diff --git a/ba/doc/conformance.md b/ba/doc/conformance.md index fc1ee34fb7..48e357c2a1 100644 --- a/ba/doc/conformance.md +++ b/ba/doc/conformance.md @@ -12,18 +12,18 @@ The user directed that the report findings be treated as valid and filed without | Finding | Issue | Finding | Issue | | --- | --- | --- | --- | -| G01 | [#3165](https://github.com/osate/osate2/issues/3165) | G15 | [#3179](https://github.com/osate/osate2/issues/3179) | -| G02 | [#3166](https://github.com/osate/osate2/issues/3166) | G16 | [#3180](https://github.com/osate/osate2/issues/3180) | -| G03 | [#3167](https://github.com/osate/osate2/issues/3167) | G17 | [#3181](https://github.com/osate/osate2/issues/3181) | -| G04 | [#3168](https://github.com/osate/osate2/issues/3168) | V01 | [#3182](https://github.com/osate/osate2/issues/3182) | -| G05 | [#3169](https://github.com/osate/osate2/issues/3169) | V02 | [#3183](https://github.com/osate/osate2/issues/3183) | -| G06 | [#3170](https://github.com/osate/osate2/issues/3170) | V03 | [#3184](https://github.com/osate/osate2/issues/3184) | -| G07 | [#3171](https://github.com/osate/osate2/issues/3171) | V04 | [#3185](https://github.com/osate/osate2/issues/3185) | -| G08 | [#3172](https://github.com/osate/osate2/issues/3172) | V05 | [#3186](https://github.com/osate/osate2/issues/3186) | +| G01 ✅ | [#3165](https://github.com/osate/osate2/issues/3165) | G15 | [#3179](https://github.com/osate/osate2/issues/3179) | +| G02 | [#3166](https://github.com/osate/osate2/issues/3166) | G16 ✅ | [#3180](https://github.com/osate/osate2/issues/3180) | +| G03 ✅ | [#3167](https://github.com/osate/osate2/issues/3167) | G17 | [#3181](https://github.com/osate/osate2/issues/3181) | +| G04 ✅ | [#3168](https://github.com/osate/osate2/issues/3168) | V01 ✅ | [#3182](https://github.com/osate/osate2/issues/3182) | +| G05 ✅ | [#3169](https://github.com/osate/osate2/issues/3169) | V02 ✅ | [#3183](https://github.com/osate/osate2/issues/3183) | +| G06 | [#3170](https://github.com/osate/osate2/issues/3170) | V03 ✅ | [#3184](https://github.com/osate/osate2/issues/3184) | +| G07 ✅ | [#3171](https://github.com/osate/osate2/issues/3171) | V04 | [#3185](https://github.com/osate/osate2/issues/3185) | +| G08 ✅ | [#3172](https://github.com/osate/osate2/issues/3172) | V05 | [#3186](https://github.com/osate/osate2/issues/3186) | | G09 | [#3173](https://github.com/osate/osate2/issues/3173) | V06 | [#3187](https://github.com/osate/osate2/issues/3187) | -| G10 | [#3174](https://github.com/osate/osate2/issues/3174) | V07 | [#3188](https://github.com/osate/osate2/issues/3188) | -| G11 | [#3175](https://github.com/osate/osate2/issues/3175) | V08 | [#3189](https://github.com/osate/osate2/issues/3189) | -| G12 | [#3176](https://github.com/osate/osate2/issues/3176) | V09 | [#3190](https://github.com/osate/osate2/issues/3190) | +| G10 ✅ | [#3174](https://github.com/osate/osate2/issues/3174) | V07 | [#3188](https://github.com/osate/osate2/issues/3188) | +| G11 ✅ | [#3175](https://github.com/osate/osate2/issues/3175) | V08 | [#3189](https://github.com/osate/osate2/issues/3189) | +| G12 ✅ | [#3176](https://github.com/osate/osate2/issues/3176) | V09 | [#3190](https://github.com/osate/osate2/issues/3190) | | G13 | [#3177](https://github.com/osate/osate2/issues/3177) | V10 | [#3191](https://github.com/osate/osate2/issues/3191) | | G14 | [#3178](https://github.com/osate/osate2/issues/3178) | V11 | [#3192](https://github.com/osate/osate2/issues/3192) | | G18 | [#3199](https://github.com/osate/osate2/issues/3199) | | | @@ -61,14 +61,14 @@ The review itself was a source and test-artifact audit. No Maven tests, simulato | D.4: thread dispatch | Dispatch conjunction/disjunction, `stop`, bare timeout, timeout with a duration, and an unparenthesized frozen-port list. Selected timeout/stop checks exist. | Partial. Required frozen-list parentheses were missing (G03) and timeout reset ports absent (G04), both since fixed. Full protocol/trigger compatibility and core-property consistency are not demonstrated. | | D.5: component interactions | Port send/dequeue/freeze, count/fresh/updated, shared-data lock/unlock syntax, and subprogram-call syntax/model classes. | Partial. `updated` was absent (G07) and internal events were represented incorrectly (G10), both since fixed; call-signature and direction/category checks need additional coverage. Input/output timing consistency is not established. | | D.6: action language | Assignment/`any`, sequences and sets, blocks, conditionals, explicit-type loops, timed actions and processor bindings. Conflicting assignments in action sets and static minimum/maximum computation-time checks exist. | Partial. Type conformance is disabled outright, so no assignment, send, dequeue, range, or parameter type mismatch is reported (G18). Optional loop classifiers are missing; loop-variable assignment rejection was not enforced by the existing covering-test expectation (G16, since fixed, though the dequeue form is still open as [#3205](https://github.com/osate/osate2/issues/3205)); action-timeout catch and combination rules are now checked (V03), while resource-release and signature obligations remain incomplete or unverified. | -| D.7: expressions | Boolean/numeric/string syntax, arithmetic/relational/logical operators, property references, indexing, and operator applicability checks per operand data representation. | Partial, with semantic preservation defects. Operand consistency between the two operands is not checked, only applicability of the operator to the first one (G18). Short circuits are missing and `updated` was (G07, since fixed); expression grouping/precedence and numeric translation differ from the document; initialization analysis is not demonstrated. | +| D.7: expressions | Boolean/numeric/string syntax, arithmetic/relational/logical operators, property references, indexing, and operator applicability checks per operand data representation. | Partial, with semantic preservation defects. Operand consistency between the two operands is not checked, only applicability of the operator to the first one (G18). Short-circuit logical operators and `updated` are now supported (#3169 and G07, since fixed); expression grouping/precedence and numeric translation differ from the document; initialization analysis is not demonstrated. | | D.8: synchronization | `Behavior_Properties::Subprogram_Call_Protocol` declares HSER/LSER/ASER and defaults to HSER, matching the supplied document. A client/server example exists. | Property definition conforms. Enforcement of the two LSER/ASER legality rules and execution of the protocols are not established. | Useful positive evidence includes [CoveringSyntaxTest](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/CoveringSyntaxTest.xtend), [CoveringSemanticTest](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/CoveringSemanticTest.xtend), [GrammarHazards.aadl](../../ba/org.osate.ba.tests/models/characterization/GrammarHazards.aadl), [BehaviorAnnexIntegrationTest](../../ba/org.osate.xtext.aadl2.ba.tests/src/org/osate/xtext/aadl2/ba/tests/BehaviorAnnexIntegrationTest.java), and [Issue3153Test](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/Issue3153Test.java), [Issue3154Test](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/Issue3154Test.java), and [Issue3155Test](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/Issue3155Test.java). The latter tests establish specific diagnostic behavior and source locations, rather than general standard coverage. ## Ten gaps already identified by the conformance tests -All ten categories appear in [BehaviorAnnexConformanceTest](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/characterization/BehaviorAnnexConformanceTest.java). At the review date its ten standard-outcome tests were all `@Ignore("Issue #2445: ...")`. After step 1 the class holds standard outcomes only: each skip names its own tracking issue instead of the umbrella #2445, and the paired "current failure" tests are gone because the golden suites compare the same diagnostics exactly. Step 1 left G03 as the single active expectation; six are active now, as G01, G04, G07, G08, and G10 were fixed, and the four that remain skipped are held against #3166, #3169, #3170, and #3173 by the class's `TRACKED_SKIPS` list. Twelve AADL fixtures are under [models/characterization/conformance](../../ba/org.osate.ba.tests/models/characterization/conformance). +All ten categories appear in [BehaviorAnnexConformanceTest](../../ba/org.osate.ba.tests/src/org/osate/ba/tests/characterization/BehaviorAnnexConformanceTest.java). At the review date its ten standard-outcome tests were all `@Ignore("Issue #2445: ...")`. After step 1 the class holds standard outcomes only: each skip names its own tracking issue instead of the umbrella #2445, and the paired "current failure" tests are gone because the golden suites compare the same diagnostics exactly. Step 1 left G03 as the single active expectation; seven are active now, as G01, G04, G05, G07, G08, and G10 were fixed, and the three that remain skipped are held against #3166, #3170, and #3173 by the class's `TRACKED_SKIPS` list. Twelve AADL fixtures are under [models/characterization/conformance](../../ba/org.osate.ba.tests/models/characterization/conformance). | ID | Standard requirement | Current implementation and test evidence | Status | | --- | --- | --- | --- | @@ -76,7 +76,7 @@ All ten categories appear in [BehaviorAnnexConformanceTest](../../ba/org.osate.b | G02 | D.3 `trigger_logical_expression` permits the D.7 logical operators and parenthesized event triggers. | `ModeSwitchCondition` only represents ORs of AND conjunctions, with reference leaves. `ExternalConditionXor.aadl` and `ExternalConditionGrouping.aadl` record syntax errors. | Source-confirmed incomplete syntax; also lacks short-circuit forms in external conditions. | | G03 | D.4 `dispatch_condition` spells the optional list `frozen ( frozen_ports )`. | `DispatchCondition` requires references directly after `frozen`. `FrozenPortParentheses.aadl` records an error at `(`. | Source-confirmed rejection of standard syntax and acceptance of a nonstandard spelling. **Addressed by [#3167](https://github.com/osate/osate2/issues/3167):** the dispatch condition now requires a nonempty parenthesized, comma-separated frozen-port list and rejects the unparenthesized spelling it used to accept, so the fixture's expectation is active. Making every assignment in that rule optional had also left a bare `on dispatch` with no condition object at all, which the translator recovered by matching node text; that separate defect is [#3195](https://github.com/osate/osate2/issues/3195), also closed. | | G04 | D.4 completion-relative timeout permits `timeout (p or q) behavior_time`. | `DispatchTriggerCondition` permits `timeout` and an optional time, without reset-port storage or syntax. `TimeoutResetPorts.aadl` records syntax errors. | Source-confirmed missing syntax and representation. **Addressed by [#3168](https://github.com/osate/osate2/issues/3168):** the grammar gained the parenthesized reset-port list, the strict model a `TimeoutResetPort` interface that `EventPortHolder` and `EventDataPortHolder` implement and a `resetPorts` list on `CompletionRelativeTimeout`, and the validator the two checks the new syntax makes reachable: a listed name that is not an event or event data port, and a reset-port list with no behavior time, which is neither D.4 timeout form. D.4 states no legality rule about reset ports themselves, and the existing D.4.(L1) and D.4.(L2) checks continue to apply to the timeout that carries them. | -| G05 | D.7 logical operators include `and then` and `or else`, with short-circuit meaning. | Expression grammar and translator recognize only `and`, `or`, and `xor`. `ShortCircuitOperators.aadl` records syntax errors. | Source-confirmed missing operators; both parsing and semantic representation need work. | +| G05 | D.7 logical operators include `and then` and `or else`, with short-circuit meaning. | **Addressed by [#3169](https://github.com/osate/osate2/issues/3169):** dedicated grammar rules retain each multiword operator as one declarative value, and distinct strict-model literals preserve the short-circuit choice through translation and serialization. The existing logical-operator type check requires Boolean operands for both forms. `ShortCircuitOperators.aadl` now parses and validates without diagnostics. | Covered by the conformance fixture and `Issue3169Test`, including declarative/strict-model preservation, unparse/reparse, and invalid operand diagnostics. | | G06 | D.7 `unary_adding_operator` contains only minus. | `UnaryExpression` explicitly accepts plus. `UnaryPlus.aadl` has an empty diagnostics golden, and the active test expects acceptance. | Source-confirmed overacceptance. | | G07 | D.5 port-service table and D.7 `value_variable` include `p'updated`. | `ReferenceExpression` and `UnindexedReferenceExpression` permit only count/fresh suffixes. `PortUpdated.aadl` records a syntax error. | Source-confirmed missing operation. **Addressed by [#3171](https://github.com/osate/osate2/issues/3171):** both rules gained the suffix, the strict model a `PortUpdatedValue` beside `PortCountValue` and `PortFreshValue`, and the type rules the universal Boolean those two already establish, so the value carries no data classifier and applies to a data-less event port. The generated sequencers emit it, so it round-trips. No legality check came with it: the production spells `port_name ' updated`, not the `incoming_port_name` it uses for a plain port read, and neither the D.5 nor the D.7 legality rules narrow that, so there is no stated rule to enforce even though the prose describes the value only in terms of input freeze. The fixture names incoming ports only and takes no position on the outgoing case. | | G08 | D.7 component-element property references include `self`. | The translator now recognizes the text `self`, so the old expected “not found” diagnosis is stale. However, the strict golden for `SelfPropertyReference.aadl` contains `ClassifierFeaturePropertyReference.component : BehaviorVariableHolder element=`. The source returns an empty holder before recording the owner against the complete prefix reference. | Partial syntactic/name recognition, still a source-confirmed translation gap. **Step 1 made it visible:** with the validator registered the fixture reports `resolved behavior annex holder has no element`, so the finding is now asserted rather than hidden behind an empty golden. **Addressed by [#3172](https://github.com/osate/osate2/issues/3172):** the resolver records the containing classifier against the complete prefix reference, so `self#Priority` becomes a `ClassifierPropertyReference` on that classifier, and its property name resolves to the classifier's own association. No holder can carry a classifier, so a bare `self` remains an unresolved holder in the positions that need a value, where D.7 does not admit it. | @@ -224,7 +224,7 @@ These are proposed follow-up changes, not changes made by this review. | --- | --- | --- | | 1 | ~~Repair the conformance test oracle and ensure deterministic BA validator registration. Separate legacy characterization from standard expectations.~~ **Done**, branch `repair_conformance_test_oracle` (commit `Repair the Behavior Annex conformance test oracle`). | Exact diagnostics are compared, by `expected/diagnostics` and the new `expected/diagnostics-validated`; registration is proved end to end by requiring at least one BA rule diagnostic in the validated suite and none in the plain baseline; both suites and the conformance class assert nonzero executed cases; the nine skips it left were listed in `TRACKED_SKIPS` against their own issues and enforced by reflection, and that list has shrunk to five as those issues closed; `SelfPropertyReference.aadl` no longer carries an unrelated D.3 error. Each repaired expectation was confirmed to fail for its intended reason by temporarily removing its `@Ignore`. | | 2 | Preserve strict-model meaning: numeric literals, array extents, logical grouping, `self`, internal events, and mode bindings (G08, G10–G14). **Under way:** G08, G10, and G11 are closed and G12's pull request is open; logical grouping (G13) and mode bindings (G14) remain. | External AADL input produces correct literal values, extents, references, operation kinds, and mode links; no test-only model mutation is needed. Assert attributes and semantic structure directly. | -| 3 | Implement the missing standard syntax and remove unwanted overacceptance (G01–G07, G09, G13). **Under way:** G01, G03, and G04 are closed; G02, G05, G06, G07, G09, and G13 remain. | Each standard form parses and translates; nonstandard forms have deliberate rejection/extension policy. Enable corrected standard acceptance tests and add AST/strict-model expression tests. | +| 3 | Implement the missing standard syntax and remove unwanted overacceptance (G01–G07, G09, G13). **Under way:** G01, G03, G04, and G05 are closed; G02, G06, G07, G09, and G13 remain. | Each standard form parses and translates; nonstandard forms have deliberate rejection/extension policy. Enable corrected standard acceptance tests and add AST/strict-model expression tests. | | 4 | Correct the explicit validation mismatches and add the remaining static legality checks (G15–G18, V01–V03, V06–V07, V10–V11). G18 belongs first in this step: with type conformance disabled, several of the others cannot be demonstrated. **Under way:** G16 and V01–V03 are addressed; G15, G17, G18, V06, V07, V10, and V11 remain, and the G16 dequeue form (#3205) is open. | Each negative model has an exact rule diagnostic and a nearby positive control. For G18, every diagnostic that appears in the existing corpus is triaged and its golden updated deliberately. Reproduce independently before opening an issue; use one independently reviewable defect per issue/fix. | | 5 | Establish behavioral/dataflow coverage and consumer boundaries (V04–V05, V08–V09, D.5 and D.8 runtime semantics). | State which obligations the front end can prove, which are warnings/approximations, and which belong to a simulator, analyzer, or generator. Validate queue behavior, timeouts, lock lifetimes, initialization, and call synchronization in the responsible consumer. | diff --git a/ba/org.osate.ba.edit/plugin.properties b/ba/org.osate.ba.edit/plugin.properties index 364496feaa..73ec86a52c 100644 --- a/ba/org.osate.ba.edit/plugin.properties +++ b/ba/org.osate.ba.edit/plugin.properties @@ -318,6 +318,8 @@ _UI_LogicalOperator_None_literal = _UI_LogicalOperator_And_literal = and _UI_LogicalOperator_Or_literal = or _UI_LogicalOperator_Xor_literal = xor +_UI_LogicalOperator_AndThen_literal = and then +_UI_LogicalOperator_OrElse_literal = or else _UI_MultiplyingOperator_None_literal = _UI_MultiplyingOperator_Multiply_literal = * _UI_MultiplyingOperator_Divide_literal = / diff --git a/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt b/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt index 5424fe9348..e69de29bb2 100644 --- a/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt +++ b/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt @@ -1,3 +0,0 @@ -error | syntax | 15 | 48 | 5 | extraneous input 'right' expecting ']->' -error | syntax | 16 | 41 | 4 | no viable alternative at input 'else' -error | syntax | 16 | 46 | 5 | extraneous input 'right' expecting ']->' diff --git a/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt b/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt new file mode 100644 index 0000000000..0f5be5cb26 --- /dev/null +++ b/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt @@ -0,0 +1,2 @@ +error | semantic | 35 | 34 | 19 | There is no applicable operator "and then" for type Base_Types::Integer +error | semantic | 36 | 33 | 18 | There is no applicable operator "or else" for type Base_Types::Integer diff --git a/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_issue3169_Issue3169.txt b/ba/org.osate.ba.tests/expected/diagnostics-validated/org.osate.ba.tests_models_issue3169_Issue3169.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt b/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt index 5424fe9348..e69de29bb2 100644 --- a/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt +++ b/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt @@ -1,3 +0,0 @@ -error | syntax | 15 | 48 | 5 | extraneous input 'right' expecting ']->' -error | syntax | 16 | 41 | 4 | no viable alternative at input 'else' -error | syntax | 16 | 46 | 5 | extraneous input 'right' expecting ']->' diff --git a/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt b/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_issue3169_Issue3169.txt b/ba/org.osate.ba.tests/expected/diagnostics/org.osate.ba.tests_models_issue3169_Issue3169.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt b/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt index 41f2b0ede7..5ab4a3f0fc 100644 --- a/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt +++ b/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt @@ -1,7 +1,7 @@ annex[0] owner=ShortCircuitOperators::operation (BehaviorAnnex, behavior_specification, 216, 246) - (BehaviorCondition, , 368, 13) - (BehaviorCondition, , 432, 12) + (BehaviorCondition, , 368, 19) + (BehaviorCondition, , 432, 18) (BehaviorState, finish, 300, 6) (BehaviorState, start, 275, 5) (BehaviorStateGroup, , 275, 21) @@ -11,16 +11,19 @@ annex[0] owner=ShortCircuitOperators::operation (BehaviorVariable, left, 229, 4) (BehaviorVariable, right, 235, 5) (BehaviorVariableGroup, , 229, 33) - (BinaryExpression, , 368, 13) - (BinaryExpression, , 432, 12) - (ExecuteCondition, , 368, 13) - (ExecuteCondition, , 432, 12) + (BinaryExpression, , 368, 19) + (BinaryExpression, , 432, 18) + (ExecuteCondition, , 368, 19) + (ExecuteCondition, , 432, 18) (Reference, , 368, 4) - (Reference, , 377, 4) + (Reference, , 382, 5) (Reference, , 432, 4) + (Reference, , 445, 5) (ReferenceExpression, , 368, 4) - (ReferenceExpression, , 377, 4) + (ReferenceExpression, , 382, 5) (ReferenceExpression, , 432, 4) + (ReferenceExpression, , 445, 5) (ReferenceSegment, left, 368, 4) (ReferenceSegment, left, 432, 4) - (ReferenceSegment, then, 377, 4) + (ReferenceSegment, right, 382, 5) + (ReferenceSegment, right, 445, 5) diff --git a/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt b/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt new file mode 100644 index 0000000000..facb47f3a3 --- /dev/null +++ b/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt @@ -0,0 +1,29 @@ +annex[0] owner=InvalidShortCircuitOperands::operation + (BehaviorAnnex, behavior_specification, 1861, 246) + (BehaviorCondition, , 2013, 19) + (BehaviorCondition, , 2077, 18) + (BehaviorState, finish, 1945, 6) + (BehaviorState, start, 1920, 5) + (BehaviorStateGroup, , 1920, 21) + (BehaviorStateGroup, , 1945, 20) + (BehaviorTransition, and_then_transition, 1983, 61) + (BehaviorTransition, or_else_transition, 2048, 59) + (BehaviorVariable, left, 1874, 4) + (BehaviorVariable, right, 1880, 5) + (BehaviorVariableGroup, , 1874, 33) + (BinaryExpression, , 2013, 19) + (BinaryExpression, , 2077, 18) + (ExecuteCondition, , 2013, 19) + (ExecuteCondition, , 2077, 18) + (Reference, , 2013, 4) + (Reference, , 2027, 5) + (Reference, , 2077, 4) + (Reference, , 2090, 5) + (ReferenceExpression, , 2013, 4) + (ReferenceExpression, , 2027, 5) + (ReferenceExpression, , 2077, 4) + (ReferenceExpression, , 2090, 5) + (ReferenceSegment, left, 2013, 4) + (ReferenceSegment, left, 2077, 4) + (ReferenceSegment, right, 2027, 5) + (ReferenceSegment, right, 2090, 5) diff --git a/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_issue3169_Issue3169.txt b/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_issue3169_Issue3169.txt new file mode 100644 index 0000000000..45e4cc15dc --- /dev/null +++ b/ba/org.osate.ba.tests/expected/positions/org.osate.ba.tests_models_issue3169_Issue3169.txt @@ -0,0 +1,29 @@ +annex[0] owner=Issue3169::operation + (BehaviorAnnex, behavior_specification, 1843, 306) + (BehaviorCondition, , 1995, 20) + (BehaviorCondition, , 2060, 77) + (BehaviorState, finish, 1927, 6) + (BehaviorState, start, 1902, 5) + (BehaviorStateGroup, , 1902, 21) + (BehaviorStateGroup, , 1927, 20) + (BehaviorTransition, and_then_transition, 1965, 62) + (BehaviorTransition, or_else_transition, 2031, 118) + (BehaviorVariable, left, 1856, 4) + (BehaviorVariable, right, 1862, 5) + (BehaviorVariableGroup, , 1856, 33) + (BinaryExpression, , 1995, 20) + (BinaryExpression, , 2060, 77) + (ExecuteCondition, , 1995, 20) + (ExecuteCondition, , 2060, 77) + (Reference, , 1995, 4) + (Reference, , 2010, 5) + (Reference, , 2060, 4) + (Reference, , 2132, 5) + (ReferenceExpression, , 1995, 4) + (ReferenceExpression, , 2010, 5) + (ReferenceExpression, , 2060, 4) + (ReferenceExpression, , 2132, 5) + (ReferenceSegment, left, 1995, 4) + (ReferenceSegment, left, 2060, 4) + (ReferenceSegment, right, 2010, 5) + (ReferenceSegment, right, 2132, 5) diff --git a/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt b/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt index 259bc6a871..0f73e50769 100644 --- a/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt +++ b/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_characterization_conformance_ShortCircuitOperators.txt @@ -1,2 +1,30 @@ annex[0] owner=ShortCircuitOperators::operation - + parsedAnnexSubclause : BehaviorAnnex name=behavior_specification + variables[0] : BehaviorVariable name=left + variables[1] : BehaviorVariable name=right + states[0] : BehaviorState name=start + states[1] : BehaviorState name=finish + transitions[0] : BehaviorTransition name=and_then_transition + condition : ValueExpression + relations[0] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=left [BehaviorVariable] + relations[1] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=right [BehaviorVariable] + transitions[1] : BehaviorTransition name=or_else_transition + condition : ValueExpression + relations[0] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=left [BehaviorVariable] + relations[1] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=right [BehaviorVariable] diff --git a/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt b/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt new file mode 100644 index 0000000000..4671d3e9d2 --- /dev/null +++ b/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt @@ -0,0 +1,30 @@ +annex[0] owner=InvalidShortCircuitOperands::operation + parsedAnnexSubclause : BehaviorAnnex name=behavior_specification + variables[0] : BehaviorVariable name=left + variables[1] : BehaviorVariable name=right + states[0] : BehaviorState name=start + states[1] : BehaviorState name=finish + transitions[0] : BehaviorTransition name=and_then_transition + condition : ValueExpression + relations[0] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=left [BehaviorVariable] + relations[1] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=right [BehaviorVariable] + transitions[1] : BehaviorTransition name=or_else_transition + condition : ValueExpression + relations[0] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=left [BehaviorVariable] + relations[1] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=right [BehaviorVariable] diff --git a/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_issue3169_Issue3169.txt b/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_issue3169_Issue3169.txt new file mode 100644 index 0000000000..d5a62929d7 --- /dev/null +++ b/ba/org.osate.ba.tests/expected/resolved-model/org.osate.ba.tests_models_issue3169_Issue3169.txt @@ -0,0 +1,30 @@ +annex[0] owner=Issue3169::operation + parsedAnnexSubclause : BehaviorAnnex name=behavior_specification + variables[0] : BehaviorVariable name=left + variables[1] : BehaviorVariable name=right + states[0] : BehaviorState name=start + states[1] : BehaviorState name=finish + transitions[0] : BehaviorTransition name=and_then_transition + condition : ValueExpression + relations[0] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=left [BehaviorVariable] + relations[1] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=right [BehaviorVariable] + transitions[1] : BehaviorTransition name=or_else_transition + condition : ValueExpression + relations[0] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=left [BehaviorVariable] + relations[1] : Relation + firstExpression : SimpleExpression + terms[0] : Term + factors[0] : Factor + firstValue : BehaviorVariableHolder element=right [BehaviorVariable] diff --git a/ba/org.osate.ba.tests/expected/unparse/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt b/ba/org.osate.ba.tests/expected/unparse/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt new file mode 100644 index 0000000000..46c8197b87 --- /dev/null +++ b/ba/org.osate.ba.tests/expected/unparse/org.osate.ba.tests_models_issue3169_InvalidShortCircuitOperands.txt @@ -0,0 +1,13 @@ +===== annex[0] owner=InvalidShortCircuitOperands::operation ===== + +\t\tvariables +\t\t\tleft, right: Base_Types::Integer; +\t\tstates +\t\t\tstart: initial state; +\t\t\tfinish: final state; +\t\ttransitions +\t\t\tand_then_transition: start -[ left and then right ]-> finish; +\t\t\tor_else_transition: start -[ left or else right ]-> finish; +\t +----- Xtext reparse ----- +reparsed diff --git a/ba/org.osate.ba.tests/expected/unparse/org.osate.ba.tests_models_issue3169_Issue3169.txt b/ba/org.osate.ba.tests/expected/unparse/org.osate.ba.tests_models_issue3169_Issue3169.txt new file mode 100644 index 0000000000..32cdfaee36 --- /dev/null +++ b/ba/org.osate.ba.tests/expected/unparse/org.osate.ba.tests_models_issue3169_Issue3169.txt @@ -0,0 +1,14 @@ +===== annex[0] owner=Issue3169::operation ===== + +\t\tvariables +\t\t\tleft, right: Base_Types::Boolean; +\t\tstates +\t\t\tstart: initial state; +\t\t\tfinish: final state; +\t\ttransitions +\t\t\tand_then_transition: start -[ left and\t\tthen right ]-> finish; +\t\t\tor_else_transition: start -[ left or -- Hidden text must not change the operator value. +\t\t\t\telse right ]-> finish; +\t +----- Xtext reparse ----- +reparsed diff --git a/ba/org.osate.ba.tests/models/issue3169/.gitignore b/ba/org.osate.ba.tests/models/issue3169/.gitignore new file mode 100644 index 0000000000..afce51184c --- /dev/null +++ b/ba/org.osate.ba.tests/models/issue3169/.gitignore @@ -0,0 +1,2 @@ +/.aadlbin-gen/ +/instances/ diff --git a/ba/org.osate.ba.tests/models/issue3169/.project b/ba/org.osate.ba.tests/models/issue3169/.project new file mode 100644 index 0000000000..73fae1f18d --- /dev/null +++ b/ba/org.osate.ba.tests/models/issue3169/.project @@ -0,0 +1,18 @@ + + + issue3169 + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.osate.core.aadlnature + org.eclipse.xtext.ui.shared.xtextNature + + diff --git a/ba/org.osate.ba.tests/models/issue3169/InvalidShortCircuitOperands.aadl b/ba/org.osate.ba.tests/models/issue3169/InvalidShortCircuitOperands.aadl new file mode 100644 index 0000000000..f427a3ea40 --- /dev/null +++ b/ba/org.osate.ba.tests/models/issue3169/InvalidShortCircuitOperands.aadl @@ -0,0 +1,39 @@ +-- Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). +-- All Rights Reserved. +-- +-- NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY +-- KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE +-- OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT +-- MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. +-- +-- This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 +-- which is available at https://www.eclipse.org/legal/epl-2.0/ +-- SPDX-License-Identifier: EPL-2.0 +-- +-- Created, in part, with funding and support from the United States Government. (see Acknowledgments file). +-- +-- This program includes and/or can make use of certain third party source code, object code, documentation and other +-- files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system +-- configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and +-- conditions contained in any such Third Party Software or separate license file distributed with such Third Party +-- Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- +-- aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- +-- censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. + +package InvalidShortCircuitOperands +public + with Base_Types; + + subprogram operation + annex behavior_specification {** + variables + left, right: Base_Types::Integer; + states + start: initial state; + finish: final state; + transitions + and_then_transition: start -[ left and then right ]-> finish; + or_else_transition: start -[ left or else right ]-> finish; + **}; + end operation; +end InvalidShortCircuitOperands; diff --git a/ba/org.osate.ba.tests/models/issue3169/Issue3169.aadl b/ba/org.osate.ba.tests/models/issue3169/Issue3169.aadl new file mode 100644 index 0000000000..30e8de52f5 --- /dev/null +++ b/ba/org.osate.ba.tests/models/issue3169/Issue3169.aadl @@ -0,0 +1,40 @@ +-- Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). +-- All Rights Reserved. +-- +-- NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY +-- KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE +-- OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT +-- MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. +-- +-- This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 +-- which is available at https://www.eclipse.org/legal/epl-2.0/ +-- SPDX-License-Identifier: EPL-2.0 +-- +-- Created, in part, with funding and support from the United States Government. (see Acknowledgments file). +-- +-- This program includes and/or can make use of certain third party source code, object code, documentation and other +-- files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system +-- configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and +-- conditions contained in any such Third Party Software or separate license file distributed with such Third Party +-- Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- +-- aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- +-- censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. + +package Issue3169 +public + with Base_Types; + + subprogram operation + annex behavior_specification {** + variables + left, right: Base_Types::Boolean; + states + start: initial state; + finish: final state; + transitions + and_then_transition: start -[ left and then right ]-> finish; + or_else_transition: start -[ left or -- Hidden text must not change the operator value. + else right ]-> finish; + **}; + end operation; +end Issue3169; diff --git a/ba/org.osate.ba.tests/src/org/osate/ba/tests/Issue3169Test.java b/ba/org.osate.ba.tests/src/org/osate/ba/tests/Issue3169Test.java new file mode 100644 index 0000000000..1f7a829839 --- /dev/null +++ b/ba/org.osate.ba.tests/src/org/osate/ba/tests/Issue3169Test.java @@ -0,0 +1,136 @@ +/** + * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). + * All Rights Reserved. + * + * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY + * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE + * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT + * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. + * + * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 + * which is available at https://www.eclipse.org/legal/epl-2.0/ + * SPDX-License-Identifier: EPL-2.0 + * + * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). + * + * This program includes and/or can make use of certain third party source code, object code, documentation and other + * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system + * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and + * conditions contained in any such Third Party Software or separate license file distributed with such Third Party + * Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici- + * aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li- + * censes only apply to the Third Party Software and not any other portion of this program or this program as a whole. + */ +package org.osate.ba.tests; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import java.util.List; + +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.xtext.nodemodel.util.NodeModelUtils; +import org.eclipse.xtext.testing.InjectWith; +import org.eclipse.xtext.testing.XtextRunner; +import org.eclipse.xtext.testing.validation.ValidationTestHelper; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.osate.aadl2.AadlPackage; +import org.osate.aadl2.DefaultAnnexSubclause; +import org.osate.annexsupport.AnnexRegistry; +import org.osate.annexsupport.AnnexUnparserRegistry; +import org.osate.annexsupport.AnnexUtil; +import org.osate.ba.aadlba.ValueExpression; +import org.osate.testsupport.TestHelper; +import org.osate.xtext.aadl2.ba.behaviorAnnex.BinaryExpression; +import org.osate.xtext.aadl2.ba.util.BehaviorAnnexUtil; + +import com.google.inject.Inject; + +/** + * AS5506/3 Rev. A D.7 defines {@code and then} and {@code or else} as distinct short-circuit logical operators. + * Verifies that both operators survive in the declarative and strict models, round-trip through the registered + * unparser without becoming ordinary {@code and} or {@code or}, normalize hidden text between their keywords, and + * accept Boolean operands only. + */ +@RunWith(XtextRunner.class) +@InjectWith(BehaviorAnnexInjectorProvider.class) +public class Issue3169Test { + private static final String MODELS = "org.osate.ba.tests/models/issue3169/"; + private static final List OPERATORS = List.of("and then", "or else"); + + @Inject + private TestHelper testHelper; + + @Inject + private ValidationTestHelper validationHelper; + + @Test + public void shortCircuitOperatorsSurviveTranslation() throws Exception { + var root = testHelper.parseFile(MODELS + "Issue3169.aadl"); + validationHelper.assertNoIssues(root); + assertEquals(OPERATORS, declarativeOperators(annex(root))); + assertEquals(OPERATORS, strictOperators(annex(root))); + } + + @Test + public void shortCircuitOperatorsRoundTripThroughTheUnparser() throws Exception { + var root = testHelper.parseFile(MODELS + "Issue3169.aadl"); + validationHelper.assertNoIssues(root); + var copy = EcoreUtil.copy(annex(root).getParsedAnnexSubclause()); + + final String serialized; + root.eResource().getContents().add(copy); + try { + serialized = ((AnnexUnparserRegistry) AnnexRegistry.getRegistry(AnnexRegistry.ANNEX_UNPARSER_EXT_ID)) + .getAnnexUnparser("behavior_specification") + .unparseAnnexSubclause(copy, ""); + } finally { + root.eResource().getContents().remove(copy); + } + var normalized = serialized.replaceAll("\\s+", " "); + assertTrue(serialized, normalized.contains("left and then right")); + assertTrue(serialized, normalized.contains("left or else right")); + + var source = NodeModelUtils.getNode(root).getText(); + var reparsed = testHelper.parseString(source.substring(0, source.indexOf("{**") + 3) + serialized + + source.substring(source.indexOf("**}"))); + validationHelper.assertNoIssues(reparsed); + assertEquals(OPERATORS, declarativeOperators(annex(reparsed))); + assertEquals(OPERATORS, strictOperators(annex(reparsed))); + } + + @Test + public void shortCircuitOperatorsRequireBooleanOperands() throws Exception { + var messages = testHelper.testFile(MODELS + "InvalidShortCircuitOperands.aadl") + .getIssues() + .stream() + .map(issue -> issue.getMessage()) + .sorted() + .toList(); + assertEquals(List.of("There is no applicable operator \"and then\" for type Base_Types::Integer", + "There is no applicable operator \"or else\" for type Base_Types::Integer"), messages); + } + + private static DefaultAnnexSubclause annex(final AadlPackage root) { + return AnnexUtil.getAllDefaultAnnexSubclauses(root).getFirst(); + } + + private static List declarativeOperators(final DefaultAnnexSubclause annex) { + var source = (org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnex) annex.getParsedAnnexSubclause(); + return source.getTransitions() + .stream() + .map(transition -> (BinaryExpression) transition.getCondition().getExecute().getValue()) + .map(BinaryExpression::getOperator) + .toList(); + } + + private static List strictOperators(final DefaultAnnexSubclause annex) { + return BehaviorAnnexUtil.getStrictModel(annex) + .getTransitions() + .stream() + .map(transition -> (ValueExpression) transition.getCondition()) + .map(expression -> expression.getLogicalOperators().getFirst().getLiteral()) + .toList(); + } +} diff --git a/ba/org.osate.ba.tests/src/org/osate/ba/tests/characterization/BehaviorAnnexConformanceTest.java b/ba/org.osate.ba.tests/src/org/osate/ba/tests/characterization/BehaviorAnnexConformanceTest.java index 1c6523a5ef..66a4069c2d 100644 --- a/ba/org.osate.ba.tests/src/org/osate/ba/tests/characterization/BehaviorAnnexConformanceTest.java +++ b/ba/org.osate.ba.tests/src/org/osate/ba/tests/characterization/BehaviorAnnexConformanceTest.java @@ -66,15 +66,14 @@ public class BehaviorAnnexConformanceTest { /** * The standard expectations that are still skipped, each with the issue that tracks the missing implementation. - * G01 (#3165), G03 (#3167), G04 (#3168), G08 (#3172), and G10 (#3174) are absent because + * G01 (#3165), G03 (#3167), G04 (#3168), G05 (#3169), G08 (#3172), and G10 (#3174) are absent because * {@link #internalConditionIsAcceptedByTheStandard()}, {@link #frozenPortParenthesesAreAcceptedByTheStandard()}, - * {@link #timeoutResetPortsAreAcceptedByTheStandard()}, + * {@link #timeoutResetPortsAreAcceptedByTheStandard()}, {@link #shortCircuitOperatorsAreAcceptedByTheStandard()}, * {@link #selfPropertyReferenceIsAcceptedByTheStandard()}, and * {@link #internalPortActionsAreAcceptedByTheStandard()} pass. */ private static final List TRACKED_SKIPS = List.of( "externalConditionOperatorsAreAcceptedByTheStandard -> #3166", - "shortCircuitOperatorsAreAcceptedByTheStandard -> #3169", "unaryPlusIsRejectedByTheStandard -> #3170", "optionalLoopClassifierIsAcceptedByTheStandard -> #3173"); @@ -110,7 +109,6 @@ public void timeoutResetPortsAreAcceptedByTheStandard() throws Exception { assertNoIssues("TimeoutResetPorts.aadl"); } - @Ignore("Issue #3169: implement and then and or else") @Test public void shortCircuitOperatorsAreAcceptedByTheStandard() throws Exception { assertNoIssues("ShortCircuitOperators.aadl"); diff --git a/ba/org.osate.ba/model/aadlba.ecore b/ba/org.osate.ba/model/aadlba.ecore index 3eb7a59121..d0c3c37ac6 100644 --- a/ba/org.osate.ba/model/aadlba.ecore +++ b/ba/org.osate.ba/model/aadlba.ecore @@ -528,6 +528,8 @@ + + diff --git a/ba/org.osate.ba/model/aadlba.genmodel b/ba/org.osate.ba/model/aadlba.genmodel index 10807ced5f..4944b678c0 100644 --- a/ba/org.osate.ba/model/aadlba.genmodel +++ b/ba/org.osate.ba/model/aadlba.genmodel @@ -112,6 +112,8 @@ + + diff --git a/ba/org.osate.ba/src/org/osate/ba/aadlba/LogicalOperator.java b/ba/org.osate.ba/src/org/osate/ba/aadlba/LogicalOperator.java index ce6c965b05..ced09a29e5 100644 --- a/ba/org.osate.ba/src/org/osate/ba/aadlba/LogicalOperator.java +++ b/ba/org.osate.ba/src/org/osate/ba/aadlba/LogicalOperator.java @@ -73,7 +73,27 @@ public enum LogicalOperator implements Enumerator { * @generated * @ordered */ - XOR(3, "Xor", "xor"); + XOR(3, "Xor", "xor"), + + /** + * The 'And Then' literal object. + * + * + * @see #AND_THEN_VALUE + * @generated + * @ordered + */ + AND_THEN(4, "AndThen", "and then"), + + /** + * The 'Or Else' literal object. + * + * + * @see #OR_ELSE_VALUE + * @generated + * @ordered + */ + OR_ELSE(5, "OrElse", "or else"); /** * The 'None' literal value. @@ -135,13 +155,44 @@ public enum LogicalOperator implements Enumerator { */ public static final int XOR_VALUE = 3; + /** + * The 'And Then' literal value. + * + *

+ * If the meaning of 'And Then' literal object isn't clear, + * there really should be more of a description here... + *

+ * + * @see #AND_THEN + * @model name="AndThen" literal="and then" + * @generated + * @ordered + */ + public static final int AND_THEN_VALUE = 4; + + /** + * The 'Or Else' literal value. + * + *

+ * If the meaning of 'Or Else' literal object isn't clear, + * there really should be more of a description here... + *

+ * + * @see #OR_ELSE + * @model name="OrElse" literal="or else" + * @generated + * @ordered + */ + public static final int OR_ELSE_VALUE = 5; + /** * An array of all the 'Logical Operator' enumerators. * * * @generated */ - private static final LogicalOperator[] VALUES_ARRAY = new LogicalOperator[] { NONE, AND, OR, XOR, }; + private static final LogicalOperator[] VALUES_ARRAY = new LogicalOperator[] { NONE, AND, OR, XOR, AND_THEN, + OR_ELSE, }; /** * A public read-only list of all the 'Logical Operator' enumerators. @@ -205,6 +256,10 @@ public static LogicalOperator get(int value) { return OR; case XOR_VALUE: return XOR; + case AND_THEN_VALUE: + return AND_THEN; + case OR_ELSE_VALUE: + return OR_ELSE; } return null; } diff --git a/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/AadlBaPackageImpl.java b/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/AadlBaPackageImpl.java index 4e110e84b9..479657c9fe 100644 --- a/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/AadlBaPackageImpl.java +++ b/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/AadlBaPackageImpl.java @@ -5003,6 +5003,8 @@ public void initializePackageContents() { addEEnumLiteral(logicalOperatorEEnum, LogicalOperator.AND); addEEnumLiteral(logicalOperatorEEnum, LogicalOperator.OR); addEEnumLiteral(logicalOperatorEEnum, LogicalOperator.XOR); + addEEnumLiteral(logicalOperatorEEnum, LogicalOperator.AND_THEN); + addEEnumLiteral(logicalOperatorEEnum, LogicalOperator.OR_ELSE); initEEnum(multiplyingOperatorEEnum, MultiplyingOperator.class, "MultiplyingOperator"); addEEnumLiteral(multiplyingOperatorEEnum, MultiplyingOperator.NONE); diff --git a/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/BehaviorArraySizeImpl.java b/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/BehaviorArraySizeImpl.java index 5193bf9625..b52c07ba7e 100644 --- a/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/BehaviorArraySizeImpl.java +++ b/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/BehaviorArraySizeImpl.java @@ -204,7 +204,7 @@ public boolean eIsSet(int featureID) { @Override public AadlBaLocationReference getAadlBaLocationReference() { - return (AadlBaLocationReference) this.getLocationReference(); + return (AadlBaLocationReference) getLocationReference(); } } // BehaviorArraySizeImpl diff --git a/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/CompletionRelativeTimeoutImpl.java b/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/CompletionRelativeTimeoutImpl.java index e283fd0792..edeed3ac7f 100644 --- a/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/CompletionRelativeTimeoutImpl.java +++ b/ba/org.osate.ba/src/org/osate/ba/aadlba/impl/CompletionRelativeTimeoutImpl.java @@ -1,12 +1,12 @@ /** * AADL-BA-FrontEnd - * + * * Copyright (c) 2011-2021 TELECOM ParisTech and CNRS - * + * * TELECOM ParisTech/LTCI - * + * * Authors: see AUTHORS - * + * * This program is free software: you can redistribute it and/or modify it under * the terms of the Eclipse Public License as published by Eclipse, either * version 2.0 of the License, or (at your option) any later version. This diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayDimensionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayDimensionItemProvider.java index d857865b7f..f902865e72 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayDimensionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayDimensionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; @@ -49,7 +53,7 @@ * * @generated */ -public class ArrayDimensionItemProvider +public class ArrayDimensionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayIndexItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayIndexItemProvider.java index 629681adf7..a1897eee9e 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayIndexItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ArrayIndexItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; @@ -49,7 +53,7 @@ * * @generated */ -public class ArrayIndexItemProvider +public class ArrayIndexItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/AssignmentActionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/AssignmentActionItemProvider.java index 8309e3bda5..913835bf7d 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/AssignmentActionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/AssignmentActionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.AssignmentAction; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionBlockItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionBlockItemProvider.java index 55082f6eb6..3f83ecc4ee 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionBlockItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionBlockItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,9 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionBlock; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionItemProvider.java index a8661da3b5..00f54d139a 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,6 +29,7 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; /** diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSequenceItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSequenceItemProvider.java index 0f6f83a5b0..d0477994fa 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSequenceItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSequenceItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,9 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSequence; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSetItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSetItemProvider.java index c7ea513e78..dc3f2b6e38 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSetItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionSetItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,9 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSet; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionsItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionsItemProvider.java index f453e01d19..502972da1b 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionsItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorActionsItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,7 +29,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -44,7 +46,7 @@ * * @generated */ -public class BehaviorActionsItemProvider +public class BehaviorActionsItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexEditPlugin.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexEditPlugin.java index b8ddfaa8f3..b8fcd0def4 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexEditPlugin.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexEditPlugin.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,8 +24,11 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.provider; import org.eclipse.emf.common.EMFPlugin; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.provider.EcoreEditPlugin; + import org.osate.aadl2.provider.Aadl2EditPlugin; /** @@ -61,7 +64,7 @@ public final class BehaviorAnnexEditPlugin extends EMFPlugin public BehaviorAnnexEditPlugin() { super - (new ResourceLocator [] + (new ResourceLocator [] { EcoreEditPlugin.INSTANCE, Aadl2EditPlugin.INSTANCE, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProvider.java index dfeacc17c5..525e7425e2 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,16 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.aadl2.provider.AnnexSubclauseItemProvider; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnex; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProviderAdapterFactory.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProviderAdapterFactory.java index 07736265aa..07cd4bdde8 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProviderAdapterFactory.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorAnnexItemProviderAdapterFactory.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,6 +29,7 @@ import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.Notifier; + import org.eclipse.emf.edit.provider.ChangeNotifier; import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; @@ -40,6 +41,7 @@ import org.eclipse.emf.edit.provider.INotifyChangedListener; import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + import org.osate.xtext.aadl2.ba.behaviorAnnex.util.BehaviorAnnexAdapterFactory; /** @@ -1601,7 +1603,7 @@ public void fireNotifyChanged(Notification notification) } /** - * This disposes all of the item providers created by this factory. + * This disposes all of the item providers created by this factory. * * * @generated diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorBooleanLiteralItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorBooleanLiteralItemProvider.java index cc3bb75fdf..615721e8e2 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorBooleanLiteralItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorBooleanLiteralItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,10 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorBooleanLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorConditionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorConditionItemProvider.java index 1a2d548fcd..8e16c73d45 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorConditionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorConditionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorCondition; @@ -49,7 +53,7 @@ * * @generated */ -public class BehaviorConditionItemProvider +public class BehaviorConditionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorIntegerLiteralItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorIntegerLiteralItemProvider.java index b5570aac80..6b8de0785c 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorIntegerLiteralItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorIntegerLiteralItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,10 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorIntegerLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorPropertyAssociationItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorPropertyAssociationItemProvider.java index 136b7184fb..c6934a4f83 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorPropertyAssociationItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorPropertyAssociationItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -40,7 +43,9 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.aadl2.Aadl2Factory; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorPropertyAssociation; @@ -50,7 +55,7 @@ * * @generated */ -public class BehaviorPropertyAssociationItemProvider +public class BehaviorPropertyAssociationItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorRealLiteralItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorRealLiteralItemProvider.java index 54e036fd62..3609d8825d 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorRealLiteralItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorRealLiteralItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,10 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorRealLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateGroupItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateGroupItemProvider.java index 7d3bf105cd..e47623df2d 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateGroupItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateGroupItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStateGroup; @@ -51,7 +55,7 @@ * * @generated */ -public class BehaviorStateGroupItemProvider +public class BehaviorStateGroupItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateItemProvider.java index 8de7652503..8afe1e37cf 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStateItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,7 +29,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -40,6 +42,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorState; @@ -49,7 +52,7 @@ * * @generated */ -public class BehaviorStateItemProvider +public class BehaviorStateItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStringLiteralItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStringLiteralItemProvider.java index da214196b1..458dbe7f83 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStringLiteralItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorStringLiteralItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,10 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStringLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTimeItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTimeItemProvider.java index cdba4d0889..0f2510cefb 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTimeItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTimeItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -40,6 +43,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; @@ -50,7 +54,7 @@ * * @generated */ -public class BehaviorTimeItemProvider +public class BehaviorTimeItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTransitionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTransitionItemProvider.java index d604fc6df1..cac8e50b0d 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTransitionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorTransitionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTransition; @@ -51,7 +55,7 @@ * * @generated */ -public class BehaviorTransitionItemProvider +public class BehaviorTransitionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableGroupItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableGroupItemProvider.java index 348b4bb6a6..95a0a22944 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableGroupItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableGroupItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -40,6 +43,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariableGroup; @@ -50,7 +54,7 @@ * * @generated */ -public class BehaviorVariableGroupItemProvider +public class BehaviorVariableGroupItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableItemProvider.java index 509765e88d..4e1a6ec477 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BehaviorVariableItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariable; @@ -51,7 +55,7 @@ * * @generated */ -public class BehaviorVariableItemProvider +public class BehaviorVariableItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BinaryExpressionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BinaryExpressionItemProvider.java index 16d32a42dc..f091a822f0 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BinaryExpressionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/BinaryExpressionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BinaryExpression; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/CommunicationActionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/CommunicationActionItemProvider.java index a65c9b3d71..dcf09c95f7 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/CommunicationActionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/CommunicationActionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.CommunicationAction; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConditionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConditionItemProvider.java index c1b082d0fa..50a5a1ad10 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConditionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConditionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchCondition; @@ -49,7 +53,7 @@ * * @generated */ -public class DispatchConditionItemProvider +public class DispatchConditionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConjunctionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConjunctionItemProvider.java index ebb85bc25d..ebcc469537 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConjunctionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchConjunctionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchConjunction; @@ -49,7 +53,7 @@ * * @generated */ -public class DispatchConjunctionItemProvider +public class DispatchConjunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerConditionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerConditionItemProvider.java index e70493f947..02ab097d47 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerConditionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerConditionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerCondition; @@ -51,7 +55,7 @@ * * @generated */ -public class DispatchTriggerConditionItemProvider +public class DispatchTriggerConditionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerLogicalExpressionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerLogicalExpressionItemProvider.java index 4a399fd559..b0fc3ea8a0 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerLogicalExpressionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DispatchTriggerLogicalExpressionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerLogicalExpression; @@ -49,7 +53,7 @@ * * @generated */ -public class DispatchTriggerLogicalExpressionItemProvider +public class DispatchTriggerLogicalExpressionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DoUntilStatementItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DoUntilStatementItemProvider.java index 93f7ed9e7f..0f6d356133 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DoUntilStatementItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/DoUntilStatementItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,9 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DoUntilStatement; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElementValuesItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElementValuesItemProvider.java index c02bccd10a..0cbb1b24bf 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElementValuesItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElementValuesItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ElementValues; @@ -49,7 +53,7 @@ * * @generated */ -public class ElementValuesItemProvider +public class ElementValuesItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElseIfClauseItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElseIfClauseItemProvider.java index 4187616da5..075aefed9e 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElseIfClauseItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ElseIfClauseItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ElseIfClause; @@ -49,7 +53,7 @@ * * @generated */ -public class ElseIfClauseItemProvider +public class ElseIfClauseItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ExecuteConditionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ExecuteConditionItemProvider.java index 1173bd8298..b30cce31c6 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ExecuteConditionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ExecuteConditionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ExecuteCondition; @@ -51,7 +55,7 @@ * * @generated */ -public class ExecuteConditionItemProvider +public class ExecuteConditionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ForStatementItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ForStatementItemProvider.java index a922d2dd3b..42e7350489 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ForStatementItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ForStatementItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ForStatement; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/HashPropertyReferenceItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/HashPropertyReferenceItemProvider.java index e4a6009a73..62f8e05d1b 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/HashPropertyReferenceItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/HashPropertyReferenceItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.HashPropertyReference; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IfStatementItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IfStatementItemProvider.java index e600a57edf..df8afb0226 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IfStatementItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IfStatementItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,9 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.IfStatement; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IntegerValueItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IntegerValueItemProvider.java index cf6d645e36..913298a43c 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IntegerValueItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/IntegerValueItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,7 +29,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -44,7 +46,7 @@ * * @generated */ -public class IntegerValueItemProvider +public class IntegerValueItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/InternalConditionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/InternalConditionItemProvider.java index 6fd1208392..aa55abc1f8 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/InternalConditionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/InternalConditionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.InternalCondition; @@ -49,7 +53,7 @@ * * @generated */ -public class InternalConditionItemProvider +public class InternalConditionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConditionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConditionItemProvider.java index cf3cce8d39..cedf7704d0 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConditionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConditionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchCondition; @@ -49,7 +53,7 @@ * * @generated */ -public class ModeSwitchConditionItemProvider +public class ModeSwitchConditionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConjunctionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConjunctionItemProvider.java index 67227a404c..a4f8f15d63 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConjunctionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ModeSwitchConjunctionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchConjunction; @@ -49,7 +53,7 @@ * * @generated */ -public class ModeSwitchConjunctionItemProvider +public class ModeSwitchConjunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/NamedPropertyFieldItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/NamedPropertyFieldItemProvider.java index 0c0aba239e..30a8b20bb9 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/NamedPropertyFieldItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/NamedPropertyFieldItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; @@ -51,7 +55,7 @@ * * @generated */ -public class NamedPropertyFieldItemProvider +public class NamedPropertyFieldItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyArrayIndexItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyArrayIndexItemProvider.java index de82dae28f..1e3ff39d51 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyArrayIndexItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyArrayIndexItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; @@ -49,7 +53,7 @@ * * @generated */ -public class PropertyArrayIndexItemProvider +public class PropertyArrayIndexItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexPropertyReferenceItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexPropertyReferenceItemProvider.java index 4d0636a3a8..a24feb454f 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexPropertyReferenceItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexPropertyReferenceItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,10 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexPropertyReference; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexValueItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexValueItemProvider.java index a3b5ee319a..7af8843a1f 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexValueItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyIndexValueItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,7 +29,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -44,7 +46,7 @@ * * @generated */ -public class PropertyIndexValueItemProvider +public class PropertyIndexValueItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyReferenceTailItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyReferenceTailItemProvider.java index 84d31b261a..690331b51f 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyReferenceTailItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/PropertyReferenceTailItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyReferenceTail; @@ -51,7 +55,7 @@ * * @generated */ -public class PropertyReferenceTailItemProvider +public class PropertyReferenceTailItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceExpressionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceExpressionItemProvider.java index e15047bd31..c5b0ba482b 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceExpressionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceExpressionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceExpression; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceItemProvider.java index e56126e94a..ecda5e8c46 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; @@ -49,7 +53,7 @@ * * @generated */ -public class ReferenceItemProvider +public class ReferenceItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceSegmentItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceSegmentItemProvider.java index ca8af7e658..9a4a2f58fb 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceSegmentItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceSegmentItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; @@ -51,7 +55,7 @@ * * @generated */ -public class ReferenceSegmentItemProvider +public class ReferenceSegmentItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceTailItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceTailItemProvider.java index 44755b9982..9202ce0647 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceTailItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ReferenceTailItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceTail; @@ -51,7 +55,7 @@ * * @generated */ -public class ReferenceTailItemProvider +public class ReferenceTailItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/TimedActionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/TimedActionItemProvider.java index f090bef678..532df40422 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/TimedActionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/TimedActionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,10 +29,13 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.TimedAction; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnaryExpressionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnaryExpressionItemProvider.java index 401593ab8a..72bbbf84d0 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnaryExpressionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnaryExpressionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnaryExpression; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceExpressionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceExpressionItemProvider.java index 48eac139bf..35399beeda 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceExpressionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceExpressionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,11 +29,14 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceExpression; diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceItemProvider.java index 6babd009a0..b0f65b1519 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -39,6 +42,7 @@ import org.eclipse.emf.edit.provider.ITreeItemContentProvider; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReference; @@ -49,7 +53,7 @@ * * @generated */ -public class UnindexedReferenceItemProvider +public class UnindexedReferenceItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceSegmentItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceSegmentItemProvider.java index 153a0c9268..98f290d9e5 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceSegmentItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceSegmentItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,7 +29,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -40,6 +42,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; @@ -49,7 +52,7 @@ * * @generated */ -public class UnindexedReferenceSegmentItemProvider +public class UnindexedReferenceSegmentItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceTailItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceTailItemProvider.java index 1ffee90da2..e4f4221d9a 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceTailItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/UnindexedReferenceTailItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,8 +29,11 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; @@ -41,6 +44,7 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ItemProviderAdapter; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceTail; @@ -51,7 +55,7 @@ * * @generated */ -public class UnindexedReferenceTailItemProvider +public class UnindexedReferenceTailItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueConstantItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueConstantItemProvider.java index dc2eac718c..ad7e83feb5 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueConstantItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueConstantItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,6 +29,7 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; /** diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueExpressionItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueExpressionItemProvider.java index 8affdf1748..aecc944e29 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueExpressionItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/ValueExpressionItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,7 +29,9 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.ResourceLocator; + import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; @@ -44,7 +46,7 @@ * * @generated */ -public class ValueExpressionItemProvider +public class ValueExpressionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, diff --git a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/WhileStatementItemProvider.java b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/WhileStatementItemProvider.java index cc53b8f722..ed7d973c1f 100644 --- a/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/WhileStatementItemProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.edit/src/org/osate/xtext/aadl2/ba/behaviorAnnex/provider/WhileStatementItemProvider.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -29,9 +29,12 @@ import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; import org.eclipse.emf.edit.provider.ViewerNotification; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.WhileStatement; diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/AbstractBehaviorAnnexIdeModule.java b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/AbstractBehaviorAnnexIdeModule.java index 6ccbf4766f..ef8c5b58ab 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/AbstractBehaviorAnnexIdeModule.java +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/AbstractBehaviorAnnexIdeModule.java @@ -23,6 +23,8 @@ */ package org.osate.xtext.aadl2.ba.ide; +import com.google.inject.Binder; +import com.google.inject.name.Names; import org.eclipse.xtext.ide.DefaultIdeModule; import org.eclipse.xtext.ide.LexerIdeBindings; import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher; @@ -37,45 +39,42 @@ import org.osate.xtext.aadl2.ba.ide.contentassist.antlr.BehaviorAnnexParser; import org.osate.xtext.aadl2.ba.ide.contentassist.antlr.lexer.InternalBehaviorAnnexLexer; -import com.google.inject.Binder; -import com.google.inject.name.Names; - /** * Manual modifications go to {@link BehaviorAnnexIdeModule}. */ @SuppressWarnings("all") public abstract class AbstractBehaviorAnnexIdeModule extends DefaultIdeModule { - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalBehaviorAnnexLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return BehaviorAnnexParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameService2() { - return RenameService2.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy2() { - return IRenameStrategy2.DefaultImpl.class; - } - + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalBehaviorAnnexLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return BehaviorAnnexParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameService2() { + return RenameService2.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy2() { + return IRenameStrategy2.DefaultImpl.class; + } + } diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/BehaviorAnnexParser.java b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/BehaviorAnnexParser.java index c25b50a2d4..9e91d1fafb 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/BehaviorAnnexParser.java +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/BehaviorAnnexParser.java @@ -23,448 +23,448 @@ */ package org.osate.xtext.aadl2.ba.ide.contentassist.antlr; +import com.google.common.collect.ImmutableMap; +import com.google.inject.Inject; +import com.google.inject.Singleton; import java.util.Map; - import org.eclipse.xtext.AbstractElement; import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser; import org.osate.xtext.aadl2.ba.ide.contentassist.antlr.internal.InternalBehaviorAnnexParser; import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; -import com.google.common.collect.ImmutableMap; -import com.google.inject.Inject; -import com.google.inject.Singleton; - public class BehaviorAnnexParser extends AbstractContentAssistParser { - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(BehaviorAnnexGrammarAccess grammarAccess) { - ImmutableMap.Builder builder = ImmutableMap.builder(); - init(builder, grammarAccess); - this.mappings = builder.build(); - } - - public String getRuleName(AbstractElement element) { - return mappings.get(element); - } - - private static void init(ImmutableMap.Builder builder, BehaviorAnnexGrammarAccess grammarAccess) { - builder.put(grammarAccess.getBehaviorConditionAccess().getAlternatives(), "rule__BehaviorCondition__Alternatives"); - builder.put(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1(), "rule__BehaviorCondition__Alternatives_0_1"); - builder.put(grammarAccess.getExecuteConditionAccess().getAlternatives(), "rule__ExecuteCondition__Alternatives"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives(), "rule__DispatchTriggerCondition__Alternatives"); - builder.put(grammarAccess.getBehaviorActionsAccess().getAlternatives_1(), "rule__BehaviorActions__Alternatives_1"); - builder.put(grammarAccess.getBehaviorActionAccess().getAlternatives(), "rule__BehaviorAction__Alternatives"); - builder.put(grammarAccess.getAssignmentActionAccess().getAlternatives_2(), "rule__AssignmentAction__Alternatives_2"); - builder.put(grammarAccess.getCommunicationActionAccess().getAlternatives(), "rule__CommunicationAction__Alternatives"); - builder.put(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1(), "rule__CommunicationAction__Alternatives_0_1"); - builder.put(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1(), "rule__CommunicationAction__Alternatives_1_1"); - builder.put(grammarAccess.getForStatementAccess().getAlternatives_0(), "rule__ForStatement__Alternatives_0"); - builder.put(grammarAccess.getIntegerValueAccess().getAlternatives(), "rule__IntegerValue__Alternatives"); - builder.put(grammarAccess.getLogicalOrExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__LogicalOrExpression__OperatorAlternatives_1_1_0"); - builder.put(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__RelationalExpression__OperatorAlternatives_1_1_0"); - builder.put(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__AdditiveExpression__OperatorAlternatives_1_1_0"); - builder.put(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__MultiplicativeExpression__OperatorAlternatives_1_1_0"); - builder.put(grammarAccess.getUnaryExpressionAccess().getAlternatives(), "rule__UnaryExpression__Alternatives"); - builder.put(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0(), "rule__UnaryExpression__OperatorAlternatives_0_1_0"); - builder.put(grammarAccess.getPrimaryExpressionAccess().getAlternatives(), "rule__PrimaryExpression__Alternatives"); - builder.put(grammarAccess.getValueConstantAccess().getAlternatives(), "rule__ValueConstant__Alternatives"); - builder.put(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1(), "rule__BehaviorBooleanLiteral__Alternatives_1"); - builder.put(grammarAccess.getReferenceExpressionAccess().getAlternatives_1(), "rule__ReferenceExpression__Alternatives_1"); - builder.put(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1(), "rule__ReferenceExpression__Alternatives_1_2_1"); - builder.put(grammarAccess.getPropertyIndexValueAccess().getAlternatives(), "rule__PropertyIndexValue__Alternatives"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1(), "rule__UnindexedReferenceExpression__Alternatives_1"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1(), "rule__UnindexedReferenceExpression__Alternatives_1_1_1"); - builder.put(grammarAccess.getReferenceSeparatorAccess().getAlternatives(), "rule__ReferenceSeparator__Alternatives"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1(), "rule__ContainedPropertyAssociation__Alternatives_1"); - builder.put(grammarAccess.getPropertyAssociationAccess().getAlternatives_1(), "rule__PropertyAssociation__Alternatives_1"); - builder.put(grammarAccess.getPropertyExpressionAccess().getAlternatives(), "rule__PropertyExpression__Alternatives"); - builder.put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1"); - builder.put(grammarAccess.getPlusMinusAccess().getAlternatives(), "rule__PlusMinus__Alternatives"); - builder.put(grammarAccess.getSignedIntAccess().getAlternatives_0(), "rule__SignedInt__Alternatives_0"); - builder.put(grammarAccess.getSignedRealAccess().getAlternatives_0(), "rule__SignedReal__Alternatives_0"); - builder.put(grammarAccess.getNumAltAccess().getAlternatives(), "rule__NumAlt__Alternatives"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup(), "rule__BehaviorAnnex__Group__0"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup_1(), "rule__BehaviorAnnex__Group_1__0"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup_2(), "rule__BehaviorAnnex__Group_2__0"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup_3(), "rule__BehaviorAnnex__Group_3__0"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup(), "rule__BehaviorVariableGroup__Group__0"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1(), "rule__BehaviorVariableGroup__Group_1__0"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4(), "rule__BehaviorVariableGroup__Group_4__0"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5(), "rule__BehaviorVariableGroup__Group_5__0"); - builder.put(grammarAccess.getBehaviorVariableAccess().getGroup(), "rule__BehaviorVariable__Group__0"); - builder.put(grammarAccess.getArrayDimensionAccess().getGroup(), "rule__ArrayDimension__Group__0"); - builder.put(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup(), "rule__BehaviorPropertyAssociation__Group__0"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getGroup(), "rule__BehaviorStateGroup__Group__0"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getGroup_1(), "rule__BehaviorStateGroup__Group_1__0"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup(), "rule__BehaviorTransition__Group__0"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup_0(), "rule__BehaviorTransition__Group_0__0"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1(), "rule__BehaviorTransition__Group_0_1__0"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup_2(), "rule__BehaviorTransition__Group_2__0"); - builder.put(grammarAccess.getBehaviorConditionAccess().getGroup_0(), "rule__BehaviorCondition__Group_0__0"); - builder.put(grammarAccess.getDispatchConditionAccess().getGroup(), "rule__DispatchCondition__Group__0"); - builder.put(grammarAccess.getDispatchConditionAccess().getGroup_3(), "rule__DispatchCondition__Group_3__0"); - builder.put(grammarAccess.getDispatchConditionAccess().getGroup_3_3(), "rule__DispatchCondition__Group_3_3__0"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1(), "rule__DispatchTriggerCondition__Group_1__0"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1(), "rule__DispatchTriggerCondition__Group_1_1__0"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2(), "rule__DispatchTriggerCondition__Group_1_1_2__0"); - builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup(), "rule__DispatchTriggerLogicalExpression__Group__0"); - builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1(), "rule__DispatchTriggerLogicalExpression__Group_1__0"); - builder.put(grammarAccess.getDispatchConjunctionAccess().getGroup(), "rule__DispatchConjunction__Group__0"); - builder.put(grammarAccess.getDispatchConjunctionAccess().getGroup_1(), "rule__DispatchConjunction__Group_1__0"); - builder.put(grammarAccess.getModeSwitchConditionAccess().getGroup(), "rule__ModeSwitchCondition__Group__0"); - builder.put(grammarAccess.getModeSwitchConditionAccess().getGroup_1(), "rule__ModeSwitchCondition__Group_1__0"); - builder.put(grammarAccess.getModeSwitchConjunctionAccess().getGroup(), "rule__ModeSwitchConjunction__Group__0"); - builder.put(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1(), "rule__ModeSwitchConjunction__Group_1__0"); - builder.put(grammarAccess.getInternalConditionAccess().getGroup(), "rule__InternalCondition__Group__0"); - builder.put(grammarAccess.getInternalConditionAccess().getGroup_2(), "rule__InternalCondition__Group_2__0"); - builder.put(grammarAccess.getBehaviorActionBlockAccess().getGroup(), "rule__BehaviorActionBlock__Group__0"); - builder.put(grammarAccess.getBehaviorActionBlockAccess().getGroup_3(), "rule__BehaviorActionBlock__Group_3__0"); - builder.put(grammarAccess.getBehaviorActionsAccess().getGroup(), "rule__BehaviorActions__Group__0"); - builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_0(), "rule__BehaviorActions__Group_1_0__0"); - builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3(), "rule__BehaviorActions__Group_1_0_3__0"); - builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_1(), "rule__BehaviorActions__Group_1_1__0"); - builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3(), "rule__BehaviorActions__Group_1_1_3__0"); - builder.put(grammarAccess.getAssignmentActionAccess().getGroup(), "rule__AssignmentAction__Group__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0(), "rule__CommunicationAction__Group_0__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0(), "rule__CommunicationAction__Group_0_1_0__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1(), "rule__CommunicationAction__Group_0_1_0_1__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2(), "rule__CommunicationAction__Group_0_1_0_1_2__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1(), "rule__CommunicationAction__Group_0_1_1__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1(), "rule__CommunicationAction__Group_0_1_1_1__0"); - builder.put(grammarAccess.getCommunicationActionAccess().getGroup_1(), "rule__CommunicationAction__Group_1__0"); - builder.put(grammarAccess.getTimedActionAccess().getGroup(), "rule__TimedAction__Group__0"); - builder.put(grammarAccess.getTimedActionAccess().getGroup_3(), "rule__TimedAction__Group_3__0"); - builder.put(grammarAccess.getTimedActionAccess().getGroup_5(), "rule__TimedAction__Group_5__0"); - builder.put(grammarAccess.getTimedActionAccess().getGroup_5_4(), "rule__TimedAction__Group_5_4__0"); - builder.put(grammarAccess.getIfStatementAccess().getGroup(), "rule__IfStatement__Group__0"); - builder.put(grammarAccess.getIfStatementAccess().getGroup_6(), "rule__IfStatement__Group_6__0"); - builder.put(grammarAccess.getElseIfClauseAccess().getGroup(), "rule__ElseIfClause__Group__0"); - builder.put(grammarAccess.getForStatementAccess().getGroup(), "rule__ForStatement__Group__0"); - builder.put(grammarAccess.getWhileStatementAccess().getGroup(), "rule__WhileStatement__Group__0"); - builder.put(grammarAccess.getDoUntilStatementAccess().getGroup(), "rule__DoUntilStatement__Group__0"); - builder.put(grammarAccess.getElementValuesAccess().getGroup(), "rule__ElementValues__Group__0"); - builder.put(grammarAccess.getElementValuesAccess().getGroup_1(), "rule__ElementValues__Group_1__0"); - builder.put(grammarAccess.getBehaviorTimeAccess().getGroup(), "rule__BehaviorTime__Group__0"); - builder.put(grammarAccess.getLogicalOrExpressionAccess().getGroup(), "rule__LogicalOrExpression__Group__0"); - builder.put(grammarAccess.getLogicalOrExpressionAccess().getGroup_1(), "rule__LogicalOrExpression__Group_1__0"); - builder.put(grammarAccess.getLogicalAndExpressionAccess().getGroup(), "rule__LogicalAndExpression__Group__0"); - builder.put(grammarAccess.getLogicalAndExpressionAccess().getGroup_1(), "rule__LogicalAndExpression__Group_1__0"); - builder.put(grammarAccess.getRelationalExpressionAccess().getGroup(), "rule__RelationalExpression__Group__0"); - builder.put(grammarAccess.getRelationalExpressionAccess().getGroup_1(), "rule__RelationalExpression__Group_1__0"); - builder.put(grammarAccess.getAdditiveExpressionAccess().getGroup(), "rule__AdditiveExpression__Group__0"); - builder.put(grammarAccess.getAdditiveExpressionAccess().getGroup_1(), "rule__AdditiveExpression__Group_1__0"); - builder.put(grammarAccess.getMultiplicativeExpressionAccess().getGroup(), "rule__MultiplicativeExpression__Group__0"); - builder.put(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1(), "rule__MultiplicativeExpression__Group_1__0"); - builder.put(grammarAccess.getPowerExpressionAccess().getGroup(), "rule__PowerExpression__Group__0"); - builder.put(grammarAccess.getPowerExpressionAccess().getGroup_1(), "rule__PowerExpression__Group_1__0"); - builder.put(grammarAccess.getUnaryExpressionAccess().getGroup_0(), "rule__UnaryExpression__Group_0__0"); - builder.put(grammarAccess.getPrimaryExpressionAccess().getGroup_2(), "rule__PrimaryExpression__Group_2__0"); - builder.put(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup(), "rule__BehaviorBooleanLiteral__Group__0"); - builder.put(grammarAccess.getReferenceExpressionAccess().getGroup(), "rule__ReferenceExpression__Group__0"); - builder.put(grammarAccess.getReferenceExpressionAccess().getGroup_1_2(), "rule__ReferenceExpression__Group_1_2__0"); - builder.put(grammarAccess.getHashPropertyReferenceAccess().getGroup(), "rule__HashPropertyReference__Group__0"); - builder.put(grammarAccess.getPropertyReferenceTailAccess().getGroup(), "rule__PropertyReferenceTail__Group__0"); - builder.put(grammarAccess.getNamedPropertyFieldAccess().getGroup(), "rule__NamedPropertyField__Group__0"); - builder.put(grammarAccess.getPropertyArrayIndexAccess().getGroup(), "rule__PropertyArrayIndex__Group__0"); - builder.put(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup(), "rule__PropertyIndexPropertyReference__Group__0"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup(), "rule__UnindexedReferenceExpression__Group__0"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1(), "rule__UnindexedReferenceExpression__Group_1_1__0"); - builder.put(grammarAccess.getUnindexedReferenceAccess().getGroup(), "rule__UnindexedReference__Group__0"); - builder.put(grammarAccess.getUnindexedReferenceTailAccess().getGroup(), "rule__UnindexedReferenceTail__Group__0"); - builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0"); - builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0"); - builder.put(grammarAccess.getReferenceAccess().getGroup(), "rule__Reference__Group__0"); - builder.put(grammarAccess.getReferenceTailAccess().getGroup(), "rule__ReferenceTail__Group__0"); - builder.put(grammarAccess.getReferenceSegmentAccess().getGroup(), "rule__ReferenceSegment__Group__0"); - builder.put(grammarAccess.getArrayIndexAccess().getGroup(), "rule__ArrayIndex__Group__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup(), "rule__ContainedPropertyAssociation__Group__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3(), "rule__ContainedPropertyAssociation__Group_4_3__0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0"); - builder.put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0"); - builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0"); - builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3_1(), "rule__PropertyAssociation__Group_3_1__0"); - builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0"); - builder.put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_5(), "rule__ModalPropertyValue__Group_5__0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup(), "rule__OptionalModalPropertyValue__Group__0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1(), "rule__OptionalModalPropertyValue__Group_1__0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4(), "rule__OptionalModalPropertyValue__Group_1_4__0"); - builder.put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); - builder.put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0"); - builder.put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0"); - builder.put(grammarAccess.getOldRecordTermAccess().getGroup(), "rule__OldRecordTerm__Group__0"); - builder.put(grammarAccess.getComputedTermAccess().getGroup(), "rule__ComputedTerm__Group__0"); - builder.put(grammarAccess.getComponentClassifierTermAccess().getGroup(), "rule__ComponentClassifierTerm__Group__0"); - builder.put(grammarAccess.getListTermAccess().getGroup(), "rule__ListTerm__Group__0"); - builder.put(grammarAccess.getListTermAccess().getGroup_2(), "rule__ListTerm__Group_2__0"); - builder.put(grammarAccess.getListTermAccess().getGroup_2_1(), "rule__ListTerm__Group_2_1__0"); - builder.put(grammarAccess.getFieldPropertyAssociationAccess().getGroup(), "rule__FieldPropertyAssociation__Group__0"); - builder.put(grammarAccess.getContainmentPathElementAccess().getGroup(), "rule__ContainmentPathElement__Group__0"); - builder.put(grammarAccess.getContainmentPathElementAccess().getGroup_0(), "rule__ContainmentPathElement__Group_0__0"); - builder.put(grammarAccess.getContainmentPathElementAccess().getGroup_1(), "rule__ContainmentPathElement__Group_1__0"); - builder.put(grammarAccess.getANNEXREFAccess().getGroup(), "rule__ANNEXREF__Group__0"); - builder.put(grammarAccess.getArrayRangeAccess().getGroup(), "rule__ArrayRange__Group__0"); - builder.put(grammarAccess.getArrayRangeAccess().getGroup_3(), "rule__ArrayRange__Group_3__0"); - builder.put(grammarAccess.getSignedConstantAccess().getGroup(), "rule__SignedConstant__Group__0"); - builder.put(grammarAccess.getIntegerTermAccess().getGroup(), "rule__IntegerTerm__Group__0"); - builder.put(grammarAccess.getSignedIntAccess().getGroup(), "rule__SignedInt__Group__0"); - builder.put(grammarAccess.getRealTermAccess().getGroup(), "rule__RealTerm__Group__0"); - builder.put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0"); - builder.put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0"); - builder.put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0"); - builder.put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0"); - builder.put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0"); - builder.put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0"); - builder.put(grammarAccess.getQCREFAccess().getGroup(), "rule__QCREF__Group__0"); - builder.put(grammarAccess.getQCREFAccess().getGroup_0(), "rule__QCREF__Group_0__0"); - builder.put(grammarAccess.getQCREFAccess().getGroup_2(), "rule__QCREF__Group_2__0"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1(), "rule__BehaviorAnnex__VariableGroupsAssignment_1_1"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1(), "rule__BehaviorAnnex__StateGroupsAssignment_2_1"); - builder.put(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1(), "rule__BehaviorAnnex__TransitionsAssignment_3_1"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0(), "rule__BehaviorVariableGroup__VariablesAssignment_0"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1(), "rule__BehaviorVariableGroup__VariablesAssignment_1_1"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3(), "rule__BehaviorVariableGroup__DataClassifierAssignment_3"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1(), "rule__BehaviorVariableGroup__InitialValueAssignment_4_1"); - builder.put(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1(), "rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1"); - builder.put(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0(), "rule__BehaviorVariable__NameAssignment_0"); - builder.put(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1(), "rule__BehaviorVariable__ArrayDimensionsAssignment_1"); - builder.put(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1(), "rule__ArrayDimension__SizeAssignment_1"); - builder.put(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BehaviorPropertyAssociation__PropertyAssignment_0"); - builder.put(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BehaviorPropertyAssociation__OwnedValueAssignment_2"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0(), "rule__BehaviorStateGroup__StatesAssignment_0"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1(), "rule__BehaviorStateGroup__StatesAssignment_1_1"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3(), "rule__BehaviorStateGroup__InitialAssignment_3"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4(), "rule__BehaviorStateGroup__CompleteAssignment_4"); - builder.put(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5(), "rule__BehaviorStateGroup__FinalAssignment_5"); - builder.put(grammarAccess.getBehaviorStateAccess().getNameAssignment(), "rule__BehaviorState__NameAssignment"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0(), "rule__BehaviorTransition__NameAssignment_0_0"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1(), "rule__BehaviorTransition__PriorityAssignment_0_1_1"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1(), "rule__BehaviorTransition__SourceStatesAssignment_1"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1(), "rule__BehaviorTransition__SourceStatesAssignment_2_1"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4(), "rule__BehaviorTransition__ConditionAssignment_4"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6(), "rule__BehaviorTransition__DestinationStateAssignment_6"); - builder.put(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7(), "rule__BehaviorTransition__ActionBlockAssignment_7"); - builder.put(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0(), "rule__BehaviorCondition__DispatchAssignment_0_1_0"); - builder.put(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1(), "rule__BehaviorCondition__InternalAssignment_0_1_1"); - builder.put(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2(), "rule__BehaviorCondition__ModeSwitchAssignment_0_1_2"); - builder.put(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1(), "rule__BehaviorCondition__ExecuteAssignment_1"); - builder.put(grammarAccess.getExecuteConditionAccess().getValueAssignment_0(), "rule__ExecuteCondition__ValueAssignment_0"); - builder.put(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1(), "rule__ExecuteCondition__TimeoutAssignment_1"); - builder.put(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2(), "rule__ExecuteCondition__OtherwiseAssignment_2"); - builder.put(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2(), "rule__DispatchCondition__TriggerAssignment_2"); - builder.put(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2(), "rule__DispatchCondition__FrozenPortsAssignment_3_2"); - builder.put(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1(), "rule__DispatchCondition__FrozenPortsAssignment_3_3_1"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0(), "rule__DispatchTriggerCondition__ExpressionAssignment_0"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0(), "rule__DispatchTriggerCondition__TimeoutAssignment_1_0"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1(), "rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1(), "rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2(), "rule__DispatchTriggerCondition__TimeAssignment_1_2"); - builder.put(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2(), "rule__DispatchTriggerCondition__StopAssignment_2"); - builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0(), "rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0"); - builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1(), "rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1"); - builder.put(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0(), "rule__DispatchConjunction__TriggersAssignment_0"); - builder.put(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1(), "rule__DispatchConjunction__TriggersAssignment_1_1"); - builder.put(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0(), "rule__ModeSwitchCondition__ConjunctionsAssignment_0"); - builder.put(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1(), "rule__ModeSwitchCondition__ConjunctionsAssignment_1_1"); - builder.put(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0(), "rule__ModeSwitchConjunction__TriggersAssignment_0"); - builder.put(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1(), "rule__ModeSwitchConjunction__TriggersAssignment_1_1"); - builder.put(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1(), "rule__InternalCondition__InternalPortsAssignment_1"); - builder.put(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1(), "rule__InternalCondition__InternalPortsAssignment_2_1"); - builder.put(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1(), "rule__BehaviorActionBlock__ContentAssignment_1"); - builder.put(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1(), "rule__BehaviorActionBlock__TimeoutAssignment_3_1"); - builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2(), "rule__BehaviorActions__ActionsAssignment_1_0_2"); - builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1(), "rule__BehaviorActions__ActionsAssignment_1_0_3_1"); - builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2(), "rule__BehaviorActions__ActionsAssignment_1_1_2"); - builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1(), "rule__BehaviorActions__ActionsAssignment_1_1_3_1"); - builder.put(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0(), "rule__AssignmentAction__TargetAssignment_0"); - builder.put(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0(), "rule__AssignmentAction__ValueAssignment_2_0"); - builder.put(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1(), "rule__AssignmentAction__AnyAssignment_2_1"); - builder.put(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0(), "rule__CommunicationAction__ReferenceAssignment_0_0"); - builder.put(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0(), "rule__CommunicationAction__SendAssignment_0_1_0_0"); - builder.put(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1(), "rule__CommunicationAction__ParametersAssignment_0_1_0_1_1"); - builder.put(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1(), "rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1"); - builder.put(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0(), "rule__CommunicationAction__DequeueAssignment_0_1_1_0"); - builder.put(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1(), "rule__CommunicationAction__TargetAssignment_0_1_1_1_1"); - builder.put(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2(), "rule__CommunicationAction__FreezeAssignment_0_1_2"); - builder.put(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3(), "rule__CommunicationAction__LockAssignment_0_1_3"); - builder.put(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4(), "rule__CommunicationAction__UnlockAssignment_0_1_4"); - builder.put(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0(), "rule__CommunicationAction__AllAssignment_1_0"); - builder.put(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0(), "rule__CommunicationAction__AllLockAssignment_1_1_0"); - builder.put(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1(), "rule__CommunicationAction__AllUnlockAssignment_1_1_1"); - builder.put(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2(), "rule__TimedAction__LowerTimeAssignment_2"); - builder.put(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1(), "rule__TimedAction__UpperTimeAssignment_3_1"); - builder.put(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3(), "rule__TimedAction__ProcessorsAssignment_5_3"); - builder.put(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1(), "rule__TimedAction__ProcessorsAssignment_5_4_1"); - builder.put(grammarAccess.getIfStatementAccess().getConditionAssignment_2(), "rule__IfStatement__ConditionAssignment_2"); - builder.put(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4(), "rule__IfStatement__ThenActionsAssignment_4"); - builder.put(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5(), "rule__IfStatement__ElseIfsAssignment_5"); - builder.put(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1(), "rule__IfStatement__ElseActionsAssignment_6_1"); - builder.put(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2(), "rule__ElseIfClause__ConditionAssignment_2"); - builder.put(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4(), "rule__ElseIfClause__ActionsAssignment_4"); - builder.put(grammarAccess.getForStatementAccess().getForAssignment_0_0(), "rule__ForStatement__ForAssignment_0_0"); - builder.put(grammarAccess.getForStatementAccess().getForallAssignment_0_1(), "rule__ForStatement__ForallAssignment_0_1"); - builder.put(grammarAccess.getForStatementAccess().getVariableAssignment_2(), "rule__ForStatement__VariableAssignment_2"); - builder.put(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4(), "rule__ForStatement__DataClassifierAssignment_4"); - builder.put(grammarAccess.getForStatementAccess().getValuesAssignment_6(), "rule__ForStatement__ValuesAssignment_6"); - builder.put(grammarAccess.getForStatementAccess().getActionsAssignment_9(), "rule__ForStatement__ActionsAssignment_9"); - builder.put(grammarAccess.getWhileStatementAccess().getConditionAssignment_2(), "rule__WhileStatement__ConditionAssignment_2"); - builder.put(grammarAccess.getWhileStatementAccess().getActionsAssignment_5(), "rule__WhileStatement__ActionsAssignment_5"); - builder.put(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1(), "rule__DoUntilStatement__ActionsAssignment_1"); - builder.put(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4(), "rule__DoUntilStatement__ConditionAssignment_4"); - builder.put(grammarAccess.getElementValuesAccess().getLowerAssignment_0(), "rule__ElementValues__LowerAssignment_0"); - builder.put(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1(), "rule__ElementValues__UpperAssignment_1_1"); - builder.put(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0(), "rule__BehaviorTime__ValueAssignment_0"); - builder.put(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1(), "rule__BehaviorTime__UnitAssignment_1"); - builder.put(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1(), "rule__LogicalOrExpression__OperatorAssignment_1_1"); - builder.put(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2(), "rule__LogicalOrExpression__RightAssignment_1_2"); - builder.put(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1(), "rule__LogicalAndExpression__OperatorAssignment_1_1"); - builder.put(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2(), "rule__LogicalAndExpression__RightAssignment_1_2"); - builder.put(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1(), "rule__RelationalExpression__OperatorAssignment_1_1"); - builder.put(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2(), "rule__RelationalExpression__RightAssignment_1_2"); - builder.put(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1(), "rule__AdditiveExpression__OperatorAssignment_1_1"); - builder.put(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2(), "rule__AdditiveExpression__RightAssignment_1_2"); - builder.put(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1(), "rule__MultiplicativeExpression__OperatorAssignment_1_1"); - builder.put(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2(), "rule__MultiplicativeExpression__RightAssignment_1_2"); - builder.put(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1(), "rule__PowerExpression__OperatorAssignment_1_1"); - builder.put(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2(), "rule__PowerExpression__RightAssignment_1_2"); - builder.put(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1(), "rule__UnaryExpression__OperatorAssignment_0_1"); - builder.put(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2(), "rule__UnaryExpression__OperandAssignment_0_2"); - builder.put(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment(), "rule__BehaviorIntegerLiteral__ValueAssignment"); - builder.put(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment(), "rule__BehaviorRealLiteral__ValueAssignment"); - builder.put(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment(), "rule__BehaviorStringLiteral__ValueAssignment"); - builder.put(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BehaviorBooleanLiteral__ValueAssignment_1_0"); - builder.put(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0(), "rule__ReferenceExpression__ReferenceAssignment_0"); - builder.put(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0(), "rule__ReferenceExpression__PropertyAssignment_1_0"); - builder.put(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1(), "rule__ReferenceExpression__DequeueAssignment_1_1"); - builder.put(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0(), "rule__ReferenceExpression__CountAssignment_1_2_1_0"); - builder.put(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1(), "rule__ReferenceExpression__FreshAssignment_1_2_1_1"); - builder.put(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2(), "rule__ReferenceExpression__UpdatedAssignment_1_2_1_2"); - builder.put(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1(), "rule__HashPropertyReference__PropertyAssignment_1"); - builder.put(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2(), "rule__HashPropertyReference__IndexesAssignment_2"); - builder.put(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3(), "rule__HashPropertyReference__FieldsAssignment_3"); - builder.put(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1(), "rule__PropertyReferenceTail__PropertyAssignment_1"); - builder.put(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2(), "rule__PropertyReferenceTail__IndexesAssignment_2"); - builder.put(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3(), "rule__PropertyReferenceTail__FieldsAssignment_3"); - builder.put(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1(), "rule__NamedPropertyField__NameAssignment_1"); - builder.put(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2(), "rule__NamedPropertyField__IndexesAssignment_2"); - builder.put(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1(), "rule__PropertyArrayIndex__ValueAssignment_1"); - builder.put(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1(), "rule__PropertyIndexPropertyReference__PropertyAssignment_1"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0(), "rule__UnindexedReferenceExpression__ReferenceAssignment_0"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0(), "rule__UnindexedReferenceExpression__DequeueAssignment_1_0"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0(), "rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1(), "rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1"); - builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2(), "rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2"); - builder.put(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0(), "rule__UnindexedReference__SegmentsAssignment_0"); - builder.put(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1(), "rule__UnindexedReference__TailsAssignment_1"); - builder.put(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0(), "rule__UnindexedReferenceTail__SeparatorAssignment_0"); - builder.put(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1(), "rule__UnindexedReferenceTail__SegmentAssignment_1"); - builder.put(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment(), "rule__UnindexedReferenceSegment__NameAssignment"); - builder.put(grammarAccess.getReferenceAccess().getSegmentsAssignment_0(), "rule__Reference__SegmentsAssignment_0"); - builder.put(grammarAccess.getReferenceAccess().getTailsAssignment_1(), "rule__Reference__TailsAssignment_1"); - builder.put(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0(), "rule__ReferenceTail__SeparatorAssignment_0"); - builder.put(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1(), "rule__ReferenceTail__SegmentAssignment_1"); - builder.put(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0(), "rule__ReferenceSegment__NameAssignment_0"); - builder.put(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1(), "rule__ReferenceSegment__IndexesAssignment_1"); - builder.put(grammarAccess.getArrayIndexAccess().getValueAssignment_1(), "rule__ArrayIndex__ValueAssignment_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0(), "rule__ContainedPropertyAssociation__PropertyAssignment_0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__ContainedPropertyAssociation__AppendAssignment_1_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1"); - builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_3"); - builder.put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0"); - builder.put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1"); - builder.put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2"); - builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0"); - builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1"); - builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3(), "rule__PropertyAssociation__InBindingAssignment_4_3"); - builder.put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0"); - builder.put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2"); - builder.put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment"); - builder.put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4(), "rule__ModalPropertyValue__InModeAssignment_4"); - builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_5_1(), "rule__ModalPropertyValue__InModeAssignment_5_1"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__OptionalModalPropertyValue__OwnedValueAssignment_0"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3"); - builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1"); - builder.put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment"); - builder.put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment"); - builder.put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0"); - builder.put(grammarAccess.getConstantValueAccess().getNamedValueAssignment(), "rule__ConstantValue__NamedValueAssignment"); - builder.put(grammarAccess.getReferenceTermAccess().getPathAssignment_2(), "rule__ReferenceTerm__PathAssignment_2"); - builder.put(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1(), "rule__RecordTerm__OwnedFieldValueAssignment_1"); - builder.put(grammarAccess.getOldRecordTermAccess().getOwnedFieldValueAssignment_1(), "rule__OldRecordTerm__OwnedFieldValueAssignment_1"); - builder.put(grammarAccess.getComputedTermAccess().getFunctionAssignment_2(), "rule__ComputedTerm__FunctionAssignment_2"); - builder.put(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2(), "rule__ComponentClassifierTerm__ClassifierAssignment_2"); - builder.put(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0(), "rule__ListTerm__OwnedListElementAssignment_2_0"); - builder.put(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1(), "rule__ListTerm__OwnedListElementAssignment_2_1_1"); - builder.put(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0(), "rule__FieldPropertyAssociation__PropertyAssignment_0"); - builder.put(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__FieldPropertyAssociation__OwnedValueAssignment_2"); - builder.put(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0(), "rule__ContainmentPathElement__NamedElementAssignment_0_0"); - builder.put(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1(), "rule__ContainmentPathElement__ArrayRangeAssignment_0_1"); - builder.put(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1(), "rule__ContainmentPathElement__PathAssignment_1_1"); - builder.put(grammarAccess.getStringTermAccess().getValueAssignment(), "rule__StringTerm__ValueAssignment"); - builder.put(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2(), "rule__ArrayRange__LowerBoundAssignment_2"); - builder.put(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1(), "rule__ArrayRange__UpperBoundAssignment_3_1"); - builder.put(grammarAccess.getSignedConstantAccess().getOpAssignment_0(), "rule__SignedConstant__OpAssignment_0"); - builder.put(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1(), "rule__SignedConstant__OwnedPropertyExpressionAssignment_1"); - builder.put(grammarAccess.getIntegerTermAccess().getValueAssignment_0(), "rule__IntegerTerm__ValueAssignment_0"); - builder.put(grammarAccess.getIntegerTermAccess().getUnitAssignment_1(), "rule__IntegerTerm__UnitAssignment_1"); - builder.put(grammarAccess.getRealTermAccess().getValueAssignment_0(), "rule__RealTerm__ValueAssignment_0"); - builder.put(grammarAccess.getRealTermAccess().getUnitAssignment_1(), "rule__RealTerm__UnitAssignment_1"); - builder.put(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0(), "rule__NumericRangeTerm__MinimumAssignment_0"); - builder.put(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2(), "rule__NumericRangeTerm__MaximumAssignment_2"); - builder.put(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1(), "rule__NumericRangeTerm__DeltaAssignment_3_1"); - } - } - - @Inject - private NameMappings nameMappings; - - @Inject - private BehaviorAnnexGrammarAccess grammarAccess; - - @Override - protected InternalBehaviorAnnexParser createParser() { - InternalBehaviorAnnexParser result = new InternalBehaviorAnnexParser(null); - result.setGrammarAccess(grammarAccess); - return result; - } + @Singleton + public static final class NameMappings { + + private final Map mappings; + + @Inject + public NameMappings(BehaviorAnnexGrammarAccess grammarAccess) { + ImmutableMap.Builder builder = ImmutableMap.builder(); + init(builder, grammarAccess); + this.mappings = builder.build(); + } + + public String getRuleName(AbstractElement element) { + return mappings.get(element); + } + + private static void init(ImmutableMap.Builder builder, BehaviorAnnexGrammarAccess grammarAccess) { + builder.put(grammarAccess.getBehaviorConditionAccess().getAlternatives(), "rule__BehaviorCondition__Alternatives"); + builder.put(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1(), "rule__BehaviorCondition__Alternatives_0_1"); + builder.put(grammarAccess.getExecuteConditionAccess().getAlternatives(), "rule__ExecuteCondition__Alternatives"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives(), "rule__DispatchTriggerCondition__Alternatives"); + builder.put(grammarAccess.getBehaviorActionsAccess().getAlternatives_1(), "rule__BehaviorActions__Alternatives_1"); + builder.put(grammarAccess.getBehaviorActionAccess().getAlternatives(), "rule__BehaviorAction__Alternatives"); + builder.put(grammarAccess.getAssignmentActionAccess().getAlternatives_2(), "rule__AssignmentAction__Alternatives_2"); + builder.put(grammarAccess.getCommunicationActionAccess().getAlternatives(), "rule__CommunicationAction__Alternatives"); + builder.put(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1(), "rule__CommunicationAction__Alternatives_0_1"); + builder.put(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1(), "rule__CommunicationAction__Alternatives_1_1"); + builder.put(grammarAccess.getForStatementAccess().getAlternatives_0(), "rule__ForStatement__Alternatives_0"); + builder.put(grammarAccess.getIntegerValueAccess().getAlternatives(), "rule__IntegerValue__Alternatives"); + builder.put(grammarAccess.getLogicalOrOperatorAccess().getAlternatives(), "rule__LogicalOrOperator__Alternatives"); + builder.put(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__RelationalExpression__OperatorAlternatives_1_1_0"); + builder.put(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__AdditiveExpression__OperatorAlternatives_1_1_0"); + builder.put(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0(), "rule__MultiplicativeExpression__OperatorAlternatives_1_1_0"); + builder.put(grammarAccess.getUnaryExpressionAccess().getAlternatives(), "rule__UnaryExpression__Alternatives"); + builder.put(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0(), "rule__UnaryExpression__OperatorAlternatives_0_1_0"); + builder.put(grammarAccess.getPrimaryExpressionAccess().getAlternatives(), "rule__PrimaryExpression__Alternatives"); + builder.put(grammarAccess.getValueConstantAccess().getAlternatives(), "rule__ValueConstant__Alternatives"); + builder.put(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1(), "rule__BehaviorBooleanLiteral__Alternatives_1"); + builder.put(grammarAccess.getReferenceExpressionAccess().getAlternatives_1(), "rule__ReferenceExpression__Alternatives_1"); + builder.put(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1(), "rule__ReferenceExpression__Alternatives_1_2_1"); + builder.put(grammarAccess.getPropertyIndexValueAccess().getAlternatives(), "rule__PropertyIndexValue__Alternatives"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1(), "rule__UnindexedReferenceExpression__Alternatives_1"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1(), "rule__UnindexedReferenceExpression__Alternatives_1_1_1"); + builder.put(grammarAccess.getReferenceSeparatorAccess().getAlternatives(), "rule__ReferenceSeparator__Alternatives"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1(), "rule__ContainedPropertyAssociation__Alternatives_1"); + builder.put(grammarAccess.getPropertyAssociationAccess().getAlternatives_1(), "rule__PropertyAssociation__Alternatives_1"); + builder.put(grammarAccess.getPropertyExpressionAccess().getAlternatives(), "rule__PropertyExpression__Alternatives"); + builder.put(grammarAccess.getBooleanLiteralAccess().getAlternatives_1(), "rule__BooleanLiteral__Alternatives_1"); + builder.put(grammarAccess.getPlusMinusAccess().getAlternatives(), "rule__PlusMinus__Alternatives"); + builder.put(grammarAccess.getSignedIntAccess().getAlternatives_0(), "rule__SignedInt__Alternatives_0"); + builder.put(grammarAccess.getSignedRealAccess().getAlternatives_0(), "rule__SignedReal__Alternatives_0"); + builder.put(grammarAccess.getNumAltAccess().getAlternatives(), "rule__NumAlt__Alternatives"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup(), "rule__BehaviorAnnex__Group__0"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup_1(), "rule__BehaviorAnnex__Group_1__0"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup_2(), "rule__BehaviorAnnex__Group_2__0"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getGroup_3(), "rule__BehaviorAnnex__Group_3__0"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup(), "rule__BehaviorVariableGroup__Group__0"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1(), "rule__BehaviorVariableGroup__Group_1__0"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4(), "rule__BehaviorVariableGroup__Group_4__0"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5(), "rule__BehaviorVariableGroup__Group_5__0"); + builder.put(grammarAccess.getBehaviorVariableAccess().getGroup(), "rule__BehaviorVariable__Group__0"); + builder.put(grammarAccess.getArrayDimensionAccess().getGroup(), "rule__ArrayDimension__Group__0"); + builder.put(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup(), "rule__BehaviorPropertyAssociation__Group__0"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getGroup(), "rule__BehaviorStateGroup__Group__0"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getGroup_1(), "rule__BehaviorStateGroup__Group_1__0"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup(), "rule__BehaviorTransition__Group__0"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup_0(), "rule__BehaviorTransition__Group_0__0"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1(), "rule__BehaviorTransition__Group_0_1__0"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getGroup_2(), "rule__BehaviorTransition__Group_2__0"); + builder.put(grammarAccess.getBehaviorConditionAccess().getGroup_0(), "rule__BehaviorCondition__Group_0__0"); + builder.put(grammarAccess.getDispatchConditionAccess().getGroup(), "rule__DispatchCondition__Group__0"); + builder.put(grammarAccess.getDispatchConditionAccess().getGroup_3(), "rule__DispatchCondition__Group_3__0"); + builder.put(grammarAccess.getDispatchConditionAccess().getGroup_3_3(), "rule__DispatchCondition__Group_3_3__0"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1(), "rule__DispatchTriggerCondition__Group_1__0"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1(), "rule__DispatchTriggerCondition__Group_1_1__0"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2(), "rule__DispatchTriggerCondition__Group_1_1_2__0"); + builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup(), "rule__DispatchTriggerLogicalExpression__Group__0"); + builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1(), "rule__DispatchTriggerLogicalExpression__Group_1__0"); + builder.put(grammarAccess.getDispatchConjunctionAccess().getGroup(), "rule__DispatchConjunction__Group__0"); + builder.put(grammarAccess.getDispatchConjunctionAccess().getGroup_1(), "rule__DispatchConjunction__Group_1__0"); + builder.put(grammarAccess.getModeSwitchConditionAccess().getGroup(), "rule__ModeSwitchCondition__Group__0"); + builder.put(grammarAccess.getModeSwitchConditionAccess().getGroup_1(), "rule__ModeSwitchCondition__Group_1__0"); + builder.put(grammarAccess.getModeSwitchConjunctionAccess().getGroup(), "rule__ModeSwitchConjunction__Group__0"); + builder.put(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1(), "rule__ModeSwitchConjunction__Group_1__0"); + builder.put(grammarAccess.getInternalConditionAccess().getGroup(), "rule__InternalCondition__Group__0"); + builder.put(grammarAccess.getInternalConditionAccess().getGroup_2(), "rule__InternalCondition__Group_2__0"); + builder.put(grammarAccess.getBehaviorActionBlockAccess().getGroup(), "rule__BehaviorActionBlock__Group__0"); + builder.put(grammarAccess.getBehaviorActionBlockAccess().getGroup_3(), "rule__BehaviorActionBlock__Group_3__0"); + builder.put(grammarAccess.getBehaviorActionsAccess().getGroup(), "rule__BehaviorActions__Group__0"); + builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_0(), "rule__BehaviorActions__Group_1_0__0"); + builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3(), "rule__BehaviorActions__Group_1_0_3__0"); + builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_1(), "rule__BehaviorActions__Group_1_1__0"); + builder.put(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3(), "rule__BehaviorActions__Group_1_1_3__0"); + builder.put(grammarAccess.getAssignmentActionAccess().getGroup(), "rule__AssignmentAction__Group__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0(), "rule__CommunicationAction__Group_0__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0(), "rule__CommunicationAction__Group_0_1_0__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1(), "rule__CommunicationAction__Group_0_1_0_1__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2(), "rule__CommunicationAction__Group_0_1_0_1_2__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1(), "rule__CommunicationAction__Group_0_1_1__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1(), "rule__CommunicationAction__Group_0_1_1_1__0"); + builder.put(grammarAccess.getCommunicationActionAccess().getGroup_1(), "rule__CommunicationAction__Group_1__0"); + builder.put(grammarAccess.getTimedActionAccess().getGroup(), "rule__TimedAction__Group__0"); + builder.put(grammarAccess.getTimedActionAccess().getGroup_3(), "rule__TimedAction__Group_3__0"); + builder.put(grammarAccess.getTimedActionAccess().getGroup_5(), "rule__TimedAction__Group_5__0"); + builder.put(grammarAccess.getTimedActionAccess().getGroup_5_4(), "rule__TimedAction__Group_5_4__0"); + builder.put(grammarAccess.getIfStatementAccess().getGroup(), "rule__IfStatement__Group__0"); + builder.put(grammarAccess.getIfStatementAccess().getGroup_6(), "rule__IfStatement__Group_6__0"); + builder.put(grammarAccess.getElseIfClauseAccess().getGroup(), "rule__ElseIfClause__Group__0"); + builder.put(grammarAccess.getForStatementAccess().getGroup(), "rule__ForStatement__Group__0"); + builder.put(grammarAccess.getWhileStatementAccess().getGroup(), "rule__WhileStatement__Group__0"); + builder.put(grammarAccess.getDoUntilStatementAccess().getGroup(), "rule__DoUntilStatement__Group__0"); + builder.put(grammarAccess.getElementValuesAccess().getGroup(), "rule__ElementValues__Group__0"); + builder.put(grammarAccess.getElementValuesAccess().getGroup_1(), "rule__ElementValues__Group_1__0"); + builder.put(grammarAccess.getBehaviorTimeAccess().getGroup(), "rule__BehaviorTime__Group__0"); + builder.put(grammarAccess.getLogicalOrExpressionAccess().getGroup(), "rule__LogicalOrExpression__Group__0"); + builder.put(grammarAccess.getLogicalOrExpressionAccess().getGroup_1(), "rule__LogicalOrExpression__Group_1__0"); + builder.put(grammarAccess.getLogicalOrOperatorAccess().getGroup_0(), "rule__LogicalOrOperator__Group_0__0"); + builder.put(grammarAccess.getLogicalAndExpressionAccess().getGroup(), "rule__LogicalAndExpression__Group__0"); + builder.put(grammarAccess.getLogicalAndExpressionAccess().getGroup_1(), "rule__LogicalAndExpression__Group_1__0"); + builder.put(grammarAccess.getLogicalAndOperatorAccess().getGroup(), "rule__LogicalAndOperator__Group__0"); + builder.put(grammarAccess.getRelationalExpressionAccess().getGroup(), "rule__RelationalExpression__Group__0"); + builder.put(grammarAccess.getRelationalExpressionAccess().getGroup_1(), "rule__RelationalExpression__Group_1__0"); + builder.put(grammarAccess.getAdditiveExpressionAccess().getGroup(), "rule__AdditiveExpression__Group__0"); + builder.put(grammarAccess.getAdditiveExpressionAccess().getGroup_1(), "rule__AdditiveExpression__Group_1__0"); + builder.put(grammarAccess.getMultiplicativeExpressionAccess().getGroup(), "rule__MultiplicativeExpression__Group__0"); + builder.put(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1(), "rule__MultiplicativeExpression__Group_1__0"); + builder.put(grammarAccess.getPowerExpressionAccess().getGroup(), "rule__PowerExpression__Group__0"); + builder.put(grammarAccess.getPowerExpressionAccess().getGroup_1(), "rule__PowerExpression__Group_1__0"); + builder.put(grammarAccess.getUnaryExpressionAccess().getGroup_0(), "rule__UnaryExpression__Group_0__0"); + builder.put(grammarAccess.getPrimaryExpressionAccess().getGroup_2(), "rule__PrimaryExpression__Group_2__0"); + builder.put(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup(), "rule__BehaviorBooleanLiteral__Group__0"); + builder.put(grammarAccess.getReferenceExpressionAccess().getGroup(), "rule__ReferenceExpression__Group__0"); + builder.put(grammarAccess.getReferenceExpressionAccess().getGroup_1_2(), "rule__ReferenceExpression__Group_1_2__0"); + builder.put(grammarAccess.getHashPropertyReferenceAccess().getGroup(), "rule__HashPropertyReference__Group__0"); + builder.put(grammarAccess.getPropertyReferenceTailAccess().getGroup(), "rule__PropertyReferenceTail__Group__0"); + builder.put(grammarAccess.getNamedPropertyFieldAccess().getGroup(), "rule__NamedPropertyField__Group__0"); + builder.put(grammarAccess.getPropertyArrayIndexAccess().getGroup(), "rule__PropertyArrayIndex__Group__0"); + builder.put(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup(), "rule__PropertyIndexPropertyReference__Group__0"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup(), "rule__UnindexedReferenceExpression__Group__0"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1(), "rule__UnindexedReferenceExpression__Group_1_1__0"); + builder.put(grammarAccess.getUnindexedReferenceAccess().getGroup(), "rule__UnindexedReference__Group__0"); + builder.put(grammarAccess.getUnindexedReferenceTailAccess().getGroup(), "rule__UnindexedReferenceTail__Group__0"); + builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0"); + builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0"); + builder.put(grammarAccess.getReferenceAccess().getGroup(), "rule__Reference__Group__0"); + builder.put(grammarAccess.getReferenceTailAccess().getGroup(), "rule__ReferenceTail__Group__0"); + builder.put(grammarAccess.getReferenceSegmentAccess().getGroup(), "rule__ReferenceSegment__Group__0"); + builder.put(grammarAccess.getArrayIndexAccess().getGroup(), "rule__ArrayIndex__Group__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup(), "rule__ContainedPropertyAssociation__Group__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3(), "rule__ContainedPropertyAssociation__Group_3__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1(), "rule__ContainedPropertyAssociation__Group_3_1__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4(), "rule__ContainedPropertyAssociation__Group_4__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3(), "rule__ContainedPropertyAssociation__Group_4_3__0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5(), "rule__ContainedPropertyAssociation__Group_5__0"); + builder.put(grammarAccess.getPropertyAssociationAccess().getGroup(), "rule__PropertyAssociation__Group__0"); + builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3(), "rule__PropertyAssociation__Group_3__0"); + builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_3_1(), "rule__PropertyAssociation__Group_3_1__0"); + builder.put(grammarAccess.getPropertyAssociationAccess().getGroup_4(), "rule__PropertyAssociation__Group_4__0"); + builder.put(grammarAccess.getBasicPropertyAssociationAccess().getGroup(), "rule__BasicPropertyAssociation__Group__0"); + builder.put(grammarAccess.getModalPropertyValueAccess().getGroup(), "rule__ModalPropertyValue__Group__0"); + builder.put(grammarAccess.getModalPropertyValueAccess().getGroup_5(), "rule__ModalPropertyValue__Group_5__0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup(), "rule__OptionalModalPropertyValue__Group__0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1(), "rule__OptionalModalPropertyValue__Group_1__0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4(), "rule__OptionalModalPropertyValue__Group_1_4__0"); + builder.put(grammarAccess.getBooleanLiteralAccess().getGroup(), "rule__BooleanLiteral__Group__0"); + builder.put(grammarAccess.getReferenceTermAccess().getGroup(), "rule__ReferenceTerm__Group__0"); + builder.put(grammarAccess.getRecordTermAccess().getGroup(), "rule__RecordTerm__Group__0"); + builder.put(grammarAccess.getOldRecordTermAccess().getGroup(), "rule__OldRecordTerm__Group__0"); + builder.put(grammarAccess.getComputedTermAccess().getGroup(), "rule__ComputedTerm__Group__0"); + builder.put(grammarAccess.getComponentClassifierTermAccess().getGroup(), "rule__ComponentClassifierTerm__Group__0"); + builder.put(grammarAccess.getListTermAccess().getGroup(), "rule__ListTerm__Group__0"); + builder.put(grammarAccess.getListTermAccess().getGroup_2(), "rule__ListTerm__Group_2__0"); + builder.put(grammarAccess.getListTermAccess().getGroup_2_1(), "rule__ListTerm__Group_2_1__0"); + builder.put(grammarAccess.getFieldPropertyAssociationAccess().getGroup(), "rule__FieldPropertyAssociation__Group__0"); + builder.put(grammarAccess.getContainmentPathElementAccess().getGroup(), "rule__ContainmentPathElement__Group__0"); + builder.put(grammarAccess.getContainmentPathElementAccess().getGroup_0(), "rule__ContainmentPathElement__Group_0__0"); + builder.put(grammarAccess.getContainmentPathElementAccess().getGroup_1(), "rule__ContainmentPathElement__Group_1__0"); + builder.put(grammarAccess.getANNEXREFAccess().getGroup(), "rule__ANNEXREF__Group__0"); + builder.put(grammarAccess.getArrayRangeAccess().getGroup(), "rule__ArrayRange__Group__0"); + builder.put(grammarAccess.getArrayRangeAccess().getGroup_3(), "rule__ArrayRange__Group_3__0"); + builder.put(grammarAccess.getSignedConstantAccess().getGroup(), "rule__SignedConstant__Group__0"); + builder.put(grammarAccess.getIntegerTermAccess().getGroup(), "rule__IntegerTerm__Group__0"); + builder.put(grammarAccess.getSignedIntAccess().getGroup(), "rule__SignedInt__Group__0"); + builder.put(grammarAccess.getRealTermAccess().getGroup(), "rule__RealTerm__Group__0"); + builder.put(grammarAccess.getSignedRealAccess().getGroup(), "rule__SignedReal__Group__0"); + builder.put(grammarAccess.getNumericRangeTermAccess().getGroup(), "rule__NumericRangeTerm__Group__0"); + builder.put(grammarAccess.getNumericRangeTermAccess().getGroup_3(), "rule__NumericRangeTerm__Group_3__0"); + builder.put(grammarAccess.getQCLREFAccess().getGroup(), "rule__QCLREF__Group__0"); + builder.put(grammarAccess.getQPREFAccess().getGroup(), "rule__QPREF__Group__0"); + builder.put(grammarAccess.getQPREFAccess().getGroup_1(), "rule__QPREF__Group_1__0"); + builder.put(grammarAccess.getQCREFAccess().getGroup(), "rule__QCREF__Group__0"); + builder.put(grammarAccess.getQCREFAccess().getGroup_0(), "rule__QCREF__Group_0__0"); + builder.put(grammarAccess.getQCREFAccess().getGroup_2(), "rule__QCREF__Group_2__0"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1(), "rule__BehaviorAnnex__VariableGroupsAssignment_1_1"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1(), "rule__BehaviorAnnex__StateGroupsAssignment_2_1"); + builder.put(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1(), "rule__BehaviorAnnex__TransitionsAssignment_3_1"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0(), "rule__BehaviorVariableGroup__VariablesAssignment_0"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1(), "rule__BehaviorVariableGroup__VariablesAssignment_1_1"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3(), "rule__BehaviorVariableGroup__DataClassifierAssignment_3"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1(), "rule__BehaviorVariableGroup__InitialValueAssignment_4_1"); + builder.put(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1(), "rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1"); + builder.put(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0(), "rule__BehaviorVariable__NameAssignment_0"); + builder.put(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1(), "rule__BehaviorVariable__ArrayDimensionsAssignment_1"); + builder.put(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1(), "rule__ArrayDimension__SizeAssignment_1"); + builder.put(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BehaviorPropertyAssociation__PropertyAssignment_0"); + builder.put(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BehaviorPropertyAssociation__OwnedValueAssignment_2"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0(), "rule__BehaviorStateGroup__StatesAssignment_0"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1(), "rule__BehaviorStateGroup__StatesAssignment_1_1"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3(), "rule__BehaviorStateGroup__InitialAssignment_3"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4(), "rule__BehaviorStateGroup__CompleteAssignment_4"); + builder.put(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5(), "rule__BehaviorStateGroup__FinalAssignment_5"); + builder.put(grammarAccess.getBehaviorStateAccess().getNameAssignment(), "rule__BehaviorState__NameAssignment"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0(), "rule__BehaviorTransition__NameAssignment_0_0"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1(), "rule__BehaviorTransition__PriorityAssignment_0_1_1"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1(), "rule__BehaviorTransition__SourceStatesAssignment_1"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1(), "rule__BehaviorTransition__SourceStatesAssignment_2_1"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4(), "rule__BehaviorTransition__ConditionAssignment_4"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6(), "rule__BehaviorTransition__DestinationStateAssignment_6"); + builder.put(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7(), "rule__BehaviorTransition__ActionBlockAssignment_7"); + builder.put(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0(), "rule__BehaviorCondition__DispatchAssignment_0_1_0"); + builder.put(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1(), "rule__BehaviorCondition__InternalAssignment_0_1_1"); + builder.put(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2(), "rule__BehaviorCondition__ModeSwitchAssignment_0_1_2"); + builder.put(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1(), "rule__BehaviorCondition__ExecuteAssignment_1"); + builder.put(grammarAccess.getExecuteConditionAccess().getValueAssignment_0(), "rule__ExecuteCondition__ValueAssignment_0"); + builder.put(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1(), "rule__ExecuteCondition__TimeoutAssignment_1"); + builder.put(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2(), "rule__ExecuteCondition__OtherwiseAssignment_2"); + builder.put(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2(), "rule__DispatchCondition__TriggerAssignment_2"); + builder.put(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2(), "rule__DispatchCondition__FrozenPortsAssignment_3_2"); + builder.put(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1(), "rule__DispatchCondition__FrozenPortsAssignment_3_3_1"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0(), "rule__DispatchTriggerCondition__ExpressionAssignment_0"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0(), "rule__DispatchTriggerCondition__TimeoutAssignment_1_0"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1(), "rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1(), "rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2(), "rule__DispatchTriggerCondition__TimeAssignment_1_2"); + builder.put(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2(), "rule__DispatchTriggerCondition__StopAssignment_2"); + builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0(), "rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0"); + builder.put(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1(), "rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1"); + builder.put(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0(), "rule__DispatchConjunction__TriggersAssignment_0"); + builder.put(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1(), "rule__DispatchConjunction__TriggersAssignment_1_1"); + builder.put(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0(), "rule__ModeSwitchCondition__ConjunctionsAssignment_0"); + builder.put(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1(), "rule__ModeSwitchCondition__ConjunctionsAssignment_1_1"); + builder.put(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0(), "rule__ModeSwitchConjunction__TriggersAssignment_0"); + builder.put(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1(), "rule__ModeSwitchConjunction__TriggersAssignment_1_1"); + builder.put(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1(), "rule__InternalCondition__InternalPortsAssignment_1"); + builder.put(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1(), "rule__InternalCondition__InternalPortsAssignment_2_1"); + builder.put(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1(), "rule__BehaviorActionBlock__ContentAssignment_1"); + builder.put(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1(), "rule__BehaviorActionBlock__TimeoutAssignment_3_1"); + builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2(), "rule__BehaviorActions__ActionsAssignment_1_0_2"); + builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1(), "rule__BehaviorActions__ActionsAssignment_1_0_3_1"); + builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2(), "rule__BehaviorActions__ActionsAssignment_1_1_2"); + builder.put(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1(), "rule__BehaviorActions__ActionsAssignment_1_1_3_1"); + builder.put(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0(), "rule__AssignmentAction__TargetAssignment_0"); + builder.put(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0(), "rule__AssignmentAction__ValueAssignment_2_0"); + builder.put(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1(), "rule__AssignmentAction__AnyAssignment_2_1"); + builder.put(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0(), "rule__CommunicationAction__ReferenceAssignment_0_0"); + builder.put(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0(), "rule__CommunicationAction__SendAssignment_0_1_0_0"); + builder.put(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1(), "rule__CommunicationAction__ParametersAssignment_0_1_0_1_1"); + builder.put(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1(), "rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1"); + builder.put(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0(), "rule__CommunicationAction__DequeueAssignment_0_1_1_0"); + builder.put(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1(), "rule__CommunicationAction__TargetAssignment_0_1_1_1_1"); + builder.put(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2(), "rule__CommunicationAction__FreezeAssignment_0_1_2"); + builder.put(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3(), "rule__CommunicationAction__LockAssignment_0_1_3"); + builder.put(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4(), "rule__CommunicationAction__UnlockAssignment_0_1_4"); + builder.put(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0(), "rule__CommunicationAction__AllAssignment_1_0"); + builder.put(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0(), "rule__CommunicationAction__AllLockAssignment_1_1_0"); + builder.put(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1(), "rule__CommunicationAction__AllUnlockAssignment_1_1_1"); + builder.put(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2(), "rule__TimedAction__LowerTimeAssignment_2"); + builder.put(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1(), "rule__TimedAction__UpperTimeAssignment_3_1"); + builder.put(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3(), "rule__TimedAction__ProcessorsAssignment_5_3"); + builder.put(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1(), "rule__TimedAction__ProcessorsAssignment_5_4_1"); + builder.put(grammarAccess.getIfStatementAccess().getConditionAssignment_2(), "rule__IfStatement__ConditionAssignment_2"); + builder.put(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4(), "rule__IfStatement__ThenActionsAssignment_4"); + builder.put(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5(), "rule__IfStatement__ElseIfsAssignment_5"); + builder.put(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1(), "rule__IfStatement__ElseActionsAssignment_6_1"); + builder.put(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2(), "rule__ElseIfClause__ConditionAssignment_2"); + builder.put(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4(), "rule__ElseIfClause__ActionsAssignment_4"); + builder.put(grammarAccess.getForStatementAccess().getForAssignment_0_0(), "rule__ForStatement__ForAssignment_0_0"); + builder.put(grammarAccess.getForStatementAccess().getForallAssignment_0_1(), "rule__ForStatement__ForallAssignment_0_1"); + builder.put(grammarAccess.getForStatementAccess().getVariableAssignment_2(), "rule__ForStatement__VariableAssignment_2"); + builder.put(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4(), "rule__ForStatement__DataClassifierAssignment_4"); + builder.put(grammarAccess.getForStatementAccess().getValuesAssignment_6(), "rule__ForStatement__ValuesAssignment_6"); + builder.put(grammarAccess.getForStatementAccess().getActionsAssignment_9(), "rule__ForStatement__ActionsAssignment_9"); + builder.put(grammarAccess.getWhileStatementAccess().getConditionAssignment_2(), "rule__WhileStatement__ConditionAssignment_2"); + builder.put(grammarAccess.getWhileStatementAccess().getActionsAssignment_5(), "rule__WhileStatement__ActionsAssignment_5"); + builder.put(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1(), "rule__DoUntilStatement__ActionsAssignment_1"); + builder.put(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4(), "rule__DoUntilStatement__ConditionAssignment_4"); + builder.put(grammarAccess.getElementValuesAccess().getLowerAssignment_0(), "rule__ElementValues__LowerAssignment_0"); + builder.put(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1(), "rule__ElementValues__UpperAssignment_1_1"); + builder.put(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0(), "rule__BehaviorTime__ValueAssignment_0"); + builder.put(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1(), "rule__BehaviorTime__UnitAssignment_1"); + builder.put(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1(), "rule__LogicalOrExpression__OperatorAssignment_1_1"); + builder.put(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2(), "rule__LogicalOrExpression__RightAssignment_1_2"); + builder.put(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1(), "rule__LogicalAndExpression__OperatorAssignment_1_1"); + builder.put(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2(), "rule__LogicalAndExpression__RightAssignment_1_2"); + builder.put(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1(), "rule__RelationalExpression__OperatorAssignment_1_1"); + builder.put(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2(), "rule__RelationalExpression__RightAssignment_1_2"); + builder.put(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1(), "rule__AdditiveExpression__OperatorAssignment_1_1"); + builder.put(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2(), "rule__AdditiveExpression__RightAssignment_1_2"); + builder.put(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1(), "rule__MultiplicativeExpression__OperatorAssignment_1_1"); + builder.put(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2(), "rule__MultiplicativeExpression__RightAssignment_1_2"); + builder.put(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1(), "rule__PowerExpression__OperatorAssignment_1_1"); + builder.put(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2(), "rule__PowerExpression__RightAssignment_1_2"); + builder.put(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1(), "rule__UnaryExpression__OperatorAssignment_0_1"); + builder.put(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2(), "rule__UnaryExpression__OperandAssignment_0_2"); + builder.put(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment(), "rule__BehaviorIntegerLiteral__ValueAssignment"); + builder.put(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment(), "rule__BehaviorRealLiteral__ValueAssignment"); + builder.put(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment(), "rule__BehaviorStringLiteral__ValueAssignment"); + builder.put(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BehaviorBooleanLiteral__ValueAssignment_1_0"); + builder.put(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0(), "rule__ReferenceExpression__ReferenceAssignment_0"); + builder.put(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0(), "rule__ReferenceExpression__PropertyAssignment_1_0"); + builder.put(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1(), "rule__ReferenceExpression__DequeueAssignment_1_1"); + builder.put(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0(), "rule__ReferenceExpression__CountAssignment_1_2_1_0"); + builder.put(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1(), "rule__ReferenceExpression__FreshAssignment_1_2_1_1"); + builder.put(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2(), "rule__ReferenceExpression__UpdatedAssignment_1_2_1_2"); + builder.put(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1(), "rule__HashPropertyReference__PropertyAssignment_1"); + builder.put(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2(), "rule__HashPropertyReference__IndexesAssignment_2"); + builder.put(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3(), "rule__HashPropertyReference__FieldsAssignment_3"); + builder.put(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1(), "rule__PropertyReferenceTail__PropertyAssignment_1"); + builder.put(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2(), "rule__PropertyReferenceTail__IndexesAssignment_2"); + builder.put(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3(), "rule__PropertyReferenceTail__FieldsAssignment_3"); + builder.put(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1(), "rule__NamedPropertyField__NameAssignment_1"); + builder.put(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2(), "rule__NamedPropertyField__IndexesAssignment_2"); + builder.put(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1(), "rule__PropertyArrayIndex__ValueAssignment_1"); + builder.put(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1(), "rule__PropertyIndexPropertyReference__PropertyAssignment_1"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0(), "rule__UnindexedReferenceExpression__ReferenceAssignment_0"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0(), "rule__UnindexedReferenceExpression__DequeueAssignment_1_0"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0(), "rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1(), "rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1"); + builder.put(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2(), "rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2"); + builder.put(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0(), "rule__UnindexedReference__SegmentsAssignment_0"); + builder.put(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1(), "rule__UnindexedReference__TailsAssignment_1"); + builder.put(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0(), "rule__UnindexedReferenceTail__SeparatorAssignment_0"); + builder.put(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1(), "rule__UnindexedReferenceTail__SegmentAssignment_1"); + builder.put(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment(), "rule__UnindexedReferenceSegment__NameAssignment"); + builder.put(grammarAccess.getReferenceAccess().getSegmentsAssignment_0(), "rule__Reference__SegmentsAssignment_0"); + builder.put(grammarAccess.getReferenceAccess().getTailsAssignment_1(), "rule__Reference__TailsAssignment_1"); + builder.put(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0(), "rule__ReferenceTail__SeparatorAssignment_0"); + builder.put(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1(), "rule__ReferenceTail__SegmentAssignment_1"); + builder.put(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0(), "rule__ReferenceSegment__NameAssignment_0"); + builder.put(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1(), "rule__ReferenceSegment__IndexesAssignment_1"); + builder.put(grammarAccess.getArrayIndexAccess().getValueAssignment_1(), "rule__ArrayIndex__ValueAssignment_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0(), "rule__ContainedPropertyAssociation__PropertyAssignment_0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__ContainedPropertyAssociation__AppendAssignment_1_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2(), "rule__ContainedPropertyAssociation__ConstantAssignment_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1(), "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1"); + builder.put(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3(), "rule__ContainedPropertyAssociation__InBindingAssignment_5_3"); + builder.put(grammarAccess.getPropertyAssociationAccess().getPropertyAssignment_0(), "rule__PropertyAssociation__PropertyAssignment_0"); + builder.put(grammarAccess.getPropertyAssociationAccess().getAppendAssignment_1_1(), "rule__PropertyAssociation__AppendAssignment_1_1"); + builder.put(grammarAccess.getPropertyAssociationAccess().getConstantAssignment_2(), "rule__PropertyAssociation__ConstantAssignment_2"); + builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_0(), "rule__PropertyAssociation__OwnedValueAssignment_3_0"); + builder.put(grammarAccess.getPropertyAssociationAccess().getOwnedValueAssignment_3_1_1(), "rule__PropertyAssociation__OwnedValueAssignment_3_1_1"); + builder.put(grammarAccess.getPropertyAssociationAccess().getInBindingAssignment_4_3(), "rule__PropertyAssociation__InBindingAssignment_4_3"); + builder.put(grammarAccess.getBasicPropertyAssociationAccess().getPropertyAssignment_0(), "rule__BasicPropertyAssociation__PropertyAssignment_0"); + builder.put(grammarAccess.getBasicPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__BasicPropertyAssociation__OwnedValueAssignment_2"); + builder.put(grammarAccess.getContainmentPathAccess().getPathAssignment(), "rule__ContainmentPath__PathAssignment"); + builder.put(grammarAccess.getModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__ModalPropertyValue__OwnedValueAssignment_0"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_4(), "rule__ModalPropertyValue__InModeAssignment_4"); + builder.put(grammarAccess.getModalPropertyValueAccess().getInModeAssignment_5_1(), "rule__ModalPropertyValue__InModeAssignment_5_1"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0(), "rule__OptionalModalPropertyValue__OwnedValueAssignment_0"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3(), "rule__OptionalModalPropertyValue__InModeAssignment_1_3"); + builder.put(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1(), "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1"); + builder.put(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment(), "rule__PropertyValue__OwnedValueAssignment"); + builder.put(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment(), "rule__LiteralorReferenceTerm__NamedValueAssignment"); + builder.put(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0(), "rule__BooleanLiteral__ValueAssignment_1_0"); + builder.put(grammarAccess.getConstantValueAccess().getNamedValueAssignment(), "rule__ConstantValue__NamedValueAssignment"); + builder.put(grammarAccess.getReferenceTermAccess().getPathAssignment_2(), "rule__ReferenceTerm__PathAssignment_2"); + builder.put(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1(), "rule__RecordTerm__OwnedFieldValueAssignment_1"); + builder.put(grammarAccess.getOldRecordTermAccess().getOwnedFieldValueAssignment_1(), "rule__OldRecordTerm__OwnedFieldValueAssignment_1"); + builder.put(grammarAccess.getComputedTermAccess().getFunctionAssignment_2(), "rule__ComputedTerm__FunctionAssignment_2"); + builder.put(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2(), "rule__ComponentClassifierTerm__ClassifierAssignment_2"); + builder.put(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0(), "rule__ListTerm__OwnedListElementAssignment_2_0"); + builder.put(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1(), "rule__ListTerm__OwnedListElementAssignment_2_1_1"); + builder.put(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0(), "rule__FieldPropertyAssociation__PropertyAssignment_0"); + builder.put(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2(), "rule__FieldPropertyAssociation__OwnedValueAssignment_2"); + builder.put(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0(), "rule__ContainmentPathElement__NamedElementAssignment_0_0"); + builder.put(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1(), "rule__ContainmentPathElement__ArrayRangeAssignment_0_1"); + builder.put(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1(), "rule__ContainmentPathElement__PathAssignment_1_1"); + builder.put(grammarAccess.getStringTermAccess().getValueAssignment(), "rule__StringTerm__ValueAssignment"); + builder.put(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2(), "rule__ArrayRange__LowerBoundAssignment_2"); + builder.put(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1(), "rule__ArrayRange__UpperBoundAssignment_3_1"); + builder.put(grammarAccess.getSignedConstantAccess().getOpAssignment_0(), "rule__SignedConstant__OpAssignment_0"); + builder.put(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1(), "rule__SignedConstant__OwnedPropertyExpressionAssignment_1"); + builder.put(grammarAccess.getIntegerTermAccess().getValueAssignment_0(), "rule__IntegerTerm__ValueAssignment_0"); + builder.put(grammarAccess.getIntegerTermAccess().getUnitAssignment_1(), "rule__IntegerTerm__UnitAssignment_1"); + builder.put(grammarAccess.getRealTermAccess().getValueAssignment_0(), "rule__RealTerm__ValueAssignment_0"); + builder.put(grammarAccess.getRealTermAccess().getUnitAssignment_1(), "rule__RealTerm__UnitAssignment_1"); + builder.put(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0(), "rule__NumericRangeTerm__MinimumAssignment_0"); + builder.put(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2(), "rule__NumericRangeTerm__MaximumAssignment_2"); + builder.put(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1(), "rule__NumericRangeTerm__DeltaAssignment_3_1"); + } + } + + @Inject + private NameMappings nameMappings; - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } + @Inject + private BehaviorAnnexGrammarAccess grammarAccess; - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_SL_COMMENT" }; - } + @Override + protected InternalBehaviorAnnexParser createParser() { + InternalBehaviorAnnexParser result = new InternalBehaviorAnnexParser(null); + result.setGrammarAccess(grammarAccess); + return result; + } - public BehaviorAnnexGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } - public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_SL_COMMENT" }; + } - public NameMappings getNameMappings() { - return nameMappings; - } + public BehaviorAnnexGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } + public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } } diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.g b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.g index bab520a34f..1c0b2c8918 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.g +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.g @@ -24,9 +24,9 @@ parser grammar InternalBehaviorAnnexParser; options { - tokenVocab=InternalBehaviorAnnexLexer; - superClass=AbstractInternalContentAssistParser; - backtrack=true; + tokenVocab=InternalBehaviorAnnexLexer; + superClass=AbstractInternalContentAssistParser; + backtrack=true; } @header { @@ -48,16831 +48,16986 @@ import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; } @members { - private BehaviorAnnexGrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("ExclamationMark", "'!'"); - tokenNameToValue.put("NumberSign", "'#'"); - tokenNameToValue.put("Ampersand", "'&'"); - tokenNameToValue.put("Apostrophe", "'\''"); - tokenNameToValue.put("LeftParenthesis", "'('"); - tokenNameToValue.put("RightParenthesis", "')'"); - tokenNameToValue.put("Asterisk", "'*'"); - tokenNameToValue.put("PlusSign", "'+'"); - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("HyphenMinus", "'-'"); - tokenNameToValue.put("FullStop", "'.'"); - tokenNameToValue.put("Solidus", "'/'"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("Semicolon", "';'"); - tokenNameToValue.put("LessThanSign", "'<'"); - tokenNameToValue.put("EqualsSign", "'='"); - tokenNameToValue.put("GreaterThanSign", "'>'"); - tokenNameToValue.put("QuestionMark", "'?'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("LeftCurlyBracket", "'{'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("ExclamationMarkLessThanSign", "'!<'"); - tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='"); - tokenNameToValue.put("ExclamationMarkGreaterThanSign", "'!>'"); - tokenNameToValue.put("AsteriskAsterisk", "'**'"); - tokenNameToValue.put("HyphenMinusLeftSquareBracket", "'-['"); - tokenNameToValue.put("FullStopFullStop", "'..'"); - tokenNameToValue.put("ColonColon", "'::'"); - tokenNameToValue.put("ColonEqualsSign", "':='"); - tokenNameToValue.put("LessThanSignEqualsSign", "'<='"); - tokenNameToValue.put("EqualsSignGreaterThanSign", "'=>'"); - tokenNameToValue.put("GreaterThanSignEqualsSign", "'>='"); - tokenNameToValue.put("GreaterThanSignGreaterThanSign", "'>>'"); - tokenNameToValue.put("Do", "'do'"); - tokenNameToValue.put("If", "'if'"); - tokenNameToValue.put("In", "'in'"); - tokenNameToValue.put("On", "'on'"); - tokenNameToValue.put("Or", "'or'"); - tokenNameToValue.put("To", "'to'"); - tokenNameToValue.put("PlusSignEqualsSignGreaterThanSign", "'+=>'"); - tokenNameToValue.put("RightSquareBracketHyphenMinusGreaterThanSign", "']->'"); - tokenNameToValue.put("Abs", "'abs'"); - tokenNameToValue.put("And", "'and'"); - tokenNameToValue.put("Any", "'any'"); - tokenNameToValue.put("End", "'end'"); - tokenNameToValue.put("For", "'for'"); - tokenNameToValue.put("Mod", "'mod'"); - tokenNameToValue.put("Not", "'not'"); - tokenNameToValue.put("Rem", "'rem'"); - tokenNameToValue.put("Xor", "'xor'"); - tokenNameToValue.put("Else", "'else'"); - tokenNameToValue.put("Stop", "'stop'"); - tokenNameToValue.put("True", "'true'"); - tokenNameToValue.put("Count", "'count'"); - tokenNameToValue.put("Delta", "'delta'"); - tokenNameToValue.put("Elsif", "'elsif'"); - tokenNameToValue.put("False", "'false'"); - tokenNameToValue.put("Final", "'final'"); - tokenNameToValue.put("Fresh", "'fresh'"); - tokenNameToValue.put("Modes", "'modes'"); - tokenNameToValue.put("State", "'state'"); - tokenNameToValue.put("Until", "'until'"); - tokenNameToValue.put("While", "'while'"); - tokenNameToValue.put("Forall", "'forall'"); - tokenNameToValue.put("Frozen", "'frozen'"); - tokenNameToValue.put("States", "'states'"); - tokenNameToValue.put("Applies", "'applies'"); - tokenNameToValue.put("Binding", "'binding'"); - tokenNameToValue.put("Compute", "'compute'"); - tokenNameToValue.put("Initial", "'initial'"); - tokenNameToValue.put("Timeout", "'timeout'"); - tokenNameToValue.put("Updated", "'updated'"); - tokenNameToValue.put("Complete", "'complete'"); - tokenNameToValue.put("Constant", "'constant'"); - tokenNameToValue.put("Dispatch", "'dispatch'"); - tokenNameToValue.put("Internal", "'internal'"); - tokenNameToValue.put("Otherwise", "'otherwise'"); - tokenNameToValue.put("Reference", "'reference'"); - tokenNameToValue.put("Variables", "'variables'"); - tokenNameToValue.put("Classifier", "'classifier'"); - tokenNameToValue.put("Computation", "'computation'"); - tokenNameToValue.put("Transitions", "'transitions'"); - } - - public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private BehaviorAnnexGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("ExclamationMark", "'!'"); + tokenNameToValue.put("NumberSign", "'#'"); + tokenNameToValue.put("Ampersand", "'&'"); + tokenNameToValue.put("Apostrophe", "'\''"); + tokenNameToValue.put("LeftParenthesis", "'('"); + tokenNameToValue.put("RightParenthesis", "')'"); + tokenNameToValue.put("Asterisk", "'*'"); + tokenNameToValue.put("PlusSign", "'+'"); + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("FullStop", "'.'"); + tokenNameToValue.put("Solidus", "'/'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("Semicolon", "';'"); + tokenNameToValue.put("LessThanSign", "'<'"); + tokenNameToValue.put("EqualsSign", "'='"); + tokenNameToValue.put("GreaterThanSign", "'>'"); + tokenNameToValue.put("QuestionMark", "'?'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftCurlyBracket", "'{'"); + tokenNameToValue.put("RightCurlyBracket", "'}'"); + tokenNameToValue.put("ExclamationMarkLessThanSign", "'!<'"); + tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='"); + tokenNameToValue.put("ExclamationMarkGreaterThanSign", "'!>'"); + tokenNameToValue.put("AsteriskAsterisk", "'**'"); + tokenNameToValue.put("HyphenMinusLeftSquareBracket", "'-['"); + tokenNameToValue.put("FullStopFullStop", "'..'"); + tokenNameToValue.put("ColonColon", "'::'"); + tokenNameToValue.put("ColonEqualsSign", "':='"); + tokenNameToValue.put("LessThanSignEqualsSign", "'<='"); + tokenNameToValue.put("EqualsSignGreaterThanSign", "'=>'"); + tokenNameToValue.put("GreaterThanSignEqualsSign", "'>='"); + tokenNameToValue.put("GreaterThanSignGreaterThanSign", "'>>'"); + tokenNameToValue.put("Do", "'do'"); + tokenNameToValue.put("If", "'if'"); + tokenNameToValue.put("In", "'in'"); + tokenNameToValue.put("On", "'on'"); + tokenNameToValue.put("Or", "'or'"); + tokenNameToValue.put("To", "'to'"); + tokenNameToValue.put("PlusSignEqualsSignGreaterThanSign", "'+=>'"); + tokenNameToValue.put("RightSquareBracketHyphenMinusGreaterThanSign", "']->'"); + tokenNameToValue.put("Abs", "'abs'"); + tokenNameToValue.put("And", "'and'"); + tokenNameToValue.put("Any", "'any'"); + tokenNameToValue.put("End", "'end'"); + tokenNameToValue.put("For", "'for'"); + tokenNameToValue.put("Mod", "'mod'"); + tokenNameToValue.put("Not", "'not'"); + tokenNameToValue.put("Rem", "'rem'"); + tokenNameToValue.put("Xor", "'xor'"); + tokenNameToValue.put("Else", "'else'"); + tokenNameToValue.put("Stop", "'stop'"); + tokenNameToValue.put("Then", "'then'"); + tokenNameToValue.put("True", "'true'"); + tokenNameToValue.put("Count", "'count'"); + tokenNameToValue.put("Delta", "'delta'"); + tokenNameToValue.put("Elsif", "'elsif'"); + tokenNameToValue.put("False", "'false'"); + tokenNameToValue.put("Final", "'final'"); + tokenNameToValue.put("Fresh", "'fresh'"); + tokenNameToValue.put("Modes", "'modes'"); + tokenNameToValue.put("State", "'state'"); + tokenNameToValue.put("Until", "'until'"); + tokenNameToValue.put("While", "'while'"); + tokenNameToValue.put("Forall", "'forall'"); + tokenNameToValue.put("Frozen", "'frozen'"); + tokenNameToValue.put("States", "'states'"); + tokenNameToValue.put("Applies", "'applies'"); + tokenNameToValue.put("Binding", "'binding'"); + tokenNameToValue.put("Compute", "'compute'"); + tokenNameToValue.put("Initial", "'initial'"); + tokenNameToValue.put("Timeout", "'timeout'"); + tokenNameToValue.put("Updated", "'updated'"); + tokenNameToValue.put("Complete", "'complete'"); + tokenNameToValue.put("Constant", "'constant'"); + tokenNameToValue.put("Dispatch", "'dispatch'"); + tokenNameToValue.put("Internal", "'internal'"); + tokenNameToValue.put("Otherwise", "'otherwise'"); + tokenNameToValue.put("Reference", "'reference'"); + tokenNameToValue.put("Variables", "'variables'"); + tokenNameToValue.put("Classifier", "'classifier'"); + tokenNameToValue.put("Computation", "'computation'"); + tokenNameToValue.put("Transitions", "'transitions'"); + } + + public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } } // Entry rule entryRuleAnnexSubclause entryRuleAnnexSubclause : { before(grammarAccess.getAnnexSubclauseRule()); } - ruleAnnexSubclause -{ after(grammarAccess.getAnnexSubclauseRule()); } - EOF + ruleAnnexSubclause +{ after(grammarAccess.getAnnexSubclauseRule()); } + EOF ; // Rule AnnexSubclause -ruleAnnexSubclause - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); } - ruleBehaviorAnnex - { after(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); } - ) +ruleAnnexSubclause + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); } + ruleBehaviorAnnex + { after(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorAnnex entryRuleBehaviorAnnex : { before(grammarAccess.getBehaviorAnnexRule()); } - ruleBehaviorAnnex -{ after(grammarAccess.getBehaviorAnnexRule()); } - EOF + ruleBehaviorAnnex +{ after(grammarAccess.getBehaviorAnnexRule()); } + EOF ; // Rule BehaviorAnnex -ruleBehaviorAnnex - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorAnnexAccess().getGroup()); } - (rule__BehaviorAnnex__Group__0) - { after(grammarAccess.getBehaviorAnnexAccess().getGroup()); } - ) +ruleBehaviorAnnex + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorAnnexAccess().getGroup()); } + (rule__BehaviorAnnex__Group__0) + { after(grammarAccess.getBehaviorAnnexAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorVariableGroup entryRuleBehaviorVariableGroup : { before(grammarAccess.getBehaviorVariableGroupRule()); } - ruleBehaviorVariableGroup -{ after(grammarAccess.getBehaviorVariableGroupRule()); } - EOF + ruleBehaviorVariableGroup +{ after(grammarAccess.getBehaviorVariableGroupRule()); } + EOF ; // Rule BehaviorVariableGroup -ruleBehaviorVariableGroup - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); } - (rule__BehaviorVariableGroup__Group__0) - { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); } - ) +ruleBehaviorVariableGroup + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); } + (rule__BehaviorVariableGroup__Group__0) + { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorVariable entryRuleBehaviorVariable : { before(grammarAccess.getBehaviorVariableRule()); } - ruleBehaviorVariable -{ after(grammarAccess.getBehaviorVariableRule()); } - EOF + ruleBehaviorVariable +{ after(grammarAccess.getBehaviorVariableRule()); } + EOF ; // Rule BehaviorVariable -ruleBehaviorVariable - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorVariableAccess().getGroup()); } - (rule__BehaviorVariable__Group__0) - { after(grammarAccess.getBehaviorVariableAccess().getGroup()); } - ) +ruleBehaviorVariable + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorVariableAccess().getGroup()); } + (rule__BehaviorVariable__Group__0) + { after(grammarAccess.getBehaviorVariableAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArrayDimension entryRuleArrayDimension : { before(grammarAccess.getArrayDimensionRule()); } - ruleArrayDimension -{ after(grammarAccess.getArrayDimensionRule()); } - EOF + ruleArrayDimension +{ after(grammarAccess.getArrayDimensionRule()); } + EOF ; // Rule ArrayDimension -ruleArrayDimension - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArrayDimensionAccess().getGroup()); } - (rule__ArrayDimension__Group__0) - { after(grammarAccess.getArrayDimensionAccess().getGroup()); } - ) +ruleArrayDimension + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayDimensionAccess().getGroup()); } + (rule__ArrayDimension__Group__0) + { after(grammarAccess.getArrayDimensionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorPropertyAssociation entryRuleBehaviorPropertyAssociation : { before(grammarAccess.getBehaviorPropertyAssociationRule()); } - ruleBehaviorPropertyAssociation -{ after(grammarAccess.getBehaviorPropertyAssociationRule()); } - EOF + ruleBehaviorPropertyAssociation +{ after(grammarAccess.getBehaviorPropertyAssociationRule()); } + EOF ; // Rule BehaviorPropertyAssociation -ruleBehaviorPropertyAssociation - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); } - (rule__BehaviorPropertyAssociation__Group__0) - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); } - ) +ruleBehaviorPropertyAssociation + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); } + (rule__BehaviorPropertyAssociation__Group__0) + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorStateGroup entryRuleBehaviorStateGroup : { before(grammarAccess.getBehaviorStateGroupRule()); } - ruleBehaviorStateGroup -{ after(grammarAccess.getBehaviorStateGroupRule()); } - EOF + ruleBehaviorStateGroup +{ after(grammarAccess.getBehaviorStateGroupRule()); } + EOF ; // Rule BehaviorStateGroup -ruleBehaviorStateGroup - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getGroup()); } - (rule__BehaviorStateGroup__Group__0) - { after(grammarAccess.getBehaviorStateGroupAccess().getGroup()); } - ) +ruleBehaviorStateGroup + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getGroup()); } + (rule__BehaviorStateGroup__Group__0) + { after(grammarAccess.getBehaviorStateGroupAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorState entryRuleBehaviorState : { before(grammarAccess.getBehaviorStateRule()); } - ruleBehaviorState -{ after(grammarAccess.getBehaviorStateRule()); } - EOF + ruleBehaviorState +{ after(grammarAccess.getBehaviorStateRule()); } + EOF ; // Rule BehaviorState -ruleBehaviorState - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorStateAccess().getNameAssignment()); } - (rule__BehaviorState__NameAssignment) - { after(grammarAccess.getBehaviorStateAccess().getNameAssignment()); } - ) +ruleBehaviorState + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorStateAccess().getNameAssignment()); } + (rule__BehaviorState__NameAssignment) + { after(grammarAccess.getBehaviorStateAccess().getNameAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorTransition entryRuleBehaviorTransition : { before(grammarAccess.getBehaviorTransitionRule()); } - ruleBehaviorTransition -{ after(grammarAccess.getBehaviorTransitionRule()); } - EOF + ruleBehaviorTransition +{ after(grammarAccess.getBehaviorTransitionRule()); } + EOF ; // Rule BehaviorTransition -ruleBehaviorTransition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getGroup()); } - (rule__BehaviorTransition__Group__0) - { after(grammarAccess.getBehaviorTransitionAccess().getGroup()); } - ) +ruleBehaviorTransition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorTransitionAccess().getGroup()); } + (rule__BehaviorTransition__Group__0) + { after(grammarAccess.getBehaviorTransitionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorCondition entryRuleBehaviorCondition : { before(grammarAccess.getBehaviorConditionRule()); } - ruleBehaviorCondition -{ after(grammarAccess.getBehaviorConditionRule()); } - EOF + ruleBehaviorCondition +{ after(grammarAccess.getBehaviorConditionRule()); } + EOF ; // Rule BehaviorCondition -ruleBehaviorCondition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorConditionAccess().getAlternatives()); } - (rule__BehaviorCondition__Alternatives) - { after(grammarAccess.getBehaviorConditionAccess().getAlternatives()); } - ) +ruleBehaviorCondition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorConditionAccess().getAlternatives()); } + (rule__BehaviorCondition__Alternatives) + { after(grammarAccess.getBehaviorConditionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleExecuteCondition entryRuleExecuteCondition : { before(grammarAccess.getExecuteConditionRule()); } - ruleExecuteCondition -{ after(grammarAccess.getExecuteConditionRule()); } - EOF + ruleExecuteCondition +{ after(grammarAccess.getExecuteConditionRule()); } + EOF ; // Rule ExecuteCondition -ruleExecuteCondition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getExecuteConditionAccess().getAlternatives()); } - (rule__ExecuteCondition__Alternatives) - { after(grammarAccess.getExecuteConditionAccess().getAlternatives()); } - ) +ruleExecuteCondition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExecuteConditionAccess().getAlternatives()); } + (rule__ExecuteCondition__Alternatives) + { after(grammarAccess.getExecuteConditionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDispatchCondition entryRuleDispatchCondition : { before(grammarAccess.getDispatchConditionRule()); } - ruleDispatchCondition -{ after(grammarAccess.getDispatchConditionRule()); } - EOF + ruleDispatchCondition +{ after(grammarAccess.getDispatchConditionRule()); } + EOF ; // Rule DispatchCondition -ruleDispatchCondition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDispatchConditionAccess().getGroup()); } - (rule__DispatchCondition__Group__0) - { after(grammarAccess.getDispatchConditionAccess().getGroup()); } - ) +ruleDispatchCondition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDispatchConditionAccess().getGroup()); } + (rule__DispatchCondition__Group__0) + { after(grammarAccess.getDispatchConditionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDispatchTriggerCondition entryRuleDispatchTriggerCondition : { before(grammarAccess.getDispatchTriggerConditionRule()); } - ruleDispatchTriggerCondition -{ after(grammarAccess.getDispatchTriggerConditionRule()); } - EOF + ruleDispatchTriggerCondition +{ after(grammarAccess.getDispatchTriggerConditionRule()); } + EOF ; // Rule DispatchTriggerCondition -ruleDispatchTriggerCondition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); } - (rule__DispatchTriggerCondition__Alternatives) - { after(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); } - ) +ruleDispatchTriggerCondition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); } + (rule__DispatchTriggerCondition__Alternatives) + { after(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDispatchTriggerLogicalExpression entryRuleDispatchTriggerLogicalExpression : { before(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } - ruleDispatchTriggerLogicalExpression -{ after(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } - EOF + ruleDispatchTriggerLogicalExpression +{ after(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } + EOF ; // Rule DispatchTriggerLogicalExpression -ruleDispatchTriggerLogicalExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); } - (rule__DispatchTriggerLogicalExpression__Group__0) - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); } - ) +ruleDispatchTriggerLogicalExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); } + (rule__DispatchTriggerLogicalExpression__Group__0) + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDispatchConjunction entryRuleDispatchConjunction : { before(grammarAccess.getDispatchConjunctionRule()); } - ruleDispatchConjunction -{ after(grammarAccess.getDispatchConjunctionRule()); } - EOF + ruleDispatchConjunction +{ after(grammarAccess.getDispatchConjunctionRule()); } + EOF ; // Rule DispatchConjunction -ruleDispatchConjunction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDispatchConjunctionAccess().getGroup()); } - (rule__DispatchConjunction__Group__0) - { after(grammarAccess.getDispatchConjunctionAccess().getGroup()); } - ) +ruleDispatchConjunction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDispatchConjunctionAccess().getGroup()); } + (rule__DispatchConjunction__Group__0) + { after(grammarAccess.getDispatchConjunctionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleModeSwitchCondition entryRuleModeSwitchCondition : { before(grammarAccess.getModeSwitchConditionRule()); } - ruleModeSwitchCondition -{ after(grammarAccess.getModeSwitchConditionRule()); } - EOF + ruleModeSwitchCondition +{ after(grammarAccess.getModeSwitchConditionRule()); } + EOF ; // Rule ModeSwitchCondition -ruleModeSwitchCondition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getModeSwitchConditionAccess().getGroup()); } - (rule__ModeSwitchCondition__Group__0) - { after(grammarAccess.getModeSwitchConditionAccess().getGroup()); } - ) +ruleModeSwitchCondition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getModeSwitchConditionAccess().getGroup()); } + (rule__ModeSwitchCondition__Group__0) + { after(grammarAccess.getModeSwitchConditionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleModeSwitchConjunction entryRuleModeSwitchConjunction : { before(grammarAccess.getModeSwitchConjunctionRule()); } - ruleModeSwitchConjunction -{ after(grammarAccess.getModeSwitchConjunctionRule()); } - EOF + ruleModeSwitchConjunction +{ after(grammarAccess.getModeSwitchConjunctionRule()); } + EOF ; // Rule ModeSwitchConjunction -ruleModeSwitchConjunction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); } - (rule__ModeSwitchConjunction__Group__0) - { after(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); } - ) +ruleModeSwitchConjunction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); } + (rule__ModeSwitchConjunction__Group__0) + { after(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleInternalCondition entryRuleInternalCondition : { before(grammarAccess.getInternalConditionRule()); } - ruleInternalCondition -{ after(grammarAccess.getInternalConditionRule()); } - EOF + ruleInternalCondition +{ after(grammarAccess.getInternalConditionRule()); } + EOF ; // Rule InternalCondition -ruleInternalCondition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getInternalConditionAccess().getGroup()); } - (rule__InternalCondition__Group__0) - { after(grammarAccess.getInternalConditionAccess().getGroup()); } - ) +ruleInternalCondition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getInternalConditionAccess().getGroup()); } + (rule__InternalCondition__Group__0) + { after(grammarAccess.getInternalConditionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorActionBlock entryRuleBehaviorActionBlock : { before(grammarAccess.getBehaviorActionBlockRule()); } - ruleBehaviorActionBlock -{ after(grammarAccess.getBehaviorActionBlockRule()); } - EOF + ruleBehaviorActionBlock +{ after(grammarAccess.getBehaviorActionBlockRule()); } + EOF ; // Rule BehaviorActionBlock -ruleBehaviorActionBlock - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorActionBlockAccess().getGroup()); } - (rule__BehaviorActionBlock__Group__0) - { after(grammarAccess.getBehaviorActionBlockAccess().getGroup()); } - ) +ruleBehaviorActionBlock + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorActionBlockAccess().getGroup()); } + (rule__BehaviorActionBlock__Group__0) + { after(grammarAccess.getBehaviorActionBlockAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorActions entryRuleBehaviorActions : { before(grammarAccess.getBehaviorActionsRule()); } - ruleBehaviorActions -{ after(grammarAccess.getBehaviorActionsRule()); } - EOF + ruleBehaviorActions +{ after(grammarAccess.getBehaviorActionsRule()); } + EOF ; // Rule BehaviorActions -ruleBehaviorActions - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorActionsAccess().getGroup()); } - (rule__BehaviorActions__Group__0) - { after(grammarAccess.getBehaviorActionsAccess().getGroup()); } - ) +ruleBehaviorActions + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorActionsAccess().getGroup()); } + (rule__BehaviorActions__Group__0) + { after(grammarAccess.getBehaviorActionsAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorAction entryRuleBehaviorAction : { before(grammarAccess.getBehaviorActionRule()); } - ruleBehaviorAction -{ after(grammarAccess.getBehaviorActionRule()); } - EOF + ruleBehaviorAction +{ after(grammarAccess.getBehaviorActionRule()); } + EOF ; // Rule BehaviorAction -ruleBehaviorAction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorActionAccess().getAlternatives()); } - (rule__BehaviorAction__Alternatives) - { after(grammarAccess.getBehaviorActionAccess().getAlternatives()); } - ) +ruleBehaviorAction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorActionAccess().getAlternatives()); } + (rule__BehaviorAction__Alternatives) + { after(grammarAccess.getBehaviorActionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleAssignmentAction entryRuleAssignmentAction : { before(grammarAccess.getAssignmentActionRule()); } - ruleAssignmentAction -{ after(grammarAccess.getAssignmentActionRule()); } - EOF + ruleAssignmentAction +{ after(grammarAccess.getAssignmentActionRule()); } + EOF ; // Rule AssignmentAction -ruleAssignmentAction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAssignmentActionAccess().getGroup()); } - (rule__AssignmentAction__Group__0) - { after(grammarAccess.getAssignmentActionAccess().getGroup()); } - ) +ruleAssignmentAction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAssignmentActionAccess().getGroup()); } + (rule__AssignmentAction__Group__0) + { after(grammarAccess.getAssignmentActionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleCommunicationAction entryRuleCommunicationAction : { before(grammarAccess.getCommunicationActionRule()); } - ruleCommunicationAction -{ after(grammarAccess.getCommunicationActionRule()); } - EOF + ruleCommunicationAction +{ after(grammarAccess.getCommunicationActionRule()); } + EOF ; // Rule CommunicationAction -ruleCommunicationAction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getCommunicationActionAccess().getAlternatives()); } - (rule__CommunicationAction__Alternatives) - { after(grammarAccess.getCommunicationActionAccess().getAlternatives()); } - ) +ruleCommunicationAction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getCommunicationActionAccess().getAlternatives()); } + (rule__CommunicationAction__Alternatives) + { after(grammarAccess.getCommunicationActionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleTimedAction entryRuleTimedAction : { before(grammarAccess.getTimedActionRule()); } - ruleTimedAction -{ after(grammarAccess.getTimedActionRule()); } - EOF + ruleTimedAction +{ after(grammarAccess.getTimedActionRule()); } + EOF ; // Rule TimedAction -ruleTimedAction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTimedActionAccess().getGroup()); } - (rule__TimedAction__Group__0) - { after(grammarAccess.getTimedActionAccess().getGroup()); } - ) +ruleTimedAction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTimedActionAccess().getGroup()); } + (rule__TimedAction__Group__0) + { after(grammarAccess.getTimedActionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleIfStatement entryRuleIfStatement : { before(grammarAccess.getIfStatementRule()); } - ruleIfStatement -{ after(grammarAccess.getIfStatementRule()); } - EOF + ruleIfStatement +{ after(grammarAccess.getIfStatementRule()); } + EOF ; // Rule IfStatement -ruleIfStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getIfStatementAccess().getGroup()); } - (rule__IfStatement__Group__0) - { after(grammarAccess.getIfStatementAccess().getGroup()); } - ) +ruleIfStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getIfStatementAccess().getGroup()); } + (rule__IfStatement__Group__0) + { after(grammarAccess.getIfStatementAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleElseIfClause entryRuleElseIfClause : { before(grammarAccess.getElseIfClauseRule()); } - ruleElseIfClause -{ after(grammarAccess.getElseIfClauseRule()); } - EOF + ruleElseIfClause +{ after(grammarAccess.getElseIfClauseRule()); } + EOF ; // Rule ElseIfClause -ruleElseIfClause - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getElseIfClauseAccess().getGroup()); } - (rule__ElseIfClause__Group__0) - { after(grammarAccess.getElseIfClauseAccess().getGroup()); } - ) +ruleElseIfClause + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getElseIfClauseAccess().getGroup()); } + (rule__ElseIfClause__Group__0) + { after(grammarAccess.getElseIfClauseAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleForStatement entryRuleForStatement : { before(grammarAccess.getForStatementRule()); } - ruleForStatement -{ after(grammarAccess.getForStatementRule()); } - EOF + ruleForStatement +{ after(grammarAccess.getForStatementRule()); } + EOF ; // Rule ForStatement -ruleForStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getForStatementAccess().getGroup()); } - (rule__ForStatement__Group__0) - { after(grammarAccess.getForStatementAccess().getGroup()); } - ) +ruleForStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getForStatementAccess().getGroup()); } + (rule__ForStatement__Group__0) + { after(grammarAccess.getForStatementAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleWhileStatement entryRuleWhileStatement : { before(grammarAccess.getWhileStatementRule()); } - ruleWhileStatement -{ after(grammarAccess.getWhileStatementRule()); } - EOF + ruleWhileStatement +{ after(grammarAccess.getWhileStatementRule()); } + EOF ; // Rule WhileStatement -ruleWhileStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWhileStatementAccess().getGroup()); } - (rule__WhileStatement__Group__0) - { after(grammarAccess.getWhileStatementAccess().getGroup()); } - ) +ruleWhileStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getWhileStatementAccess().getGroup()); } + (rule__WhileStatement__Group__0) + { after(grammarAccess.getWhileStatementAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleDoUntilStatement entryRuleDoUntilStatement : { before(grammarAccess.getDoUntilStatementRule()); } - ruleDoUntilStatement -{ after(grammarAccess.getDoUntilStatementRule()); } - EOF + ruleDoUntilStatement +{ after(grammarAccess.getDoUntilStatementRule()); } + EOF ; // Rule DoUntilStatement -ruleDoUntilStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDoUntilStatementAccess().getGroup()); } - (rule__DoUntilStatement__Group__0) - { after(grammarAccess.getDoUntilStatementAccess().getGroup()); } - ) +ruleDoUntilStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDoUntilStatementAccess().getGroup()); } + (rule__DoUntilStatement__Group__0) + { after(grammarAccess.getDoUntilStatementAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleElementValues entryRuleElementValues : { before(grammarAccess.getElementValuesRule()); } - ruleElementValues -{ after(grammarAccess.getElementValuesRule()); } - EOF + ruleElementValues +{ after(grammarAccess.getElementValuesRule()); } + EOF ; // Rule ElementValues -ruleElementValues - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getElementValuesAccess().getGroup()); } - (rule__ElementValues__Group__0) - { after(grammarAccess.getElementValuesAccess().getGroup()); } - ) +ruleElementValues + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getElementValuesAccess().getGroup()); } + (rule__ElementValues__Group__0) + { after(grammarAccess.getElementValuesAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorTime entryRuleBehaviorTime : { before(grammarAccess.getBehaviorTimeRule()); } - ruleBehaviorTime -{ after(grammarAccess.getBehaviorTimeRule()); } - EOF + ruleBehaviorTime +{ after(grammarAccess.getBehaviorTimeRule()); } + EOF ; // Rule BehaviorTime -ruleBehaviorTime - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorTimeAccess().getGroup()); } - (rule__BehaviorTime__Group__0) - { after(grammarAccess.getBehaviorTimeAccess().getGroup()); } - ) +ruleBehaviorTime + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorTimeAccess().getGroup()); } + (rule__BehaviorTime__Group__0) + { after(grammarAccess.getBehaviorTimeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleIntegerValue entryRuleIntegerValue : { before(grammarAccess.getIntegerValueRule()); } - ruleIntegerValue -{ after(grammarAccess.getIntegerValueRule()); } - EOF + ruleIntegerValue +{ after(grammarAccess.getIntegerValueRule()); } + EOF ; // Rule IntegerValue -ruleIntegerValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getIntegerValueAccess().getAlternatives()); } - (rule__IntegerValue__Alternatives) - { after(grammarAccess.getIntegerValueAccess().getAlternatives()); } - ) +ruleIntegerValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getIntegerValueAccess().getAlternatives()); } + (rule__IntegerValue__Alternatives) + { after(grammarAccess.getIntegerValueAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleValueExpression entryRuleValueExpression : { before(grammarAccess.getValueExpressionRule()); } - ruleValueExpression -{ after(grammarAccess.getValueExpressionRule()); } - EOF + ruleValueExpression +{ after(grammarAccess.getValueExpressionRule()); } + EOF ; // Rule ValueExpression -ruleValueExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); } - ruleLogicalOrExpression - { after(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); } - ) +ruleValueExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); } + ruleLogicalOrExpression + { after(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleLogicalOrExpression entryRuleLogicalOrExpression : { before(grammarAccess.getLogicalOrExpressionRule()); } - ruleLogicalOrExpression -{ after(grammarAccess.getLogicalOrExpressionRule()); } - EOF + ruleLogicalOrExpression +{ after(grammarAccess.getLogicalOrExpressionRule()); } + EOF ; // Rule LogicalOrExpression -ruleLogicalOrExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLogicalOrExpressionAccess().getGroup()); } - (rule__LogicalOrExpression__Group__0) - { after(grammarAccess.getLogicalOrExpressionAccess().getGroup()); } - ) +ruleLogicalOrExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLogicalOrExpressionAccess().getGroup()); } + (rule__LogicalOrExpression__Group__0) + { after(grammarAccess.getLogicalOrExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLogicalOrOperator +entryRuleLogicalOrOperator +: +{ before(grammarAccess.getLogicalOrOperatorRule()); } + ruleLogicalOrOperator +{ after(grammarAccess.getLogicalOrOperatorRule()); } + EOF +; + +// Rule LogicalOrOperator +ruleLogicalOrOperator + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLogicalOrOperatorAccess().getAlternatives()); } + (rule__LogicalOrOperator__Alternatives) + { after(grammarAccess.getLogicalOrOperatorAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); } // Entry rule entryRuleLogicalAndExpression entryRuleLogicalAndExpression : { before(grammarAccess.getLogicalAndExpressionRule()); } - ruleLogicalAndExpression -{ after(grammarAccess.getLogicalAndExpressionRule()); } - EOF + ruleLogicalAndExpression +{ after(grammarAccess.getLogicalAndExpressionRule()); } + EOF ; // Rule LogicalAndExpression -ruleLogicalAndExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLogicalAndExpressionAccess().getGroup()); } - (rule__LogicalAndExpression__Group__0) - { after(grammarAccess.getLogicalAndExpressionAccess().getGroup()); } - ) +ruleLogicalAndExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLogicalAndExpressionAccess().getGroup()); } + (rule__LogicalAndExpression__Group__0) + { after(grammarAccess.getLogicalAndExpressionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLogicalAndOperator +entryRuleLogicalAndOperator +: +{ before(grammarAccess.getLogicalAndOperatorRule()); } + ruleLogicalAndOperator +{ after(grammarAccess.getLogicalAndOperatorRule()); } + EOF +; + +// Rule LogicalAndOperator +ruleLogicalAndOperator + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLogicalAndOperatorAccess().getGroup()); } + (rule__LogicalAndOperator__Group__0) + { after(grammarAccess.getLogicalAndOperatorAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleRelationalExpression entryRuleRelationalExpression : { before(grammarAccess.getRelationalExpressionRule()); } - ruleRelationalExpression -{ after(grammarAccess.getRelationalExpressionRule()); } - EOF + ruleRelationalExpression +{ after(grammarAccess.getRelationalExpressionRule()); } + EOF ; // Rule RelationalExpression -ruleRelationalExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRelationalExpressionAccess().getGroup()); } - (rule__RelationalExpression__Group__0) - { after(grammarAccess.getRelationalExpressionAccess().getGroup()); } - ) +ruleRelationalExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRelationalExpressionAccess().getGroup()); } + (rule__RelationalExpression__Group__0) + { after(grammarAccess.getRelationalExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleAdditiveExpression entryRuleAdditiveExpression : { before(grammarAccess.getAdditiveExpressionRule()); } - ruleAdditiveExpression -{ after(grammarAccess.getAdditiveExpressionRule()); } - EOF + ruleAdditiveExpression +{ after(grammarAccess.getAdditiveExpressionRule()); } + EOF ; // Rule AdditiveExpression -ruleAdditiveExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAdditiveExpressionAccess().getGroup()); } - (rule__AdditiveExpression__Group__0) - { after(grammarAccess.getAdditiveExpressionAccess().getGroup()); } - ) +ruleAdditiveExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAdditiveExpressionAccess().getGroup()); } + (rule__AdditiveExpression__Group__0) + { after(grammarAccess.getAdditiveExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleMultiplicativeExpression entryRuleMultiplicativeExpression : { before(grammarAccess.getMultiplicativeExpressionRule()); } - ruleMultiplicativeExpression -{ after(grammarAccess.getMultiplicativeExpressionRule()); } - EOF + ruleMultiplicativeExpression +{ after(grammarAccess.getMultiplicativeExpressionRule()); } + EOF ; // Rule MultiplicativeExpression -ruleMultiplicativeExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } - (rule__MultiplicativeExpression__Group__0) - { after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } - ) +ruleMultiplicativeExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } + (rule__MultiplicativeExpression__Group__0) + { after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePowerExpression entryRulePowerExpression : { before(grammarAccess.getPowerExpressionRule()); } - rulePowerExpression -{ after(grammarAccess.getPowerExpressionRule()); } - EOF + rulePowerExpression +{ after(grammarAccess.getPowerExpressionRule()); } + EOF ; // Rule PowerExpression -rulePowerExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPowerExpressionAccess().getGroup()); } - (rule__PowerExpression__Group__0) - { after(grammarAccess.getPowerExpressionAccess().getGroup()); } - ) +rulePowerExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPowerExpressionAccess().getGroup()); } + (rule__PowerExpression__Group__0) + { after(grammarAccess.getPowerExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleUnaryExpression entryRuleUnaryExpression : { before(grammarAccess.getUnaryExpressionRule()); } - ruleUnaryExpression -{ after(grammarAccess.getUnaryExpressionRule()); } - EOF + ruleUnaryExpression +{ after(grammarAccess.getUnaryExpressionRule()); } + EOF ; // Rule UnaryExpression -ruleUnaryExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } - (rule__UnaryExpression__Alternatives) - { after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } - ) +ruleUnaryExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } + (rule__UnaryExpression__Alternatives) + { after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePrimaryExpression entryRulePrimaryExpression : { before(grammarAccess.getPrimaryExpressionRule()); } - rulePrimaryExpression -{ after(grammarAccess.getPrimaryExpressionRule()); } - EOF + rulePrimaryExpression +{ after(grammarAccess.getPrimaryExpressionRule()); } + EOF ; // Rule PrimaryExpression -rulePrimaryExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); } - (rule__PrimaryExpression__Alternatives) - { after(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); } - ) +rulePrimaryExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); } + (rule__PrimaryExpression__Alternatives) + { after(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleValueConstant entryRuleValueConstant : { before(grammarAccess.getValueConstantRule()); } - ruleValueConstant -{ after(grammarAccess.getValueConstantRule()); } - EOF + ruleValueConstant +{ after(grammarAccess.getValueConstantRule()); } + EOF ; // Rule ValueConstant -ruleValueConstant - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueConstantAccess().getAlternatives()); } - (rule__ValueConstant__Alternatives) - { after(grammarAccess.getValueConstantAccess().getAlternatives()); } - ) +ruleValueConstant + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueConstantAccess().getAlternatives()); } + (rule__ValueConstant__Alternatives) + { after(grammarAccess.getValueConstantAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorIntegerLiteral entryRuleBehaviorIntegerLiteral : { before(grammarAccess.getBehaviorIntegerLiteralRule()); } - ruleBehaviorIntegerLiteral -{ after(grammarAccess.getBehaviorIntegerLiteralRule()); } - EOF + ruleBehaviorIntegerLiteral +{ after(grammarAccess.getBehaviorIntegerLiteralRule()); } + EOF ; // Rule BehaviorIntegerLiteral -ruleBehaviorIntegerLiteral - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); } - (rule__BehaviorIntegerLiteral__ValueAssignment) - { after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); } - ) +ruleBehaviorIntegerLiteral + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); } + (rule__BehaviorIntegerLiteral__ValueAssignment) + { after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorRealLiteral entryRuleBehaviorRealLiteral : { before(grammarAccess.getBehaviorRealLiteralRule()); } - ruleBehaviorRealLiteral -{ after(grammarAccess.getBehaviorRealLiteralRule()); } - EOF + ruleBehaviorRealLiteral +{ after(grammarAccess.getBehaviorRealLiteralRule()); } + EOF ; // Rule BehaviorRealLiteral -ruleBehaviorRealLiteral - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); } - (rule__BehaviorRealLiteral__ValueAssignment) - { after(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); } - ) +ruleBehaviorRealLiteral + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); } + (rule__BehaviorRealLiteral__ValueAssignment) + { after(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorStringLiteral entryRuleBehaviorStringLiteral : { before(grammarAccess.getBehaviorStringLiteralRule()); } - ruleBehaviorStringLiteral -{ after(grammarAccess.getBehaviorStringLiteralRule()); } - EOF + ruleBehaviorStringLiteral +{ after(grammarAccess.getBehaviorStringLiteralRule()); } + EOF ; // Rule BehaviorStringLiteral -ruleBehaviorStringLiteral - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); } - (rule__BehaviorStringLiteral__ValueAssignment) - { after(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); } - ) +ruleBehaviorStringLiteral + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); } + (rule__BehaviorStringLiteral__ValueAssignment) + { after(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBehaviorBooleanLiteral entryRuleBehaviorBooleanLiteral : { before(grammarAccess.getBehaviorBooleanLiteralRule()); } - ruleBehaviorBooleanLiteral -{ after(grammarAccess.getBehaviorBooleanLiteralRule()); } - EOF + ruleBehaviorBooleanLiteral +{ after(grammarAccess.getBehaviorBooleanLiteralRule()); } + EOF ; // Rule BehaviorBooleanLiteral -ruleBehaviorBooleanLiteral - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); } - (rule__BehaviorBooleanLiteral__Group__0) - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); } - ) +ruleBehaviorBooleanLiteral + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); } + (rule__BehaviorBooleanLiteral__Group__0) + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleReferenceExpression entryRuleReferenceExpression : { before(grammarAccess.getReferenceExpressionRule()); } - ruleReferenceExpression -{ after(grammarAccess.getReferenceExpressionRule()); } - EOF + ruleReferenceExpression +{ after(grammarAccess.getReferenceExpressionRule()); } + EOF ; // Rule ReferenceExpression -ruleReferenceExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getReferenceExpressionAccess().getGroup()); } - (rule__ReferenceExpression__Group__0) - { after(grammarAccess.getReferenceExpressionAccess().getGroup()); } - ) +ruleReferenceExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReferenceExpressionAccess().getGroup()); } + (rule__ReferenceExpression__Group__0) + { after(grammarAccess.getReferenceExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleHashPropertyReference entryRuleHashPropertyReference : { before(grammarAccess.getHashPropertyReferenceRule()); } - ruleHashPropertyReference -{ after(grammarAccess.getHashPropertyReferenceRule()); } - EOF + ruleHashPropertyReference +{ after(grammarAccess.getHashPropertyReferenceRule()); } + EOF ; // Rule HashPropertyReference -ruleHashPropertyReference - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getHashPropertyReferenceAccess().getGroup()); } - (rule__HashPropertyReference__Group__0) - { after(grammarAccess.getHashPropertyReferenceAccess().getGroup()); } - ) +ruleHashPropertyReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHashPropertyReferenceAccess().getGroup()); } + (rule__HashPropertyReference__Group__0) + { after(grammarAccess.getHashPropertyReferenceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePropertyReferenceTail entryRulePropertyReferenceTail : { before(grammarAccess.getPropertyReferenceTailRule()); } - rulePropertyReferenceTail -{ after(grammarAccess.getPropertyReferenceTailRule()); } - EOF + rulePropertyReferenceTail +{ after(grammarAccess.getPropertyReferenceTailRule()); } + EOF ; // Rule PropertyReferenceTail -rulePropertyReferenceTail - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyReferenceTailAccess().getGroup()); } - (rule__PropertyReferenceTail__Group__0) - { after(grammarAccess.getPropertyReferenceTailAccess().getGroup()); } - ) +rulePropertyReferenceTail + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyReferenceTailAccess().getGroup()); } + (rule__PropertyReferenceTail__Group__0) + { after(grammarAccess.getPropertyReferenceTailAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNamedPropertyField entryRuleNamedPropertyField : { before(grammarAccess.getNamedPropertyFieldRule()); } - ruleNamedPropertyField -{ after(grammarAccess.getNamedPropertyFieldRule()); } - EOF + ruleNamedPropertyField +{ after(grammarAccess.getNamedPropertyFieldRule()); } + EOF ; // Rule NamedPropertyField -ruleNamedPropertyField - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamedPropertyFieldAccess().getGroup()); } - (rule__NamedPropertyField__Group__0) - { after(grammarAccess.getNamedPropertyFieldAccess().getGroup()); } - ) +ruleNamedPropertyField + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamedPropertyFieldAccess().getGroup()); } + (rule__NamedPropertyField__Group__0) + { after(grammarAccess.getNamedPropertyFieldAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePropertyArrayIndex entryRulePropertyArrayIndex : { before(grammarAccess.getPropertyArrayIndexRule()); } - rulePropertyArrayIndex -{ after(grammarAccess.getPropertyArrayIndexRule()); } - EOF + rulePropertyArrayIndex +{ after(grammarAccess.getPropertyArrayIndexRule()); } + EOF ; // Rule PropertyArrayIndex -rulePropertyArrayIndex - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyArrayIndexAccess().getGroup()); } - (rule__PropertyArrayIndex__Group__0) - { after(grammarAccess.getPropertyArrayIndexAccess().getGroup()); } - ) +rulePropertyArrayIndex + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyArrayIndexAccess().getGroup()); } + (rule__PropertyArrayIndex__Group__0) + { after(grammarAccess.getPropertyArrayIndexAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePropertyIndexValue entryRulePropertyIndexValue : { before(grammarAccess.getPropertyIndexValueRule()); } - rulePropertyIndexValue -{ after(grammarAccess.getPropertyIndexValueRule()); } - EOF + rulePropertyIndexValue +{ after(grammarAccess.getPropertyIndexValueRule()); } + EOF ; // Rule PropertyIndexValue -rulePropertyIndexValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); } - (rule__PropertyIndexValue__Alternatives) - { after(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); } - ) +rulePropertyIndexValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); } + (rule__PropertyIndexValue__Alternatives) + { after(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePropertyIndexPropertyReference entryRulePropertyIndexPropertyReference : { before(grammarAccess.getPropertyIndexPropertyReferenceRule()); } - rulePropertyIndexPropertyReference -{ after(grammarAccess.getPropertyIndexPropertyReferenceRule()); } - EOF + rulePropertyIndexPropertyReference +{ after(grammarAccess.getPropertyIndexPropertyReferenceRule()); } + EOF ; // Rule PropertyIndexPropertyReference -rulePropertyIndexPropertyReference - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); } - (rule__PropertyIndexPropertyReference__Group__0) - { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); } - ) +rulePropertyIndexPropertyReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); } + (rule__PropertyIndexPropertyReference__Group__0) + { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleUnindexedReferenceExpression entryRuleUnindexedReferenceExpression : { before(grammarAccess.getUnindexedReferenceExpressionRule()); } - ruleUnindexedReferenceExpression -{ after(grammarAccess.getUnindexedReferenceExpressionRule()); } - EOF + ruleUnindexedReferenceExpression +{ after(grammarAccess.getUnindexedReferenceExpressionRule()); } + EOF ; // Rule UnindexedReferenceExpression -ruleUnindexedReferenceExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); } - (rule__UnindexedReferenceExpression__Group__0) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); } - ) +ruleUnindexedReferenceExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); } + (rule__UnindexedReferenceExpression__Group__0) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleUnindexedReference entryRuleUnindexedReference : { before(grammarAccess.getUnindexedReferenceRule()); } - ruleUnindexedReference -{ after(grammarAccess.getUnindexedReferenceRule()); } - EOF + ruleUnindexedReference +{ after(grammarAccess.getUnindexedReferenceRule()); } + EOF ; // Rule UnindexedReference -ruleUnindexedReference - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnindexedReferenceAccess().getGroup()); } - (rule__UnindexedReference__Group__0) - { after(grammarAccess.getUnindexedReferenceAccess().getGroup()); } - ) +ruleUnindexedReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnindexedReferenceAccess().getGroup()); } + (rule__UnindexedReference__Group__0) + { after(grammarAccess.getUnindexedReferenceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleUnindexedReferenceTail entryRuleUnindexedReferenceTail : { before(grammarAccess.getUnindexedReferenceTailRule()); } - ruleUnindexedReferenceTail -{ after(grammarAccess.getUnindexedReferenceTailRule()); } - EOF + ruleUnindexedReferenceTail +{ after(grammarAccess.getUnindexedReferenceTailRule()); } + EOF ; // Rule UnindexedReferenceTail -ruleUnindexedReferenceTail - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); } - (rule__UnindexedReferenceTail__Group__0) - { after(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); } - ) +ruleUnindexedReferenceTail + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); } + (rule__UnindexedReferenceTail__Group__0) + { after(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleUnindexedReferenceSegment entryRuleUnindexedReferenceSegment : { before(grammarAccess.getUnindexedReferenceSegmentRule()); } - ruleUnindexedReferenceSegment -{ after(grammarAccess.getUnindexedReferenceSegmentRule()); } - EOF + ruleUnindexedReferenceSegment +{ after(grammarAccess.getUnindexedReferenceSegmentRule()); } + EOF ; // Rule UnindexedReferenceSegment -ruleUnindexedReferenceSegment - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); } - (rule__UnindexedReferenceSegment__NameAssignment) - { after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); } - ) +ruleUnindexedReferenceSegment + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); } + (rule__UnindexedReferenceSegment__NameAssignment) + { after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleQualifiedName entryRuleQualifiedName : { before(grammarAccess.getQualifiedNameRule()); } - ruleQualifiedName -{ after(grammarAccess.getQualifiedNameRule()); } - EOF + ruleQualifiedName +{ after(grammarAccess.getQualifiedNameRule()); } + EOF ; // Rule QualifiedName -ruleQualifiedName - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getQualifiedNameAccess().getGroup()); } - (rule__QualifiedName__Group__0) - { after(grammarAccess.getQualifiedNameAccess().getGroup()); } - ) +ruleQualifiedName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQualifiedNameAccess().getGroup()); } + (rule__QualifiedName__Group__0) + { after(grammarAccess.getQualifiedNameAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleReference entryRuleReference : { before(grammarAccess.getReferenceRule()); } - ruleReference -{ after(grammarAccess.getReferenceRule()); } - EOF + ruleReference +{ after(grammarAccess.getReferenceRule()); } + EOF ; // Rule Reference -ruleReference - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getReferenceAccess().getGroup()); } - (rule__Reference__Group__0) - { after(grammarAccess.getReferenceAccess().getGroup()); } - ) +ruleReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReferenceAccess().getGroup()); } + (rule__Reference__Group__0) + { after(grammarAccess.getReferenceAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleReferenceTail entryRuleReferenceTail : { before(grammarAccess.getReferenceTailRule()); } - ruleReferenceTail -{ after(grammarAccess.getReferenceTailRule()); } - EOF + ruleReferenceTail +{ after(grammarAccess.getReferenceTailRule()); } + EOF ; // Rule ReferenceTail -ruleReferenceTail - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getReferenceTailAccess().getGroup()); } - (rule__ReferenceTail__Group__0) - { after(grammarAccess.getReferenceTailAccess().getGroup()); } - ) +ruleReferenceTail + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReferenceTailAccess().getGroup()); } + (rule__ReferenceTail__Group__0) + { after(grammarAccess.getReferenceTailAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleReferenceSeparator entryRuleReferenceSeparator : { before(grammarAccess.getReferenceSeparatorRule()); } - ruleReferenceSeparator -{ after(grammarAccess.getReferenceSeparatorRule()); } - EOF + ruleReferenceSeparator +{ after(grammarAccess.getReferenceSeparatorRule()); } + EOF ; // Rule ReferenceSeparator -ruleReferenceSeparator - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); } - (rule__ReferenceSeparator__Alternatives) - { after(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); } - ) +ruleReferenceSeparator + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); } + (rule__ReferenceSeparator__Alternatives) + { after(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleReferenceSegment entryRuleReferenceSegment : { before(grammarAccess.getReferenceSegmentRule()); } - ruleReferenceSegment -{ after(grammarAccess.getReferenceSegmentRule()); } - EOF + ruleReferenceSegment +{ after(grammarAccess.getReferenceSegmentRule()); } + EOF ; // Rule ReferenceSegment -ruleReferenceSegment - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getReferenceSegmentAccess().getGroup()); } - (rule__ReferenceSegment__Group__0) - { after(grammarAccess.getReferenceSegmentAccess().getGroup()); } - ) +ruleReferenceSegment + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReferenceSegmentAccess().getGroup()); } + (rule__ReferenceSegment__Group__0) + { after(grammarAccess.getReferenceSegmentAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArrayIndex entryRuleArrayIndex : { before(grammarAccess.getArrayIndexRule()); } - ruleArrayIndex -{ after(grammarAccess.getArrayIndexRule()); } - EOF + ruleArrayIndex +{ after(grammarAccess.getArrayIndexRule()); } + EOF ; // Rule ArrayIndex -ruleArrayIndex - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArrayIndexAccess().getGroup()); } - (rule__ArrayIndex__Group__0) - { after(grammarAccess.getArrayIndexAccess().getGroup()); } - ) +ruleArrayIndex + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayIndexAccess().getGroup()); } + (rule__ArrayIndex__Group__0) + { after(grammarAccess.getArrayIndexAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleContainedPropertyAssociation entryRuleContainedPropertyAssociation : { before(grammarAccess.getContainedPropertyAssociationRule()); } - ruleContainedPropertyAssociation -{ after(grammarAccess.getContainedPropertyAssociationRule()); } - EOF + ruleContainedPropertyAssociation +{ after(grammarAccess.getContainedPropertyAssociationRule()); } + EOF ; // Rule ContainedPropertyAssociation -ruleContainedPropertyAssociation - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } - (rule__ContainedPropertyAssociation__Group__0) - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } - ) +ruleContainedPropertyAssociation + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } + (rule__ContainedPropertyAssociation__Group__0) + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleContainmentPath entryRuleContainmentPath : { before(grammarAccess.getContainmentPathRule()); } - ruleContainmentPath -{ after(grammarAccess.getContainmentPathRule()); } - EOF + ruleContainmentPath +{ after(grammarAccess.getContainmentPathRule()); } + EOF ; // Rule ContainmentPath -ruleContainmentPath - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getContainmentPathAccess().getPathAssignment()); } - (rule__ContainmentPath__PathAssignment) - { after(grammarAccess.getContainmentPathAccess().getPathAssignment()); } - ) +ruleContainmentPath + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getContainmentPathAccess().getPathAssignment()); } + (rule__ContainmentPath__PathAssignment) + { after(grammarAccess.getContainmentPathAccess().getPathAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleOptionalModalPropertyValue entryRuleOptionalModalPropertyValue : { before(grammarAccess.getOptionalModalPropertyValueRule()); } - ruleOptionalModalPropertyValue -{ after(grammarAccess.getOptionalModalPropertyValueRule()); } - EOF + ruleOptionalModalPropertyValue +{ after(grammarAccess.getOptionalModalPropertyValueRule()); } + EOF ; // Rule OptionalModalPropertyValue -ruleOptionalModalPropertyValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } - (rule__OptionalModalPropertyValue__Group__0) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } - ) +ruleOptionalModalPropertyValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } + (rule__OptionalModalPropertyValue__Group__0) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePropertyValue entryRulePropertyValue : { before(grammarAccess.getPropertyValueRule()); } - rulePropertyValue -{ after(grammarAccess.getPropertyValueRule()); } - EOF + rulePropertyValue +{ after(grammarAccess.getPropertyValueRule()); } + EOF ; // Rule PropertyValue -rulePropertyValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } - (rule__PropertyValue__OwnedValueAssignment) - { after(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } - ) +rulePropertyValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } + (rule__PropertyValue__OwnedValueAssignment) + { after(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePropertyExpression entryRulePropertyExpression : { before(grammarAccess.getPropertyExpressionRule()); } - rulePropertyExpression -{ after(grammarAccess.getPropertyExpressionRule()); } - EOF + rulePropertyExpression +{ after(grammarAccess.getPropertyExpressionRule()); } + EOF ; // Rule PropertyExpression -rulePropertyExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } - (rule__PropertyExpression__Alternatives) - { after(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } - ) +rulePropertyExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } + (rule__PropertyExpression__Alternatives) + { after(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleLiteralorReferenceTerm entryRuleLiteralorReferenceTerm : { before(grammarAccess.getLiteralorReferenceTermRule()); } - ruleLiteralorReferenceTerm -{ after(grammarAccess.getLiteralorReferenceTermRule()); } - EOF + ruleLiteralorReferenceTerm +{ after(grammarAccess.getLiteralorReferenceTermRule()); } + EOF ; // Rule LiteralorReferenceTerm -ruleLiteralorReferenceTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } - (rule__LiteralorReferenceTerm__NamedValueAssignment) - { after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } - ) +ruleLiteralorReferenceTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } + (rule__LiteralorReferenceTerm__NamedValueAssignment) + { after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleBooleanLiteral entryRuleBooleanLiteral : { before(grammarAccess.getBooleanLiteralRule()); } - ruleBooleanLiteral -{ after(grammarAccess.getBooleanLiteralRule()); } - EOF + ruleBooleanLiteral +{ after(grammarAccess.getBooleanLiteralRule()); } + EOF ; // Rule BooleanLiteral -ruleBooleanLiteral - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getBooleanLiteralAccess().getGroup()); } - (rule__BooleanLiteral__Group__0) - { after(grammarAccess.getBooleanLiteralAccess().getGroup()); } - ) +ruleBooleanLiteral + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getBooleanLiteralAccess().getGroup()); } + (rule__BooleanLiteral__Group__0) + { after(grammarAccess.getBooleanLiteralAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleConstantValue entryRuleConstantValue : { before(grammarAccess.getConstantValueRule()); } - ruleConstantValue -{ after(grammarAccess.getConstantValueRule()); } - EOF + ruleConstantValue +{ after(grammarAccess.getConstantValueRule()); } + EOF ; // Rule ConstantValue -ruleConstantValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } - (rule__ConstantValue__NamedValueAssignment) - { after(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } - ) +ruleConstantValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } + (rule__ConstantValue__NamedValueAssignment) + { after(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleReferenceTerm entryRuleReferenceTerm : { before(grammarAccess.getReferenceTermRule()); } - ruleReferenceTerm -{ after(grammarAccess.getReferenceTermRule()); } - EOF + ruleReferenceTerm +{ after(grammarAccess.getReferenceTermRule()); } + EOF ; // Rule ReferenceTerm -ruleReferenceTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getReferenceTermAccess().getGroup()); } - (rule__ReferenceTerm__Group__0) - { after(grammarAccess.getReferenceTermAccess().getGroup()); } - ) +ruleReferenceTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getReferenceTermAccess().getGroup()); } + (rule__ReferenceTerm__Group__0) + { after(grammarAccess.getReferenceTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleRecordTerm entryRuleRecordTerm : { before(grammarAccess.getRecordTermRule()); } - ruleRecordTerm -{ after(grammarAccess.getRecordTermRule()); } - EOF + ruleRecordTerm +{ after(grammarAccess.getRecordTermRule()); } + EOF ; // Rule RecordTerm -ruleRecordTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRecordTermAccess().getGroup()); } - (rule__RecordTerm__Group__0) - { after(grammarAccess.getRecordTermAccess().getGroup()); } - ) +ruleRecordTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRecordTermAccess().getGroup()); } + (rule__RecordTerm__Group__0) + { after(grammarAccess.getRecordTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleComputedTerm entryRuleComputedTerm : { before(grammarAccess.getComputedTermRule()); } - ruleComputedTerm -{ after(grammarAccess.getComputedTermRule()); } - EOF + ruleComputedTerm +{ after(grammarAccess.getComputedTermRule()); } + EOF ; // Rule ComputedTerm -ruleComputedTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getComputedTermAccess().getGroup()); } - (rule__ComputedTerm__Group__0) - { after(grammarAccess.getComputedTermAccess().getGroup()); } - ) +ruleComputedTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getComputedTermAccess().getGroup()); } + (rule__ComputedTerm__Group__0) + { after(grammarAccess.getComputedTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleComponentClassifierTerm entryRuleComponentClassifierTerm : { before(grammarAccess.getComponentClassifierTermRule()); } - ruleComponentClassifierTerm -{ after(grammarAccess.getComponentClassifierTermRule()); } - EOF + ruleComponentClassifierTerm +{ after(grammarAccess.getComponentClassifierTermRule()); } + EOF ; // Rule ComponentClassifierTerm -ruleComponentClassifierTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getComponentClassifierTermAccess().getGroup()); } - (rule__ComponentClassifierTerm__Group__0) - { after(grammarAccess.getComponentClassifierTermAccess().getGroup()); } - ) +ruleComponentClassifierTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getComponentClassifierTermAccess().getGroup()); } + (rule__ComponentClassifierTerm__Group__0) + { after(grammarAccess.getComponentClassifierTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleListTerm entryRuleListTerm : { before(grammarAccess.getListTermRule()); } - ruleListTerm -{ after(grammarAccess.getListTermRule()); } - EOF + ruleListTerm +{ after(grammarAccess.getListTermRule()); } + EOF ; // Rule ListTerm -ruleListTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getListTermAccess().getGroup()); } - (rule__ListTerm__Group__0) - { after(grammarAccess.getListTermAccess().getGroup()); } - ) +ruleListTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getListTermAccess().getGroup()); } + (rule__ListTerm__Group__0) + { after(grammarAccess.getListTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleFieldPropertyAssociation entryRuleFieldPropertyAssociation : { before(grammarAccess.getFieldPropertyAssociationRule()); } - ruleFieldPropertyAssociation -{ after(grammarAccess.getFieldPropertyAssociationRule()); } - EOF + ruleFieldPropertyAssociation +{ after(grammarAccess.getFieldPropertyAssociationRule()); } + EOF ; // Rule FieldPropertyAssociation -ruleFieldPropertyAssociation - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } - (rule__FieldPropertyAssociation__Group__0) - { after(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } - ) +ruleFieldPropertyAssociation + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } + (rule__FieldPropertyAssociation__Group__0) + { after(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleContainmentPathElement entryRuleContainmentPathElement : { before(grammarAccess.getContainmentPathElementRule()); } - ruleContainmentPathElement -{ after(grammarAccess.getContainmentPathElementRule()); } - EOF + ruleContainmentPathElement +{ after(grammarAccess.getContainmentPathElementRule()); } + EOF ; // Rule ContainmentPathElement -ruleContainmentPathElement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getContainmentPathElementAccess().getGroup()); } - (rule__ContainmentPathElement__Group__0) - { after(grammarAccess.getContainmentPathElementAccess().getGroup()); } - ) +ruleContainmentPathElement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getContainmentPathElementAccess().getGroup()); } + (rule__ContainmentPathElement__Group__0) + { after(grammarAccess.getContainmentPathElementAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRulePlusMinus entryRulePlusMinus : { before(grammarAccess.getPlusMinusRule()); } - rulePlusMinus -{ after(grammarAccess.getPlusMinusRule()); } - EOF + rulePlusMinus +{ after(grammarAccess.getPlusMinusRule()); } + EOF ; // Rule PlusMinus -rulePlusMinus - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPlusMinusAccess().getAlternatives()); } - (rule__PlusMinus__Alternatives) - { after(grammarAccess.getPlusMinusAccess().getAlternatives()); } - ) +rulePlusMinus + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPlusMinusAccess().getAlternatives()); } + (rule__PlusMinus__Alternatives) + { after(grammarAccess.getPlusMinusAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleStringTerm entryRuleStringTerm : { before(grammarAccess.getStringTermRule()); } - ruleStringTerm -{ after(grammarAccess.getStringTermRule()); } - EOF + ruleStringTerm +{ after(grammarAccess.getStringTermRule()); } + EOF ; // Rule StringTerm -ruleStringTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getStringTermAccess().getValueAssignment()); } - (rule__StringTerm__ValueAssignment) - { after(grammarAccess.getStringTermAccess().getValueAssignment()); } - ) +ruleStringTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getStringTermAccess().getValueAssignment()); } + (rule__StringTerm__ValueAssignment) + { after(grammarAccess.getStringTermAccess().getValueAssignment()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNoQuoteString entryRuleNoQuoteString : { before(grammarAccess.getNoQuoteStringRule()); } - ruleNoQuoteString -{ after(grammarAccess.getNoQuoteStringRule()); } - EOF + ruleNoQuoteString +{ after(grammarAccess.getNoQuoteStringRule()); } + EOF ; // Rule NoQuoteString -ruleNoQuoteString - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } - RULE_STRING - { after(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } - ) +ruleNoQuoteString + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } + RULE_STRING + { after(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleArrayRange entryRuleArrayRange : { before(grammarAccess.getArrayRangeRule()); } - ruleArrayRange -{ after(grammarAccess.getArrayRangeRule()); } - EOF + ruleArrayRange +{ after(grammarAccess.getArrayRangeRule()); } + EOF ; // Rule ArrayRange -ruleArrayRange - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getArrayRangeAccess().getGroup()); } - (rule__ArrayRange__Group__0) - { after(grammarAccess.getArrayRangeAccess().getGroup()); } - ) +ruleArrayRange + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getArrayRangeAccess().getGroup()); } + (rule__ArrayRange__Group__0) + { after(grammarAccess.getArrayRangeAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSignedConstant entryRuleSignedConstant : { before(grammarAccess.getSignedConstantRule()); } - ruleSignedConstant -{ after(grammarAccess.getSignedConstantRule()); } - EOF + ruleSignedConstant +{ after(grammarAccess.getSignedConstantRule()); } + EOF ; // Rule SignedConstant -ruleSignedConstant - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSignedConstantAccess().getGroup()); } - (rule__SignedConstant__Group__0) - { after(grammarAccess.getSignedConstantAccess().getGroup()); } - ) +ruleSignedConstant + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSignedConstantAccess().getGroup()); } + (rule__SignedConstant__Group__0) + { after(grammarAccess.getSignedConstantAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleIntegerTerm entryRuleIntegerTerm : { before(grammarAccess.getIntegerTermRule()); } - ruleIntegerTerm -{ after(grammarAccess.getIntegerTermRule()); } - EOF + ruleIntegerTerm +{ after(grammarAccess.getIntegerTermRule()); } + EOF ; // Rule IntegerTerm -ruleIntegerTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getIntegerTermAccess().getGroup()); } - (rule__IntegerTerm__Group__0) - { after(grammarAccess.getIntegerTermAccess().getGroup()); } - ) +ruleIntegerTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getIntegerTermAccess().getGroup()); } + (rule__IntegerTerm__Group__0) + { after(grammarAccess.getIntegerTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSignedInt entryRuleSignedInt : { before(grammarAccess.getSignedIntRule()); } - ruleSignedInt -{ after(grammarAccess.getSignedIntRule()); } - EOF + ruleSignedInt +{ after(grammarAccess.getSignedIntRule()); } + EOF ; // Rule SignedInt -ruleSignedInt - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSignedIntAccess().getGroup()); } - (rule__SignedInt__Group__0) - { after(grammarAccess.getSignedIntAccess().getGroup()); } - ) +ruleSignedInt + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSignedIntAccess().getGroup()); } + (rule__SignedInt__Group__0) + { after(grammarAccess.getSignedIntAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleRealTerm entryRuleRealTerm : { before(grammarAccess.getRealTermRule()); } - ruleRealTerm -{ after(grammarAccess.getRealTermRule()); } - EOF + ruleRealTerm +{ after(grammarAccess.getRealTermRule()); } + EOF ; // Rule RealTerm -ruleRealTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getRealTermAccess().getGroup()); } - (rule__RealTerm__Group__0) - { after(grammarAccess.getRealTermAccess().getGroup()); } - ) +ruleRealTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getRealTermAccess().getGroup()); } + (rule__RealTerm__Group__0) + { after(grammarAccess.getRealTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSignedReal entryRuleSignedReal : { before(grammarAccess.getSignedRealRule()); } - ruleSignedReal -{ after(grammarAccess.getSignedRealRule()); } - EOF + ruleSignedReal +{ after(grammarAccess.getSignedRealRule()); } + EOF ; // Rule SignedReal -ruleSignedReal - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSignedRealAccess().getGroup()); } - (rule__SignedReal__Group__0) - { after(grammarAccess.getSignedRealAccess().getGroup()); } - ) +ruleSignedReal + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSignedRealAccess().getGroup()); } + (rule__SignedReal__Group__0) + { after(grammarAccess.getSignedRealAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNumericRangeTerm entryRuleNumericRangeTerm : { before(grammarAccess.getNumericRangeTermRule()); } - ruleNumericRangeTerm -{ after(grammarAccess.getNumericRangeTermRule()); } - EOF + ruleNumericRangeTerm +{ after(grammarAccess.getNumericRangeTermRule()); } + EOF ; // Rule NumericRangeTerm -ruleNumericRangeTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNumericRangeTermAccess().getGroup()); } - (rule__NumericRangeTerm__Group__0) - { after(grammarAccess.getNumericRangeTermAccess().getGroup()); } - ) +ruleNumericRangeTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNumericRangeTermAccess().getGroup()); } + (rule__NumericRangeTerm__Group__0) + { after(grammarAccess.getNumericRangeTermAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleNumAlt entryRuleNumAlt : { before(grammarAccess.getNumAltRule()); } - ruleNumAlt -{ after(grammarAccess.getNumAltRule()); } - EOF + ruleNumAlt +{ after(grammarAccess.getNumAltRule()); } + EOF ; // Rule NumAlt -ruleNumAlt - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNumAltAccess().getAlternatives()); } - (rule__NumAlt__Alternatives) - { after(grammarAccess.getNumAltAccess().getAlternatives()); } - ) +ruleNumAlt + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNumAltAccess().getAlternatives()); } + (rule__NumAlt__Alternatives) + { after(grammarAccess.getNumAltAccess().getAlternatives()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleINTVALUE entryRuleINTVALUE : { before(grammarAccess.getINTVALUERule()); } - ruleINTVALUE -{ after(grammarAccess.getINTVALUERule()); } - EOF + ruleINTVALUE +{ after(grammarAccess.getINTVALUERule()); } + EOF ; // Rule INTVALUE -ruleINTVALUE - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } - RULE_INTEGER_LIT - { after(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } - ) +ruleINTVALUE + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } + RULE_INTEGER_LIT + { after(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleQPREF entryRuleQPREF : { before(grammarAccess.getQPREFRule()); } - ruleQPREF -{ after(grammarAccess.getQPREFRule()); } - EOF + ruleQPREF +{ after(grammarAccess.getQPREFRule()); } + EOF ; // Rule QPREF -ruleQPREF - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getQPREFAccess().getGroup()); } - (rule__QPREF__Group__0) - { after(grammarAccess.getQPREFAccess().getGroup()); } - ) +ruleQPREF + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQPREFAccess().getGroup()); } + (rule__QPREF__Group__0) + { after(grammarAccess.getQPREFAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleQCREF entryRuleQCREF : { before(grammarAccess.getQCREFRule()); } - ruleQCREF -{ after(grammarAccess.getQCREFRule()); } - EOF + ruleQCREF +{ after(grammarAccess.getQCREFRule()); } + EOF ; // Rule QCREF -ruleQCREF - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getQCREFAccess().getGroup()); } - (rule__QCREF__Group__0) - { after(grammarAccess.getQCREFAccess().getGroup()); } - ) +ruleQCREF + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQCREFAccess().getGroup()); } + (rule__QCREF__Group__0) + { after(grammarAccess.getQCREFAccess().getGroup()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } // Entry rule entryRuleSTAR entryRuleSTAR : { before(grammarAccess.getSTARRule()); } - ruleSTAR -{ after(grammarAccess.getSTARRule()); } - EOF + ruleSTAR +{ after(grammarAccess.getSTARRule()); } + EOF ; // Rule STAR -ruleSTAR - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSTARAccess().getAsteriskKeyword()); } - Asterisk - { after(grammarAccess.getSTARAccess().getAsteriskKeyword()); } - ) +ruleSTAR + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSTARAccess().getAsteriskKeyword()); } + Asterisk + { after(grammarAccess.getSTARAccess().getAsteriskKeyword()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorConditionAccess().getGroup_0()); } - (rule__BehaviorCondition__Group_0__0) - { after(grammarAccess.getBehaviorConditionAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); } - (rule__BehaviorCondition__ExecuteAssignment_1) - { after(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); } - ) + ( + { before(grammarAccess.getBehaviorConditionAccess().getGroup_0()); } + (rule__BehaviorCondition__Group_0__0) + { after(grammarAccess.getBehaviorConditionAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); } + (rule__BehaviorCondition__ExecuteAssignment_1) + { after(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__Alternatives_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); } - (rule__BehaviorCondition__DispatchAssignment_0_1_0) - { after(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); } - ) - | - ( - { before(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); } - (rule__BehaviorCondition__InternalAssignment_0_1_1) - { after(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); } - ) - | - ( - { before(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); } - (rule__BehaviorCondition__ModeSwitchAssignment_0_1_2) - { after(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); } + (rule__BehaviorCondition__DispatchAssignment_0_1_0) + { after(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); } + ) + | + ( + { before(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); } + (rule__BehaviorCondition__InternalAssignment_0_1_1) + { after(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); } + ) + | + ( + { before(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); } + (rule__BehaviorCondition__ModeSwitchAssignment_0_1_2) + { after(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ExecuteCondition__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); } - (rule__ExecuteCondition__ValueAssignment_0) - { after(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); } - ) - | - ( - { before(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); } - (rule__ExecuteCondition__TimeoutAssignment_1) - { after(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); } - ) - | - ( - { before(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); } - (rule__ExecuteCondition__OtherwiseAssignment_2) - { after(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); } + (rule__ExecuteCondition__ValueAssignment_0) + { after(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); } + ) + | + ( + { before(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); } + (rule__ExecuteCondition__TimeoutAssignment_1) + { after(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); } + ) + | + ( + { before(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); } + (rule__ExecuteCondition__OtherwiseAssignment_2) + { after(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); } - (rule__DispatchTriggerCondition__ExpressionAssignment_0) - { after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); } - ) - | - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); } - (rule__DispatchTriggerCondition__Group_1__0) - { after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); } - (rule__DispatchTriggerCondition__StopAssignment_2) - { after(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); } + (rule__DispatchTriggerCondition__ExpressionAssignment_0) + { after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); } + ) + | + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); } + (rule__DispatchTriggerCondition__Group_1__0) + { after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); } + (rule__DispatchTriggerCondition__StopAssignment_2) + { after(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__BehaviorActions__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); } - (rule__BehaviorActions__Group_1_0__0) - { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); } - (rule__BehaviorActions__Group_1_1__0) - { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); } - ) + ( + { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); } + (rule__BehaviorActions__Group_1_0__0) + { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); } + (rule__BehaviorActions__Group_1_1__0) + { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAction__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } - (ruleAssignmentAction) - { after(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } - ruleCommunicationAction - { after(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); } - ruleTimedAction - { after(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); } - ruleIfStatement - { after(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); } - ruleForStatement - { after(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); } - ruleWhileStatement - { after(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); } - ruleDoUntilStatement - { after(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); } - ruleBehaviorActionBlock - { after(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } + (ruleAssignmentAction) + { after(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } + ruleCommunicationAction + { after(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); } + ruleTimedAction + { after(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); } + ruleIfStatement + { after(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); } + ruleForStatement + { after(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); } + ruleWhileStatement + { after(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); } + ruleDoUntilStatement + { after(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); } + ruleBehaviorActionBlock + { after(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__AssignmentAction__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); } - (rule__AssignmentAction__ValueAssignment_2_0) - { after(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); } - ) - | - ( - { before(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); } - (rule__AssignmentAction__AnyAssignment_2_1) - { after(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); } - ) + ( + { before(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); } + (rule__AssignmentAction__ValueAssignment_2_0) + { after(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); } + ) + | + ( + { before(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); } + (rule__AssignmentAction__AnyAssignment_2_1) + { after(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_0()); } - (rule__CommunicationAction__Group_0__0) - { after(grammarAccess.getCommunicationActionAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_1()); } - (rule__CommunicationAction__Group_1__0) - { after(grammarAccess.getCommunicationActionAccess().getGroup_1()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getGroup_0()); } + (rule__CommunicationAction__Group_0__0) + { after(grammarAccess.getCommunicationActionAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getCommunicationActionAccess().getGroup_1()); } + (rule__CommunicationAction__Group_1__0) + { after(grammarAccess.getCommunicationActionAccess().getGroup_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Alternatives_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); } - (rule__CommunicationAction__Group_0_1_0__0) - { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); } - ) - | - ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); } - (rule__CommunicationAction__Group_0_1_1__0) - { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); } - ) - | - ( - { before(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); } - (rule__CommunicationAction__FreezeAssignment_0_1_2) - { after(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); } - ) - | - ( - { before(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); } - (rule__CommunicationAction__LockAssignment_0_1_3) - { after(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); } - ) - | - ( - { before(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); } - (rule__CommunicationAction__UnlockAssignment_0_1_4) - { after(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); } + (rule__CommunicationAction__Group_0_1_0__0) + { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); } + ) + | + ( + { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); } + (rule__CommunicationAction__Group_0_1_1__0) + { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); } + ) + | + ( + { before(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); } + (rule__CommunicationAction__FreezeAssignment_0_1_2) + { after(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); } + ) + | + ( + { before(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); } + (rule__CommunicationAction__LockAssignment_0_1_3) + { after(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); } + ) + | + ( + { before(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); } + (rule__CommunicationAction__UnlockAssignment_0_1_4) + { after(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__CommunicationAction__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); } - (rule__CommunicationAction__AllLockAssignment_1_1_0) - { after(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); } - ) - | - ( - { before(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); } - (rule__CommunicationAction__AllUnlockAssignment_1_1_1) - { after(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); } + (rule__CommunicationAction__AllLockAssignment_1_1_0) + { after(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); } + ) + | + ( + { before(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); } + (rule__CommunicationAction__AllUnlockAssignment_1_1_1) + { after(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getForAssignment_0_0()); } - (rule__ForStatement__ForAssignment_0_0) - { after(grammarAccess.getForStatementAccess().getForAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); } - (rule__ForStatement__ForallAssignment_0_1) - { after(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getForAssignment_0_0()); } + (rule__ForStatement__ForAssignment_0_0) + { after(grammarAccess.getForStatementAccess().getForAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); } + (rule__ForStatement__ForallAssignment_0_1) + { after(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } - ruleBehaviorIntegerLiteral - { after(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); } - ruleHashPropertyReference - { after(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); } - ruleReferenceExpression - { after(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LogicalOrExpression__OperatorAlternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLogicalOrExpressionAccess().getOperatorOrKeyword_1_1_0_0()); } - Or - { after(grammarAccess.getLogicalOrExpressionAccess().getOperatorOrKeyword_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getLogicalOrExpressionAccess().getOperatorXorKeyword_1_1_0_1()); } - Xor - { after(grammarAccess.getLogicalOrExpressionAccess().getOperatorXorKeyword_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } + ruleBehaviorIntegerLiteral + { after(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); } + ruleHashPropertyReference + { after(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); } + ruleReferenceExpression + { after(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalOrOperator__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLogicalOrOperatorAccess().getGroup_0()); } + (rule__LogicalOrOperator__Group_0__0) + { after(grammarAccess.getLogicalOrOperatorAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getLogicalOrOperatorAccess().getXorKeyword_1()); } + Xor + { after(grammarAccess.getLogicalOrOperatorAccess().getXorKeyword_1()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__RelationalExpression__OperatorAlternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); } - EqualsSign - { after(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); } - ExclamationMarkEqualsSign - { after(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); } - ) - | - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); } - LessThanSign - { after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); } - ) - | - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); } - LessThanSignEqualsSign - { after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); } - ) - | - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); } - GreaterThanSign - { after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); } - ) - | - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); } - GreaterThanSignEqualsSign - { after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); } + EqualsSign + { after(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); } + ExclamationMarkEqualsSign + { after(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); } + ) + | + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); } + LessThanSign + { after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); } + ) + | + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); } + LessThanSignEqualsSign + { after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); } + ) + | + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); } + GreaterThanSign + { after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); } + ) + | + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); } + GreaterThanSignEqualsSign + { after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__AdditiveExpression__OperatorAlternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); } - PlusSign - { after(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); } - HyphenMinus - { after(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); } - ) + ( + { before(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); } + PlusSign + { after(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); } + HyphenMinus + { after(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); } - Asterisk - { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); } - Solidus - { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); } - ) - | - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); } - Mod - { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); } - ) - | - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); } - Rem - { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); } + Asterisk + { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); } + Solidus + { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); } + ) + | + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); } + Mod + { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); } + ) + | + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); } + Rem + { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__UnaryExpression__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnaryExpressionAccess().getGroup_0()); } - (rule__UnaryExpression__Group_0__0) - { after(grammarAccess.getUnaryExpressionAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); } - rulePrimaryExpression - { after(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); } - ) + ( + { before(grammarAccess.getUnaryExpressionAccess().getGroup_0()); } + (rule__UnaryExpression__Group_0__0) + { after(grammarAccess.getUnaryExpressionAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); } + rulePrimaryExpression + { after(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__OperatorAlternatives_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); } - PlusSign - { after(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); } - ) - | - ( - { before(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); } - HyphenMinus - { after(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); } - ) - | - ( - { before(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); } - Abs - { after(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); } - ) - | - ( - { before(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); } - Not - { after(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); } + PlusSign + { after(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); } + ) + | + ( + { before(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); } + HyphenMinus + { after(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); } + ) + | + ( + { before(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); } + Abs + { after(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); } + ) + | + ( + { before(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); } + Not + { after(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__PrimaryExpression__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); } - ruleValueConstant - { after(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); } - ruleReferenceExpression - { after(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); } - (rule__PrimaryExpression__Group_2__0) - { after(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); } + ruleValueConstant + { after(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); } + ruleReferenceExpression + { after(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); } + (rule__PrimaryExpression__Group_2__0) + { after(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ValueConstant__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } - ruleBehaviorIntegerLiteral - { after(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); } - ruleBehaviorRealLiteral - { after(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); } - ruleBehaviorStringLiteral - { after(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); } - ruleBehaviorBooleanLiteral - { after(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); } - ruleHashPropertyReference - { after(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } + ruleBehaviorIntegerLiteral + { after(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); } + ruleBehaviorRealLiteral + { after(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); } + ruleBehaviorStringLiteral + { after(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); } + ruleBehaviorBooleanLiteral + { after(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); } + ruleHashPropertyReference + { after(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__BehaviorBooleanLiteral__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); } - (rule__BehaviorBooleanLiteral__ValueAssignment_1_0) - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); } - False - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); } - ) + ( + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); } + (rule__BehaviorBooleanLiteral__ValueAssignment_1_0) + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); } + False + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); } - (rule__ReferenceExpression__PropertyAssignment_1_0) - { after(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); } - (rule__ReferenceExpression__DequeueAssignment_1_1) - { after(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); } - ) - | - ( - { before(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); } - (rule__ReferenceExpression__Group_1_2__0) - { after(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); } + (rule__ReferenceExpression__PropertyAssignment_1_0) + { after(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); } + (rule__ReferenceExpression__DequeueAssignment_1_1) + { after(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); } + ) + | + ( + { before(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); } + (rule__ReferenceExpression__Group_1_2__0) + { after(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ReferenceExpression__Alternatives_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); } - (rule__ReferenceExpression__CountAssignment_1_2_1_0) - { after(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); } - ) - | - ( - { before(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); } - (rule__ReferenceExpression__FreshAssignment_1_2_1_1) - { after(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); } - ) - | - ( - { before(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); } - (rule__ReferenceExpression__UpdatedAssignment_1_2_1_2) - { after(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); } + (rule__ReferenceExpression__CountAssignment_1_2_1_0) + { after(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); } + ) + | + ( + { before(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); } + (rule__ReferenceExpression__FreshAssignment_1_2_1_1) + { after(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); } + ) + | + ( + { before(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); } + (rule__ReferenceExpression__UpdatedAssignment_1_2_1_2) + { after(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__PropertyIndexValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } - ruleBehaviorIntegerLiteral - { after(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); } - rulePropertyIndexPropertyReference - { after(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); } - ruleUnindexedReferenceExpression - { after(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } + ruleBehaviorIntegerLiteral + { after(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); } + rulePropertyIndexPropertyReference + { after(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); } + ruleUnindexedReferenceExpression + { after(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); } - (rule__UnindexedReferenceExpression__DequeueAssignment_1_0) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); } - (rule__UnindexedReferenceExpression__Group_1_1__0) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); } + (rule__UnindexedReferenceExpression__DequeueAssignment_1_0) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); } + (rule__UnindexedReferenceExpression__Group_1_1__0) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Alternatives_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); } - (rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); } - ) - | - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); } - (rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); } - ) - | - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); } - (rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); } + (rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); } + ) + | + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); } + (rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); } + ) + | + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); } + (rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__ReferenceSeparator__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); } - ColonColon - { after(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); } - ) - | - ( - { before(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); } - FullStop - { after(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); } - ) + ( + { before(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); } + ColonColon + { after(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); } + ) + | + ( + { before(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); } + FullStop + { after(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } - ) - | - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); } - (rule__ContainedPropertyAssociation__AppendAssignment_1_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } + ) + | + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); } + (rule__ContainedPropertyAssociation__AppendAssignment_1_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyExpression__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); } - ruleRecordTerm - { after(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); } - ruleReferenceTerm - { after(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); } - ruleComponentClassifierTerm - { after(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); } - ruleComputedTerm - { after(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); } - ruleStringTerm - { after(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); } - ruleNumericRangeTerm - { after(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); } - ruleRealTerm - { after(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); } - ruleIntegerTerm - { after(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); } - ruleListTerm - { after(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); } - ruleBooleanLiteral - { after(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); } - ) - | - ( - { before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); } - ruleLiteralorReferenceTerm - { after(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); } + ruleRecordTerm + { after(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); } + ruleReferenceTerm + { after(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); } + ruleComponentClassifierTerm + { after(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); } + ruleComputedTerm + { after(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); } + ruleStringTerm + { after(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); } + ruleNumericRangeTerm + { after(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); } + ruleRealTerm + { after(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); } + ruleIntegerTerm + { after(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); } + ruleListTerm + { after(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); } + ruleBooleanLiteral + { after(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); } + ) + | + ( + { before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); } + ruleLiteralorReferenceTerm + { after(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__BooleanLiteral__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); } - (rule__BooleanLiteral__ValueAssignment_1_0) - { after(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); } - False - { after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); } - ) + ( + { before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); } + (rule__BooleanLiteral__ValueAssignment_1_0) + { after(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); } + False + { after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PlusMinus__Alternatives - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); } - PlusSign - { after(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); } - ) - | - ( - { before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); } - HyphenMinus - { after(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); } - ) + ( + { before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); } + PlusSign + { after(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); } + ) + | + ( + { before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); } + HyphenMinus + { after(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedInt__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); } - PlusSign - { after(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); } - ) - | - ( - { before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); } - HyphenMinus - { after(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); } - ) + ( + { before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); } + PlusSign + { after(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); } + ) + | + ( + { before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); } + HyphenMinus + { after(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedReal__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); } - PlusSign - { after(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); } - ) - | - ( - { before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); } - HyphenMinus - { after(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); } - ) + ( + { before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); } + PlusSign + { after(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); } + ) + | + ( + { before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); } + HyphenMinus + { after(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumAlt__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); } - ruleRealTerm - { after(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); } - ) - | - ( - { before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); } - ruleIntegerTerm - { after(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); } - ) - | - ( - { before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); } - ruleSignedConstant - { after(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); } - ) - | - ( - { before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); } - ruleConstantValue - { after(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); } - ) -; -finally { - restoreStackSize(stackSize); + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); } + ruleRealTerm + { after(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); } + ) + | + ( + { before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); } + ruleIntegerTerm + { after(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); } + ) + | + ( + { before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); } + ruleSignedConstant + { after(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); } + ) + | + ( + { before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); } + ruleConstantValue + { after(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); } + ) +; +finally { + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group__0__Impl - rule__BehaviorAnnex__Group__1 + rule__BehaviorAnnex__Group__0__Impl + rule__BehaviorAnnex__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); } - () - { after(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); } + { before(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); } + () + { after(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group__1__Impl - rule__BehaviorAnnex__Group__2 + rule__BehaviorAnnex__Group__1__Impl + rule__BehaviorAnnex__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); } - (rule__BehaviorAnnex__Group_1__0)? - { after(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); } + { before(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); } + (rule__BehaviorAnnex__Group_1__0)? + { after(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group__2__Impl - rule__BehaviorAnnex__Group__3 + rule__BehaviorAnnex__Group__2__Impl + rule__BehaviorAnnex__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); } - (rule__BehaviorAnnex__Group_2__0)? - { after(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); } + { before(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); } + (rule__BehaviorAnnex__Group_2__0)? + { after(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group__3__Impl + rule__BehaviorAnnex__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); } - (rule__BehaviorAnnex__Group_3__0)? - { after(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); } + { before(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); } + (rule__BehaviorAnnex__Group_3__0)? + { after(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group_1__0__Impl - rule__BehaviorAnnex__Group_1__1 + rule__BehaviorAnnex__Group_1__0__Impl + rule__BehaviorAnnex__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); } - Variables - { after(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); } + { before(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); } + Variables + { after(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group_1__1__Impl + rule__BehaviorAnnex__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - ( - { before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } - (rule__BehaviorAnnex__VariableGroupsAssignment_1_1) - { after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } - ) - ( - { before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } - (rule__BehaviorAnnex__VariableGroupsAssignment_1_1)* - { after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } - ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } + (rule__BehaviorAnnex__VariableGroupsAssignment_1_1) + { after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } + ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } + (rule__BehaviorAnnex__VariableGroupsAssignment_1_1)* + { after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } + ) ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group_2__0__Impl - rule__BehaviorAnnex__Group_2__1 + rule__BehaviorAnnex__Group_2__0__Impl + rule__BehaviorAnnex__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); } - States - { after(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); } + { before(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); } + States + { after(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group_2__1__Impl + rule__BehaviorAnnex__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - ( - { before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } - (rule__BehaviorAnnex__StateGroupsAssignment_2_1) - { after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } - ) - ( - { before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } - (rule__BehaviorAnnex__StateGroupsAssignment_2_1)* - { after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } - ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } + (rule__BehaviorAnnex__StateGroupsAssignment_2_1) + { after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } + ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } + (rule__BehaviorAnnex__StateGroupsAssignment_2_1)* + { after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } + ) ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group_3__0__Impl - rule__BehaviorAnnex__Group_3__1 + rule__BehaviorAnnex__Group_3__0__Impl + rule__BehaviorAnnex__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); } - Transitions - { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); } + { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); } + Transitions + { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorAnnex__Group_3__1__Impl + rule__BehaviorAnnex__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - ( - { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } - (rule__BehaviorAnnex__TransitionsAssignment_3_1) - { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } - ) - ( - { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } - (rule__BehaviorAnnex__TransitionsAssignment_3_1)* - { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } - ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } + (rule__BehaviorAnnex__TransitionsAssignment_3_1) + { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } + ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } + (rule__BehaviorAnnex__TransitionsAssignment_3_1)* + { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } + ) ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__0__Impl - rule__BehaviorVariableGroup__Group__1 + rule__BehaviorVariableGroup__Group__0__Impl + rule__BehaviorVariableGroup__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); } - (rule__BehaviorVariableGroup__VariablesAssignment_0) - { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); } + (rule__BehaviorVariableGroup__VariablesAssignment_0) + { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__1__Impl - rule__BehaviorVariableGroup__Group__2 + rule__BehaviorVariableGroup__Group__1__Impl + rule__BehaviorVariableGroup__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); } - (rule__BehaviorVariableGroup__Group_1__0)* - { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); } + (rule__BehaviorVariableGroup__Group_1__0)* + { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__2__Impl - rule__BehaviorVariableGroup__Group__3 + rule__BehaviorVariableGroup__Group__2__Impl + rule__BehaviorVariableGroup__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__3__Impl - rule__BehaviorVariableGroup__Group__4 + rule__BehaviorVariableGroup__Group__3__Impl + rule__BehaviorVariableGroup__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); } - (rule__BehaviorVariableGroup__DataClassifierAssignment_3) - { after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); } + (rule__BehaviorVariableGroup__DataClassifierAssignment_3) + { after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__4__Impl - rule__BehaviorVariableGroup__Group__5 + rule__BehaviorVariableGroup__Group__4__Impl + rule__BehaviorVariableGroup__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); } - (rule__BehaviorVariableGroup__Group_4__0)? - { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); } + (rule__BehaviorVariableGroup__Group_4__0)? + { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__5__Impl - rule__BehaviorVariableGroup__Group__6 + rule__BehaviorVariableGroup__Group__5__Impl + rule__BehaviorVariableGroup__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); } - (rule__BehaviorVariableGroup__Group_5__0)? - { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); } + (rule__BehaviorVariableGroup__Group_5__0)? + { after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group__6__Impl + rule__BehaviorVariableGroup__Group__6__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_1__0__Impl - rule__BehaviorVariableGroup__Group_1__1 + rule__BehaviorVariableGroup__Group_1__0__Impl + rule__BehaviorVariableGroup__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); } - Comma - { after(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); } + Comma + { after(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_1__1__Impl + rule__BehaviorVariableGroup__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); } - (rule__BehaviorVariableGroup__VariablesAssignment_1_1) - { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); } + (rule__BehaviorVariableGroup__VariablesAssignment_1_1) + { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_4__0__Impl - rule__BehaviorVariableGroup__Group_4__1 + rule__BehaviorVariableGroup__Group_4__0__Impl + rule__BehaviorVariableGroup__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); } - ColonEqualsSign - { after(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); } + ColonEqualsSign + { after(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_4__1__Impl + rule__BehaviorVariableGroup__Group_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); } - (rule__BehaviorVariableGroup__InitialValueAssignment_4_1) - { after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); } + (rule__BehaviorVariableGroup__InitialValueAssignment_4_1) + { after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_5__0__Impl - rule__BehaviorVariableGroup__Group_5__1 + rule__BehaviorVariableGroup__Group_5__0__Impl + rule__BehaviorVariableGroup__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); } - LeftCurlyBracket - { after(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); } + LeftCurlyBracket + { after(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_5__1__Impl - rule__BehaviorVariableGroup__Group_5__2 + rule__BehaviorVariableGroup__Group_5__1__Impl + rule__BehaviorVariableGroup__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } - (rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1) - { after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } - ) - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } - (rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1)* - { after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } - ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } + (rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1) + { after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } + ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } + (rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1)* + { after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } + ) ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariableGroup__Group_5__2__Impl + rule__BehaviorVariableGroup__Group_5__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); } - RightCurlyBracket - { after(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); } + { before(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); } + RightCurlyBracket + { after(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariable__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariable__Group__0__Impl - rule__BehaviorVariable__Group__1 + rule__BehaviorVariable__Group__0__Impl + rule__BehaviorVariable__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariable__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); } - (rule__BehaviorVariable__NameAssignment_0) - { after(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); } + { before(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); } + (rule__BehaviorVariable__NameAssignment_0) + { after(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariable__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorVariable__Group__1__Impl + rule__BehaviorVariable__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariable__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); } - (rule__BehaviorVariable__ArrayDimensionsAssignment_1)* - { after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); } + { before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); } + (rule__BehaviorVariable__ArrayDimensionsAssignment_1)* + { after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayDimension__Group__0__Impl - rule__ArrayDimension__Group__1 + rule__ArrayDimension__Group__0__Impl + rule__ArrayDimension__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); } - LeftSquareBracket - { after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); } + { before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); } + LeftSquareBracket + { after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayDimension__Group__1__Impl - rule__ArrayDimension__Group__2 + rule__ArrayDimension__Group__1__Impl + rule__ArrayDimension__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); } - (rule__ArrayDimension__SizeAssignment_1) - { after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); } + { before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); } + (rule__ArrayDimension__SizeAssignment_1) + { after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayDimension__Group__2__Impl + rule__ArrayDimension__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); } - RightSquareBracket - { after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); } + { before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); } + RightSquareBracket + { after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorPropertyAssociation__Group__0__Impl - rule__BehaviorPropertyAssociation__Group__1 + rule__BehaviorPropertyAssociation__Group__0__Impl + rule__BehaviorPropertyAssociation__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); } - (rule__BehaviorPropertyAssociation__PropertyAssignment_0) - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); } + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); } + (rule__BehaviorPropertyAssociation__PropertyAssignment_0) + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorPropertyAssociation__Group__1__Impl - rule__BehaviorPropertyAssociation__Group__2 + rule__BehaviorPropertyAssociation__Group__1__Impl + rule__BehaviorPropertyAssociation__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorPropertyAssociation__Group__2__Impl - rule__BehaviorPropertyAssociation__Group__3 + rule__BehaviorPropertyAssociation__Group__2__Impl + rule__BehaviorPropertyAssociation__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); } - (rule__BehaviorPropertyAssociation__OwnedValueAssignment_2) - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); } + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); } + (rule__BehaviorPropertyAssociation__OwnedValueAssignment_2) + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorPropertyAssociation__Group__3__Impl + rule__BehaviorPropertyAssociation__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__0__Impl - rule__BehaviorStateGroup__Group__1 + rule__BehaviorStateGroup__Group__0__Impl + rule__BehaviorStateGroup__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); } - (rule__BehaviorStateGroup__StatesAssignment_0) - { after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); } + (rule__BehaviorStateGroup__StatesAssignment_0) + { after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__1__Impl - rule__BehaviorStateGroup__Group__2 + rule__BehaviorStateGroup__Group__1__Impl + rule__BehaviorStateGroup__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); } - (rule__BehaviorStateGroup__Group_1__0)* - { after(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); } + (rule__BehaviorStateGroup__Group_1__0)* + { after(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__2__Impl - rule__BehaviorStateGroup__Group__3 + rule__BehaviorStateGroup__Group__2__Impl + rule__BehaviorStateGroup__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); } - Colon - { after(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); } + Colon + { after(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__3__Impl - rule__BehaviorStateGroup__Group__4 + rule__BehaviorStateGroup__Group__3__Impl + rule__BehaviorStateGroup__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); } - (rule__BehaviorStateGroup__InitialAssignment_3)? - { after(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); } + (rule__BehaviorStateGroup__InitialAssignment_3)? + { after(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__4__Impl - rule__BehaviorStateGroup__Group__5 + rule__BehaviorStateGroup__Group__4__Impl + rule__BehaviorStateGroup__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); } - (rule__BehaviorStateGroup__CompleteAssignment_4)? - { after(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); } + (rule__BehaviorStateGroup__CompleteAssignment_4)? + { after(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__5__Impl - rule__BehaviorStateGroup__Group__6 + rule__BehaviorStateGroup__Group__5__Impl + rule__BehaviorStateGroup__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); } - (rule__BehaviorStateGroup__FinalAssignment_5)? - { after(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); } + (rule__BehaviorStateGroup__FinalAssignment_5)? + { after(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__6__Impl - rule__BehaviorStateGroup__Group__7 + rule__BehaviorStateGroup__Group__6__Impl + rule__BehaviorStateGroup__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); } - State - { after(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); } + State + { after(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group__7__Impl + rule__BehaviorStateGroup__Group__7__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); } - Semicolon - { after(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); } + Semicolon + { after(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group_1__0__Impl - rule__BehaviorStateGroup__Group_1__1 + rule__BehaviorStateGroup__Group_1__0__Impl + rule__BehaviorStateGroup__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); } - Comma - { after(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); } + Comma + { after(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorStateGroup__Group_1__1__Impl + rule__BehaviorStateGroup__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); } - (rule__BehaviorStateGroup__StatesAssignment_1_1) - { after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); } + { before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); } + (rule__BehaviorStateGroup__StatesAssignment_1_1) + { after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__0__Impl - rule__BehaviorTransition__Group__1 + rule__BehaviorTransition__Group__0__Impl + rule__BehaviorTransition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); } - (rule__BehaviorTransition__Group_0__0)? - { after(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); } + { before(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); } + (rule__BehaviorTransition__Group_0__0)? + { after(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__1__Impl - rule__BehaviorTransition__Group__2 + rule__BehaviorTransition__Group__1__Impl + rule__BehaviorTransition__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); } - (rule__BehaviorTransition__SourceStatesAssignment_1) - { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); } + { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); } + (rule__BehaviorTransition__SourceStatesAssignment_1) + { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__2__Impl - rule__BehaviorTransition__Group__3 + rule__BehaviorTransition__Group__2__Impl + rule__BehaviorTransition__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); } - (rule__BehaviorTransition__Group_2__0)* - { after(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); } + { before(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); } + (rule__BehaviorTransition__Group_2__0)* + { after(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__3__Impl - rule__BehaviorTransition__Group__4 + rule__BehaviorTransition__Group__3__Impl + rule__BehaviorTransition__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); } - HyphenMinusLeftSquareBracket - { after(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); } + { before(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); } + HyphenMinusLeftSquareBracket + { after(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__4__Impl - rule__BehaviorTransition__Group__5 + rule__BehaviorTransition__Group__4__Impl + rule__BehaviorTransition__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); } - (rule__BehaviorTransition__ConditionAssignment_4)? - { after(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); } + { before(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); } + (rule__BehaviorTransition__ConditionAssignment_4)? + { after(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__5__Impl - rule__BehaviorTransition__Group__6 + rule__BehaviorTransition__Group__5__Impl + rule__BehaviorTransition__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } - RightSquareBracketHyphenMinusGreaterThanSign - { after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } + { before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } + RightSquareBracketHyphenMinusGreaterThanSign + { after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__6__Impl - rule__BehaviorTransition__Group__7 + rule__BehaviorTransition__Group__6__Impl + rule__BehaviorTransition__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); } - (rule__BehaviorTransition__DestinationStateAssignment_6) - { after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); } + { before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); } + (rule__BehaviorTransition__DestinationStateAssignment_6) + { after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__7__Impl - rule__BehaviorTransition__Group__8 + rule__BehaviorTransition__Group__7__Impl + rule__BehaviorTransition__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); } - (rule__BehaviorTransition__ActionBlockAssignment_7)? - { after(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); } + { before(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); } + (rule__BehaviorTransition__ActionBlockAssignment_7)? + { after(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group__8__Impl + rule__BehaviorTransition__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); } - Semicolon - { after(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); } + { before(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); } + Semicolon + { after(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_0__0__Impl - rule__BehaviorTransition__Group_0__1 + rule__BehaviorTransition__Group_0__0__Impl + rule__BehaviorTransition__Group_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); } - (rule__BehaviorTransition__NameAssignment_0_0) - { after(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); } + { before(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); } + (rule__BehaviorTransition__NameAssignment_0_0) + { after(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_0__1__Impl - rule__BehaviorTransition__Group_0__2 + rule__BehaviorTransition__Group_0__1__Impl + rule__BehaviorTransition__Group_0__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); } - (rule__BehaviorTransition__Group_0_1__0)? - { after(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); } + { before(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); } + (rule__BehaviorTransition__Group_0_1__0)? + { after(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_0__2__Impl + rule__BehaviorTransition__Group_0__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); } - Colon - { after(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); } + { before(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); } + Colon + { after(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_0_1__0__Impl - rule__BehaviorTransition__Group_0_1__1 + rule__BehaviorTransition__Group_0_1__0__Impl + rule__BehaviorTransition__Group_0_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); } - LeftSquareBracket - { after(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); } + { before(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); } + LeftSquareBracket + { after(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_0_1__1__Impl - rule__BehaviorTransition__Group_0_1__2 + rule__BehaviorTransition__Group_0_1__1__Impl + rule__BehaviorTransition__Group_0_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); } - (rule__BehaviorTransition__PriorityAssignment_0_1_1) - { after(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); } + { before(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); } + (rule__BehaviorTransition__PriorityAssignment_0_1_1) + { after(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_0_1__2__Impl + rule__BehaviorTransition__Group_0_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_0_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); } - RightSquareBracket - { after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); } + { before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); } + RightSquareBracket + { after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_2__0__Impl - rule__BehaviorTransition__Group_2__1 + rule__BehaviorTransition__Group_2__0__Impl + rule__BehaviorTransition__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); } - Comma - { after(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); } + { before(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); } + Comma + { after(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTransition__Group_2__1__Impl + rule__BehaviorTransition__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); } - (rule__BehaviorTransition__SourceStatesAssignment_2_1) - { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); } + { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); } + (rule__BehaviorTransition__SourceStatesAssignment_2_1) + { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__Group_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorCondition__Group_0__0__Impl - rule__BehaviorCondition__Group_0__1 + rule__BehaviorCondition__Group_0__0__Impl + rule__BehaviorCondition__Group_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); } - On - { after(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); } + { before(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); } + On + { after(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__Group_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorCondition__Group_0__1__Impl + rule__BehaviorCondition__Group_0__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); } - (rule__BehaviorCondition__Alternatives_0_1) - { after(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); } + { before(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); } + (rule__BehaviorCondition__Alternatives_0_1) + { after(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group__0__Impl - rule__DispatchCondition__Group__1 + rule__DispatchCondition__Group__0__Impl + rule__DispatchCondition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); } - () - { after(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); } + { before(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); } + () + { after(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group__1__Impl - rule__DispatchCondition__Group__2 + rule__DispatchCondition__Group__1__Impl + rule__DispatchCondition__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); } - Dispatch - { after(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); } + { before(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); } + Dispatch + { after(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group__2__Impl - rule__DispatchCondition__Group__3 + rule__DispatchCondition__Group__2__Impl + rule__DispatchCondition__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); } - (rule__DispatchCondition__TriggerAssignment_2)? - { after(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); } + { before(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); } + (rule__DispatchCondition__TriggerAssignment_2)? + { after(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group__3__Impl + rule__DispatchCondition__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getGroup_3()); } - (rule__DispatchCondition__Group_3__0)? - { after(grammarAccess.getDispatchConditionAccess().getGroup_3()); } + { before(grammarAccess.getDispatchConditionAccess().getGroup_3()); } + (rule__DispatchCondition__Group_3__0)? + { after(grammarAccess.getDispatchConditionAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3__0__Impl - rule__DispatchCondition__Group_3__1 + rule__DispatchCondition__Group_3__0__Impl + rule__DispatchCondition__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); } - Frozen - { after(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); } + { before(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); } + Frozen + { after(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3__1__Impl - rule__DispatchCondition__Group_3__2 + rule__DispatchCondition__Group_3__1__Impl + rule__DispatchCondition__Group_3__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); } - LeftParenthesis - { after(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); } + { before(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); } + LeftParenthesis + { after(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3__2__Impl - rule__DispatchCondition__Group_3__3 + rule__DispatchCondition__Group_3__2__Impl + rule__DispatchCondition__Group_3__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); } - (rule__DispatchCondition__FrozenPortsAssignment_3_2) - { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); } + { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); } + (rule__DispatchCondition__FrozenPortsAssignment_3_2) + { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3__3__Impl - rule__DispatchCondition__Group_3__4 + rule__DispatchCondition__Group_3__3__Impl + rule__DispatchCondition__Group_3__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); } - (rule__DispatchCondition__Group_3_3__0)* - { after(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); } + { before(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); } + (rule__DispatchCondition__Group_3_3__0)* + { after(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3__4__Impl + rule__DispatchCondition__Group_3__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); } - RightParenthesis - { after(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); } + { before(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); } + RightParenthesis + { after(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3_3__0__Impl - rule__DispatchCondition__Group_3_3__1 + rule__DispatchCondition__Group_3_3__0__Impl + rule__DispatchCondition__Group_3_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); } - Comma - { after(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); } + { before(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); } + Comma + { after(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchCondition__Group_3_3__1__Impl + rule__DispatchCondition__Group_3_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); } - (rule__DispatchCondition__FrozenPortsAssignment_3_3_1) - { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); } + { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); } + (rule__DispatchCondition__FrozenPortsAssignment_3_3_1) + { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1__0__Impl - rule__DispatchTriggerCondition__Group_1__1 + rule__DispatchTriggerCondition__Group_1__0__Impl + rule__DispatchTriggerCondition__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); } - (rule__DispatchTriggerCondition__TimeoutAssignment_1_0) - { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); } + (rule__DispatchTriggerCondition__TimeoutAssignment_1_0) + { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1__1__Impl - rule__DispatchTriggerCondition__Group_1__2 + rule__DispatchTriggerCondition__Group_1__1__Impl + rule__DispatchTriggerCondition__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); } - (rule__DispatchTriggerCondition__Group_1_1__0)? - { after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); } + (rule__DispatchTriggerCondition__Group_1_1__0)? + { after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1__2__Impl + rule__DispatchTriggerCondition__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); } - (rule__DispatchTriggerCondition__TimeAssignment_1_2)? - { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); } + (rule__DispatchTriggerCondition__TimeAssignment_1_2)? + { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1_1__0__Impl - rule__DispatchTriggerCondition__Group_1_1__1 + rule__DispatchTriggerCondition__Group_1_1__0__Impl + rule__DispatchTriggerCondition__Group_1_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); } - LeftParenthesis - { after(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); } + LeftParenthesis + { after(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1_1__1__Impl - rule__DispatchTriggerCondition__Group_1_1__2 + rule__DispatchTriggerCondition__Group_1_1__1__Impl + rule__DispatchTriggerCondition__Group_1_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); } - (rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1) - { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); } + (rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1) + { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1_1__2__Impl - rule__DispatchTriggerCondition__Group_1_1__3 + rule__DispatchTriggerCondition__Group_1_1__2__Impl + rule__DispatchTriggerCondition__Group_1_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); } - (rule__DispatchTriggerCondition__Group_1_1_2__0)* - { after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); } + (rule__DispatchTriggerCondition__Group_1_1_2__0)* + { after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1_1__3__Impl + rule__DispatchTriggerCondition__Group_1_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); } - RightParenthesis - { after(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); } + RightParenthesis + { after(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1_1_2__0__Impl - rule__DispatchTriggerCondition__Group_1_1_2__1 + rule__DispatchTriggerCondition__Group_1_1_2__0__Impl + rule__DispatchTriggerCondition__Group_1_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); } - Or - { after(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); } + Or + { after(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerCondition__Group_1_1_2__1__Impl + rule__DispatchTriggerCondition__Group_1_1_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__Group_1_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); } - (rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1) - { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); } + { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); } + (rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1) + { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerLogicalExpression__Group__0__Impl - rule__DispatchTriggerLogicalExpression__Group__1 + rule__DispatchTriggerLogicalExpression__Group__0__Impl + rule__DispatchTriggerLogicalExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); } - (rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0) - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); } + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); } + (rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0) + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerLogicalExpression__Group__1__Impl + rule__DispatchTriggerLogicalExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); } - (rule__DispatchTriggerLogicalExpression__Group_1__0)* - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); } + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); } + (rule__DispatchTriggerLogicalExpression__Group_1__0)* + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerLogicalExpression__Group_1__0__Impl - rule__DispatchTriggerLogicalExpression__Group_1__1 + rule__DispatchTriggerLogicalExpression__Group_1__0__Impl + rule__DispatchTriggerLogicalExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); } - Or - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); } + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); } + Or + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchTriggerLogicalExpression__Group_1__1__Impl + rule__DispatchTriggerLogicalExpression__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); } - (rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1) - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); } + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); } + (rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1) + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchConjunction__Group__0__Impl - rule__DispatchConjunction__Group__1 + rule__DispatchConjunction__Group__0__Impl + rule__DispatchConjunction__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); } - (rule__DispatchConjunction__TriggersAssignment_0) - { after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); } + { before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); } + (rule__DispatchConjunction__TriggersAssignment_0) + { after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchConjunction__Group__1__Impl + rule__DispatchConjunction__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); } - (rule__DispatchConjunction__Group_1__0)* - { after(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); } + { before(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); } + (rule__DispatchConjunction__Group_1__0)* + { after(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchConjunction__Group_1__0__Impl - rule__DispatchConjunction__Group_1__1 + rule__DispatchConjunction__Group_1__0__Impl + rule__DispatchConjunction__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); } - And - { after(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); } + { before(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); } + And + { after(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DispatchConjunction__Group_1__1__Impl + rule__DispatchConjunction__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); } - (rule__DispatchConjunction__TriggersAssignment_1_1) - { after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); } + { before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); } + (rule__DispatchConjunction__TriggersAssignment_1_1) + { after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchCondition__Group__0__Impl - rule__ModeSwitchCondition__Group__1 + rule__ModeSwitchCondition__Group__0__Impl + rule__ModeSwitchCondition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); } - (rule__ModeSwitchCondition__ConjunctionsAssignment_0) - { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); } + { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); } + (rule__ModeSwitchCondition__ConjunctionsAssignment_0) + { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchCondition__Group__1__Impl + rule__ModeSwitchCondition__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); } - (rule__ModeSwitchCondition__Group_1__0)* - { after(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); } + { before(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); } + (rule__ModeSwitchCondition__Group_1__0)* + { after(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchCondition__Group_1__0__Impl - rule__ModeSwitchCondition__Group_1__1 + rule__ModeSwitchCondition__Group_1__0__Impl + rule__ModeSwitchCondition__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); } - Or - { after(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); } + { before(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); } + Or + { after(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchCondition__Group_1__1__Impl + rule__ModeSwitchCondition__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); } - (rule__ModeSwitchCondition__ConjunctionsAssignment_1_1) - { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); } + { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); } + (rule__ModeSwitchCondition__ConjunctionsAssignment_1_1) + { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchConjunction__Group__0__Impl - rule__ModeSwitchConjunction__Group__1 + rule__ModeSwitchConjunction__Group__0__Impl + rule__ModeSwitchConjunction__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); } - (rule__ModeSwitchConjunction__TriggersAssignment_0) - { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); } + { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); } + (rule__ModeSwitchConjunction__TriggersAssignment_0) + { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchConjunction__Group__1__Impl + rule__ModeSwitchConjunction__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); } - (rule__ModeSwitchConjunction__Group_1__0)* - { after(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); } + { before(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); } + (rule__ModeSwitchConjunction__Group_1__0)* + { after(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchConjunction__Group_1__0__Impl - rule__ModeSwitchConjunction__Group_1__1 + rule__ModeSwitchConjunction__Group_1__0__Impl + rule__ModeSwitchConjunction__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); } - And - { after(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); } + { before(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); } + And + { after(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ModeSwitchConjunction__Group_1__1__Impl + rule__ModeSwitchConjunction__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); } - (rule__ModeSwitchConjunction__TriggersAssignment_1_1) - { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); } + { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); } + (rule__ModeSwitchConjunction__TriggersAssignment_1_1) + { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__InternalCondition__Group__0__Impl - rule__InternalCondition__Group__1 + rule__InternalCondition__Group__0__Impl + rule__InternalCondition__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); } - Internal - { after(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); } + { before(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); } + Internal + { after(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__InternalCondition__Group__1__Impl - rule__InternalCondition__Group__2 + rule__InternalCondition__Group__1__Impl + rule__InternalCondition__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); } - (rule__InternalCondition__InternalPortsAssignment_1) - { after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); } + { before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); } + (rule__InternalCondition__InternalPortsAssignment_1) + { after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__InternalCondition__Group__2__Impl + rule__InternalCondition__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInternalConditionAccess().getGroup_2()); } - (rule__InternalCondition__Group_2__0)* - { after(grammarAccess.getInternalConditionAccess().getGroup_2()); } + { before(grammarAccess.getInternalConditionAccess().getGroup_2()); } + (rule__InternalCondition__Group_2__0)* + { after(grammarAccess.getInternalConditionAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__InternalCondition__Group_2__0__Impl - rule__InternalCondition__Group_2__1 + rule__InternalCondition__Group_2__0__Impl + rule__InternalCondition__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); } - Or - { after(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); } + { before(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); } + Or + { after(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__InternalCondition__Group_2__1__Impl + rule__InternalCondition__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); } - (rule__InternalCondition__InternalPortsAssignment_2_1) - { after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); } + { before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); } + (rule__InternalCondition__InternalPortsAssignment_2_1) + { after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActionBlock__Group__0__Impl - rule__BehaviorActionBlock__Group__1 + rule__BehaviorActionBlock__Group__0__Impl + rule__BehaviorActionBlock__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); } - LeftCurlyBracket - { after(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); } + { before(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); } + LeftCurlyBracket + { after(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActionBlock__Group__1__Impl - rule__BehaviorActionBlock__Group__2 + rule__BehaviorActionBlock__Group__1__Impl + rule__BehaviorActionBlock__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); } - (rule__BehaviorActionBlock__ContentAssignment_1) - { after(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); } + { before(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); } + (rule__BehaviorActionBlock__ContentAssignment_1) + { after(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActionBlock__Group__2__Impl - rule__BehaviorActionBlock__Group__3 + rule__BehaviorActionBlock__Group__2__Impl + rule__BehaviorActionBlock__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); } - RightCurlyBracket - { after(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); } + { before(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); } + RightCurlyBracket + { after(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActionBlock__Group__3__Impl + rule__BehaviorActionBlock__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); } - (rule__BehaviorActionBlock__Group_3__0)? - { after(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); } + { before(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); } + (rule__BehaviorActionBlock__Group_3__0)? + { after(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActionBlock__Group_3__0__Impl - rule__BehaviorActionBlock__Group_3__1 + rule__BehaviorActionBlock__Group_3__0__Impl + rule__BehaviorActionBlock__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); } - Timeout - { after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); } + { before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); } + Timeout + { after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActionBlock__Group_3__1__Impl + rule__BehaviorActionBlock__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); } - (rule__BehaviorActionBlock__TimeoutAssignment_3_1) - { after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); } + { before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); } + (rule__BehaviorActionBlock__TimeoutAssignment_3_1) + { after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group__0__Impl - rule__BehaviorActions__Group__1 + rule__BehaviorActions__Group__0__Impl + rule__BehaviorActions__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); } - ruleBehaviorAction - { after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); } + { before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); } + ruleBehaviorAction + { after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group__1__Impl + rule__BehaviorActions__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); } - (rule__BehaviorActions__Alternatives_1)? - { after(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); } + { before(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); } + (rule__BehaviorActions__Alternatives_1)? + { after(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_0__0__Impl - rule__BehaviorActions__Group_1_0__1 + rule__BehaviorActions__Group_1_0__0__Impl + rule__BehaviorActions__Group_1_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); } - () - { after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); } + { before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); } + () + { after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_0__1__Impl - rule__BehaviorActions__Group_1_0__2 + rule__BehaviorActions__Group_1_0__1__Impl + rule__BehaviorActions__Group_1_0__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); } - Semicolon - { after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); } + { before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); } + Semicolon + { after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_0__2__Impl - rule__BehaviorActions__Group_1_0__3 + rule__BehaviorActions__Group_1_0__2__Impl + rule__BehaviorActions__Group_1_0__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); } - (rule__BehaviorActions__ActionsAssignment_1_0_2) - { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); } + { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); } + (rule__BehaviorActions__ActionsAssignment_1_0_2) + { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_0__3__Impl + rule__BehaviorActions__Group_1_0__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); } - (rule__BehaviorActions__Group_1_0_3__0)* - { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); } + { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); } + (rule__BehaviorActions__Group_1_0_3__0)* + { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_0_3__0__Impl - rule__BehaviorActions__Group_1_0_3__1 + rule__BehaviorActions__Group_1_0_3__0__Impl + rule__BehaviorActions__Group_1_0_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); } - Semicolon - { after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); } + { before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); } + Semicolon + { after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_0_3__1__Impl + rule__BehaviorActions__Group_1_0_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_0_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); } - (rule__BehaviorActions__ActionsAssignment_1_0_3_1) - { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); } + { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); } + (rule__BehaviorActions__ActionsAssignment_1_0_3_1) + { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_1__0__Impl - rule__BehaviorActions__Group_1_1__1 + rule__BehaviorActions__Group_1_1__0__Impl + rule__BehaviorActions__Group_1_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); } - () - { after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); } + { before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); } + () + { after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_1__1__Impl - rule__BehaviorActions__Group_1_1__2 + rule__BehaviorActions__Group_1_1__1__Impl + rule__BehaviorActions__Group_1_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); } - Ampersand - { after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); } + { before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); } + Ampersand + { after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_1__2__Impl - rule__BehaviorActions__Group_1_1__3 + rule__BehaviorActions__Group_1_1__2__Impl + rule__BehaviorActions__Group_1_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); } - (rule__BehaviorActions__ActionsAssignment_1_1_2) - { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); } + { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); } + (rule__BehaviorActions__ActionsAssignment_1_1_2) + { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_1__3__Impl + rule__BehaviorActions__Group_1_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); } - (rule__BehaviorActions__Group_1_1_3__0)* - { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); } + { before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); } + (rule__BehaviorActions__Group_1_1_3__0)* + { after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_1_3__0__Impl - rule__BehaviorActions__Group_1_1_3__1 + rule__BehaviorActions__Group_1_1_3__0__Impl + rule__BehaviorActions__Group_1_1_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); } - Ampersand - { after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); } + { before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); } + Ampersand + { after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorActions__Group_1_1_3__1__Impl + rule__BehaviorActions__Group_1_1_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__Group_1_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); } - (rule__BehaviorActions__ActionsAssignment_1_1_3_1) - { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); } + { before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); } + (rule__BehaviorActions__ActionsAssignment_1_1_3_1) + { after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AssignmentAction__Group__0__Impl - rule__AssignmentAction__Group__1 + rule__AssignmentAction__Group__0__Impl + rule__AssignmentAction__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); } - (rule__AssignmentAction__TargetAssignment_0) - { after(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); } + { before(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); } + (rule__AssignmentAction__TargetAssignment_0) + { after(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AssignmentAction__Group__1__Impl - rule__AssignmentAction__Group__2 + rule__AssignmentAction__Group__1__Impl + rule__AssignmentAction__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); } - ColonEqualsSign - { after(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); } + { before(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); } + ColonEqualsSign + { after(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AssignmentAction__Group__2__Impl + rule__AssignmentAction__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); } - (rule__AssignmentAction__Alternatives_2) - { after(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); } + { before(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); } + (rule__AssignmentAction__Alternatives_2) + { after(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0__0__Impl - rule__CommunicationAction__Group_0__1 + rule__CommunicationAction__Group_0__0__Impl + rule__CommunicationAction__Group_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); } - (rule__CommunicationAction__ReferenceAssignment_0_0) - { after(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); } + { before(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); } + (rule__CommunicationAction__ReferenceAssignment_0_0) + { after(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0__1__Impl + rule__CommunicationAction__Group_0__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); } - (rule__CommunicationAction__Alternatives_0_1) - { after(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); } + { before(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); } + (rule__CommunicationAction__Alternatives_0_1) + { after(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0__0__Impl - rule__CommunicationAction__Group_0_1_0__1 + rule__CommunicationAction__Group_0_1_0__0__Impl + rule__CommunicationAction__Group_0_1_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); } - (rule__CommunicationAction__SendAssignment_0_1_0_0) - { after(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); } + { before(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); } + (rule__CommunicationAction__SendAssignment_0_1_0_0) + { after(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0__1__Impl + rule__CommunicationAction__Group_0_1_0__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); } - (rule__CommunicationAction__Group_0_1_0_1__0)? - { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); } + { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); } + (rule__CommunicationAction__Group_0_1_0_1__0)? + { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0_1__0__Impl - rule__CommunicationAction__Group_0_1_0_1__1 + rule__CommunicationAction__Group_0_1_0_1__0__Impl + rule__CommunicationAction__Group_0_1_0_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); } - LeftParenthesis - { after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); } + { before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); } + LeftParenthesis + { after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0_1__1__Impl - rule__CommunicationAction__Group_0_1_0_1__2 + rule__CommunicationAction__Group_0_1_0_1__1__Impl + rule__CommunicationAction__Group_0_1_0_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); } - (rule__CommunicationAction__ParametersAssignment_0_1_0_1_1) - { after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); } + { before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); } + (rule__CommunicationAction__ParametersAssignment_0_1_0_1_1) + { after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0_1__2__Impl - rule__CommunicationAction__Group_0_1_0_1__3 + rule__CommunicationAction__Group_0_1_0_1__2__Impl + rule__CommunicationAction__Group_0_1_0_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); } - (rule__CommunicationAction__Group_0_1_0_1_2__0)* - { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); } + { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); } + (rule__CommunicationAction__Group_0_1_0_1_2__0)* + { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0_1__3__Impl + rule__CommunicationAction__Group_0_1_0_1__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); } - RightParenthesis - { after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); } + { before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); } + RightParenthesis + { after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0_1_2__0__Impl - rule__CommunicationAction__Group_0_1_0_1_2__1 + rule__CommunicationAction__Group_0_1_0_1_2__0__Impl + rule__CommunicationAction__Group_0_1_0_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); } - Comma - { after(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); } + { before(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); } + Comma + { after(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_0_1_2__1__Impl + rule__CommunicationAction__Group_0_1_0_1_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_0_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); } - (rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1) - { after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); } + { before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); } + (rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1) + { after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_1__0__Impl - rule__CommunicationAction__Group_0_1_1__1 + rule__CommunicationAction__Group_0_1_1__0__Impl + rule__CommunicationAction__Group_0_1_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); } - (rule__CommunicationAction__DequeueAssignment_0_1_1_0) - { after(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); } + { before(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); } + (rule__CommunicationAction__DequeueAssignment_0_1_1_0) + { after(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_1__1__Impl + rule__CommunicationAction__Group_0_1_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); } - (rule__CommunicationAction__Group_0_1_1_1__0)? - { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); } + { before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); } + (rule__CommunicationAction__Group_0_1_1_1__0)? + { after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_1_1__0__Impl - rule__CommunicationAction__Group_0_1_1_1__1 + rule__CommunicationAction__Group_0_1_1_1__0__Impl + rule__CommunicationAction__Group_0_1_1_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); } - LeftParenthesis - { after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); } + { before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); } + LeftParenthesis + { after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_1_1__1__Impl - rule__CommunicationAction__Group_0_1_1_1__2 + rule__CommunicationAction__Group_0_1_1_1__1__Impl + rule__CommunicationAction__Group_0_1_1_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); } - (rule__CommunicationAction__TargetAssignment_0_1_1_1_1) - { after(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); } + { before(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); } + (rule__CommunicationAction__TargetAssignment_0_1_1_1_1) + { after(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_0_1_1_1__2__Impl + rule__CommunicationAction__Group_0_1_1_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_0_1_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); } - RightParenthesis - { after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); } + { before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); } + RightParenthesis + { after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_1__0__Impl - rule__CommunicationAction__Group_1__1 + rule__CommunicationAction__Group_1__0__Impl + rule__CommunicationAction__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); } - (rule__CommunicationAction__AllAssignment_1_0) - { after(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); } + { before(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); } + (rule__CommunicationAction__AllAssignment_1_0) + { after(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__CommunicationAction__Group_1__1__Impl + rule__CommunicationAction__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); } - (rule__CommunicationAction__Alternatives_1_1) - { after(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); } + { before(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); } + (rule__CommunicationAction__Alternatives_1_1) + { after(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group__0__Impl - rule__TimedAction__Group__1 + rule__TimedAction__Group__0__Impl + rule__TimedAction__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); } - Computation - { after(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); } + { before(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); } + Computation + { after(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group__1__Impl - rule__TimedAction__Group__2 + rule__TimedAction__Group__1__Impl + rule__TimedAction__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group__2__Impl - rule__TimedAction__Group__3 + rule__TimedAction__Group__2__Impl + rule__TimedAction__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); } - (rule__TimedAction__LowerTimeAssignment_2) - { after(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); } + { before(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); } + (rule__TimedAction__LowerTimeAssignment_2) + { after(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group__3__Impl - rule__TimedAction__Group__4 + rule__TimedAction__Group__3__Impl + rule__TimedAction__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getGroup_3()); } - (rule__TimedAction__Group_3__0)? - { after(grammarAccess.getTimedActionAccess().getGroup_3()); } + { before(grammarAccess.getTimedActionAccess().getGroup_3()); } + (rule__TimedAction__Group_3__0)? + { after(grammarAccess.getTimedActionAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group__4__Impl - rule__TimedAction__Group__5 + rule__TimedAction__Group__4__Impl + rule__TimedAction__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); } - RightParenthesis - { after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); } + { before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); } + RightParenthesis + { after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group__5__Impl + rule__TimedAction__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getGroup_5()); } - (rule__TimedAction__Group_5__0)? - { after(grammarAccess.getTimedActionAccess().getGroup_5()); } + { before(grammarAccess.getTimedActionAccess().getGroup_5()); } + (rule__TimedAction__Group_5__0)? + { after(grammarAccess.getTimedActionAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_3__0__Impl - rule__TimedAction__Group_3__1 + rule__TimedAction__Group_3__0__Impl + rule__TimedAction__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); } - FullStopFullStop - { after(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); } + { before(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); } + FullStopFullStop + { after(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_3__1__Impl + rule__TimedAction__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); } - (rule__TimedAction__UpperTimeAssignment_3_1) - { after(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); } + { before(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); } + (rule__TimedAction__UpperTimeAssignment_3_1) + { after(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5__0__Impl - rule__TimedAction__Group_5__1 + rule__TimedAction__Group_5__0__Impl + rule__TimedAction__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); } - In - { after(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); } + { before(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5__1__Impl - rule__TimedAction__Group_5__2 + rule__TimedAction__Group_5__1__Impl + rule__TimedAction__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); } - Binding - { after(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); } + { before(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); } + Binding + { after(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5__2__Impl - rule__TimedAction__Group_5__3 + rule__TimedAction__Group_5__2__Impl + rule__TimedAction__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); } - LeftParenthesis - { after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); } + { before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5__3__Impl - rule__TimedAction__Group_5__4 + rule__TimedAction__Group_5__3__Impl + rule__TimedAction__Group_5__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); } - (rule__TimedAction__ProcessorsAssignment_5_3) - { after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); } + { before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); } + (rule__TimedAction__ProcessorsAssignment_5_3) + { after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5__4__Impl - rule__TimedAction__Group_5__5 + rule__TimedAction__Group_5__4__Impl + rule__TimedAction__Group_5__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getGroup_5_4()); } - (rule__TimedAction__Group_5_4__0)* - { after(grammarAccess.getTimedActionAccess().getGroup_5_4()); } + { before(grammarAccess.getTimedActionAccess().getGroup_5_4()); } + (rule__TimedAction__Group_5_4__0)* + { after(grammarAccess.getTimedActionAccess().getGroup_5_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5__5__Impl + rule__TimedAction__Group_5__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); } - RightParenthesis - { after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); } + { before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); } + RightParenthesis + { after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5_4__0__Impl - rule__TimedAction__Group_5_4__1 + rule__TimedAction__Group_5_4__0__Impl + rule__TimedAction__Group_5_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); } - Comma - { after(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); } + { before(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); } + Comma + { after(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__TimedAction__Group_5_4__1__Impl + rule__TimedAction__Group_5_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__Group_5_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); } - (rule__TimedAction__ProcessorsAssignment_5_4_1) - { after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); } + { before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); } + (rule__TimedAction__ProcessorsAssignment_5_4_1) + { after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__0__Impl - rule__IfStatement__Group__1 + rule__IfStatement__Group__0__Impl + rule__IfStatement__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getIfKeyword_0()); } - If - { after(grammarAccess.getIfStatementAccess().getIfKeyword_0()); } + { before(grammarAccess.getIfStatementAccess().getIfKeyword_0()); } + If + { after(grammarAccess.getIfStatementAccess().getIfKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__1__Impl - rule__IfStatement__Group__2 + rule__IfStatement__Group__1__Impl + rule__IfStatement__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__2__Impl - rule__IfStatement__Group__3 + rule__IfStatement__Group__2__Impl + rule__IfStatement__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); } - (rule__IfStatement__ConditionAssignment_2) - { after(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); } + { before(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); } + (rule__IfStatement__ConditionAssignment_2) + { after(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__3__Impl - rule__IfStatement__Group__4 + rule__IfStatement__Group__3__Impl + rule__IfStatement__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__4__Impl - rule__IfStatement__Group__5 + rule__IfStatement__Group__4__Impl + rule__IfStatement__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); } - (rule__IfStatement__ThenActionsAssignment_4) - { after(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); } + { before(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); } + (rule__IfStatement__ThenActionsAssignment_4) + { after(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__5__Impl - rule__IfStatement__Group__6 + rule__IfStatement__Group__5__Impl + rule__IfStatement__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); } - (rule__IfStatement__ElseIfsAssignment_5)* - { after(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); } + { before(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); } + (rule__IfStatement__ElseIfsAssignment_5)* + { after(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__6__Impl - rule__IfStatement__Group__7 + rule__IfStatement__Group__6__Impl + rule__IfStatement__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getGroup_6()); } - (rule__IfStatement__Group_6__0)? - { after(grammarAccess.getIfStatementAccess().getGroup_6()); } + { before(grammarAccess.getIfStatementAccess().getGroup_6()); } + (rule__IfStatement__Group_6__0)? + { after(grammarAccess.getIfStatementAccess().getGroup_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__7__Impl - rule__IfStatement__Group__8 + rule__IfStatement__Group__7__Impl + rule__IfStatement__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getEndKeyword_7()); } - End - { after(grammarAccess.getIfStatementAccess().getEndKeyword_7()); } + { before(grammarAccess.getIfStatementAccess().getEndKeyword_7()); } + End + { after(grammarAccess.getIfStatementAccess().getEndKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group__8__Impl + rule__IfStatement__Group__8__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getIfKeyword_8()); } - If - { after(grammarAccess.getIfStatementAccess().getIfKeyword_8()); } + { before(grammarAccess.getIfStatementAccess().getIfKeyword_8()); } + If + { after(grammarAccess.getIfStatementAccess().getIfKeyword_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group_6__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group_6__0__Impl - rule__IfStatement__Group_6__1 + rule__IfStatement__Group_6__0__Impl + rule__IfStatement__Group_6__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); } - Else - { after(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); } + { before(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); } + Else + { after(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group_6__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IfStatement__Group_6__1__Impl + rule__IfStatement__Group_6__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); } - (rule__IfStatement__ElseActionsAssignment_6_1) - { after(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); } + { before(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); } + (rule__IfStatement__ElseActionsAssignment_6_1) + { after(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElseIfClause__Group__0__Impl - rule__ElseIfClause__Group__1 + rule__ElseIfClause__Group__0__Impl + rule__ElseIfClause__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); } - Elsif - { after(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); } + { before(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); } + Elsif + { after(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElseIfClause__Group__1__Impl - rule__ElseIfClause__Group__2 + rule__ElseIfClause__Group__1__Impl + rule__ElseIfClause__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElseIfClause__Group__2__Impl - rule__ElseIfClause__Group__3 + rule__ElseIfClause__Group__2__Impl + rule__ElseIfClause__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); } - (rule__ElseIfClause__ConditionAssignment_2) - { after(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); } + { before(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); } + (rule__ElseIfClause__ConditionAssignment_2) + { after(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElseIfClause__Group__3__Impl - rule__ElseIfClause__Group__4 + rule__ElseIfClause__Group__3__Impl + rule__ElseIfClause__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElseIfClause__Group__4__Impl + rule__ElseIfClause__Group__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); } - (rule__ElseIfClause__ActionsAssignment_4) - { after(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); } + { before(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); } + (rule__ElseIfClause__ActionsAssignment_4) + { after(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__0__Impl - rule__ForStatement__Group__1 + rule__ForStatement__Group__0__Impl + rule__ForStatement__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getAlternatives_0()); } - (rule__ForStatement__Alternatives_0) - { after(grammarAccess.getForStatementAccess().getAlternatives_0()); } + { before(grammarAccess.getForStatementAccess().getAlternatives_0()); } + (rule__ForStatement__Alternatives_0) + { after(grammarAccess.getForStatementAccess().getAlternatives_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__1__Impl - rule__ForStatement__Group__2 + rule__ForStatement__Group__1__Impl + rule__ForStatement__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__2__Impl - rule__ForStatement__Group__3 + rule__ForStatement__Group__2__Impl + rule__ForStatement__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getVariableAssignment_2()); } - (rule__ForStatement__VariableAssignment_2) - { after(grammarAccess.getForStatementAccess().getVariableAssignment_2()); } + { before(grammarAccess.getForStatementAccess().getVariableAssignment_2()); } + (rule__ForStatement__VariableAssignment_2) + { after(grammarAccess.getForStatementAccess().getVariableAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__3__Impl - rule__ForStatement__Group__4 + rule__ForStatement__Group__3__Impl + rule__ForStatement__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getColonKeyword_3()); } - Colon - { after(grammarAccess.getForStatementAccess().getColonKeyword_3()); } + { before(grammarAccess.getForStatementAccess().getColonKeyword_3()); } + Colon + { after(grammarAccess.getForStatementAccess().getColonKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__4__Impl - rule__ForStatement__Group__5 + rule__ForStatement__Group__4__Impl + rule__ForStatement__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); } - (rule__ForStatement__DataClassifierAssignment_4) - { after(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); } + { before(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); } + (rule__ForStatement__DataClassifierAssignment_4) + { after(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__5__Impl - rule__ForStatement__Group__6 + rule__ForStatement__Group__5__Impl + rule__ForStatement__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getInKeyword_5()); } - In - { after(grammarAccess.getForStatementAccess().getInKeyword_5()); } + { before(grammarAccess.getForStatementAccess().getInKeyword_5()); } + In + { after(grammarAccess.getForStatementAccess().getInKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__6__Impl - rule__ForStatement__Group__7 + rule__ForStatement__Group__6__Impl + rule__ForStatement__Group__7 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getValuesAssignment_6()); } - (rule__ForStatement__ValuesAssignment_6) - { after(grammarAccess.getForStatementAccess().getValuesAssignment_6()); } + { before(grammarAccess.getForStatementAccess().getValuesAssignment_6()); } + (rule__ForStatement__ValuesAssignment_6) + { after(grammarAccess.getForStatementAccess().getValuesAssignment_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__7__Impl - rule__ForStatement__Group__8 + rule__ForStatement__Group__7__Impl + rule__ForStatement__Group__8 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); } - RightParenthesis - { after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); } + { before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); } + RightParenthesis + { after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__8 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__8__Impl - rule__ForStatement__Group__9 + rule__ForStatement__Group__8__Impl + rule__ForStatement__Group__9 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); } - LeftCurlyBracket - { after(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); } + { before(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); } + LeftCurlyBracket + { after(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__9 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__9__Impl - rule__ForStatement__Group__10 + rule__ForStatement__Group__9__Impl + rule__ForStatement__Group__10 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getActionsAssignment_9()); } - (rule__ForStatement__ActionsAssignment_9) - { after(grammarAccess.getForStatementAccess().getActionsAssignment_9()); } + { before(grammarAccess.getForStatementAccess().getActionsAssignment_9()); } + (rule__ForStatement__ActionsAssignment_9) + { after(grammarAccess.getForStatementAccess().getActionsAssignment_9()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__10 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ForStatement__Group__10__Impl + rule__ForStatement__Group__10__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__Group__10__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); } - RightCurlyBracket - { after(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); } + { before(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); } + RightCurlyBracket + { after(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__0__Impl - rule__WhileStatement__Group__1 + rule__WhileStatement__Group__0__Impl + rule__WhileStatement__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); } - While - { after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); } + { before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); } + While + { after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__1__Impl - rule__WhileStatement__Group__2 + rule__WhileStatement__Group__1__Impl + rule__WhileStatement__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__2__Impl - rule__WhileStatement__Group__3 + rule__WhileStatement__Group__2__Impl + rule__WhileStatement__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); } - (rule__WhileStatement__ConditionAssignment_2) - { after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); } + { before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); } + (rule__WhileStatement__ConditionAssignment_2) + { after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__3__Impl - rule__WhileStatement__Group__4 + rule__WhileStatement__Group__3__Impl + rule__WhileStatement__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__4__Impl - rule__WhileStatement__Group__5 + rule__WhileStatement__Group__4__Impl + rule__WhileStatement__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); } - LeftCurlyBracket - { after(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); } + { before(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); } + LeftCurlyBracket + { after(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__5__Impl - rule__WhileStatement__Group__6 + rule__WhileStatement__Group__5__Impl + rule__WhileStatement__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); } - (rule__WhileStatement__ActionsAssignment_5) - { after(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); } + { before(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); } + (rule__WhileStatement__ActionsAssignment_5) + { after(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__WhileStatement__Group__6__Impl + rule__WhileStatement__Group__6__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); } - RightCurlyBracket - { after(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); } + { before(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); } + RightCurlyBracket + { after(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DoUntilStatement__Group__0__Impl - rule__DoUntilStatement__Group__1 + rule__DoUntilStatement__Group__0__Impl + rule__DoUntilStatement__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); } - Do - { after(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); } + { before(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); } + Do + { after(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DoUntilStatement__Group__1__Impl - rule__DoUntilStatement__Group__2 + rule__DoUntilStatement__Group__1__Impl + rule__DoUntilStatement__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); } - (rule__DoUntilStatement__ActionsAssignment_1) - { after(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); } + { before(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); } + (rule__DoUntilStatement__ActionsAssignment_1) + { after(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DoUntilStatement__Group__2__Impl - rule__DoUntilStatement__Group__3 + rule__DoUntilStatement__Group__2__Impl + rule__DoUntilStatement__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); } - Until - { after(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); } + { before(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); } + Until + { after(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DoUntilStatement__Group__3__Impl - rule__DoUntilStatement__Group__4 + rule__DoUntilStatement__Group__3__Impl + rule__DoUntilStatement__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); } - LeftParenthesis - { after(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); } + { before(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); } + LeftParenthesis + { after(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DoUntilStatement__Group__4__Impl - rule__DoUntilStatement__Group__5 + rule__DoUntilStatement__Group__4__Impl + rule__DoUntilStatement__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); } - (rule__DoUntilStatement__ConditionAssignment_4) - { after(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); } + { before(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); } + (rule__DoUntilStatement__ConditionAssignment_4) + { after(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__DoUntilStatement__Group__5__Impl + rule__DoUntilStatement__Group__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); } - RightParenthesis - { after(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); } + { before(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); } + RightParenthesis + { after(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElementValues__Group__0__Impl - rule__ElementValues__Group__1 + rule__ElementValues__Group__0__Impl + rule__ElementValues__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); } - (rule__ElementValues__LowerAssignment_0) - { after(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); } + { before(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); } + (rule__ElementValues__LowerAssignment_0) + { after(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElementValues__Group__1__Impl + rule__ElementValues__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElementValuesAccess().getGroup_1()); } - (rule__ElementValues__Group_1__0)? - { after(grammarAccess.getElementValuesAccess().getGroup_1()); } + { before(grammarAccess.getElementValuesAccess().getGroup_1()); } + (rule__ElementValues__Group_1__0)? + { after(grammarAccess.getElementValuesAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElementValues__Group_1__0__Impl - rule__ElementValues__Group_1__1 + rule__ElementValues__Group_1__0__Impl + rule__ElementValues__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); } - FullStopFullStop - { after(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); } + { before(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); } + FullStopFullStop + { after(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ElementValues__Group_1__1__Impl + rule__ElementValues__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); } - (rule__ElementValues__UpperAssignment_1_1) - { after(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); } + { before(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); } + (rule__ElementValues__UpperAssignment_1_1) + { after(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTime__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTime__Group__0__Impl - rule__BehaviorTime__Group__1 + rule__BehaviorTime__Group__0__Impl + rule__BehaviorTime__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTime__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); } - (rule__BehaviorTime__ValueAssignment_0) - { after(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); } + { before(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); } + (rule__BehaviorTime__ValueAssignment_0) + { after(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTime__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorTime__Group__1__Impl + rule__BehaviorTime__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTime__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); } - (rule__BehaviorTime__UnitAssignment_1) - { after(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); } + { before(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); } + (rule__BehaviorTime__UnitAssignment_1) + { after(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalOrExpression__Group__0__Impl - rule__LogicalOrExpression__Group__1 + rule__LogicalOrExpression__Group__0__Impl + rule__LogicalOrExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); } - ruleLogicalAndExpression - { after(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); } + { before(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); } + ruleLogicalAndExpression + { after(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalOrExpression__Group__1__Impl + rule__LogicalOrExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); } - (rule__LogicalOrExpression__Group_1__0)* - { after(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); } + { before(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); } + (rule__LogicalOrExpression__Group_1__0)* + { after(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalOrExpression__Group_1__0__Impl - rule__LogicalOrExpression__Group_1__1 + rule__LogicalOrExpression__Group_1__0__Impl + rule__LogicalOrExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - () - { after(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + { before(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + () + { after(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalOrExpression__Group_1__1__Impl - rule__LogicalOrExpression__Group_1__2 + rule__LogicalOrExpression__Group_1__1__Impl + rule__LogicalOrExpression__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); } - (rule__LogicalOrExpression__OperatorAssignment_1_1) - { after(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); } + { before(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); } + (rule__LogicalOrExpression__OperatorAssignment_1_1) + { after(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalOrExpression__Group_1__2__Impl + rule__LogicalOrExpression__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); } + (rule__LogicalOrExpression__RightAssignment_1_2) + { after(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LogicalOrOperator__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LogicalOrOperator__Group_0__0__Impl + rule__LogicalOrOperator__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalOrOperator__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLogicalOrOperatorAccess().getOrKeyword_0_0()); } + Or + { after(grammarAccess.getLogicalOrOperatorAccess().getOrKeyword_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalOrOperator__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LogicalOrOperator__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalOrOperator__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); } - (rule__LogicalOrExpression__RightAssignment_1_2) - { after(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); } + { before(grammarAccess.getLogicalOrOperatorAccess().getElseKeyword_0_1()); } + (Else)? + { after(grammarAccess.getLogicalOrOperatorAccess().getElseKeyword_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalAndExpression__Group__0__Impl - rule__LogicalAndExpression__Group__1 + rule__LogicalAndExpression__Group__0__Impl + rule__LogicalAndExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); } - ruleRelationalExpression - { after(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); } + { before(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); } + ruleRelationalExpression + { after(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalAndExpression__Group__1__Impl + rule__LogicalAndExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); } - (rule__LogicalAndExpression__Group_1__0)* - { after(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); } + { before(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); } + (rule__LogicalAndExpression__Group_1__0)* + { after(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalAndExpression__Group_1__0__Impl - rule__LogicalAndExpression__Group_1__1 + rule__LogicalAndExpression__Group_1__0__Impl + rule__LogicalAndExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - () - { after(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + { before(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + () + { after(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalAndExpression__Group_1__1__Impl - rule__LogicalAndExpression__Group_1__2 + rule__LogicalAndExpression__Group_1__1__Impl + rule__LogicalAndExpression__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); } - (rule__LogicalAndExpression__OperatorAssignment_1_1) - { after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); } + { before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); } + (rule__LogicalAndExpression__OperatorAssignment_1_1) + { after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__LogicalAndExpression__Group_1__2__Impl + rule__LogicalAndExpression__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); } + (rule__LogicalAndExpression__RightAssignment_1_2) + { after(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LogicalAndOperator__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LogicalAndOperator__Group__0__Impl + rule__LogicalAndOperator__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalAndOperator__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLogicalAndOperatorAccess().getAndKeyword_0()); } + And + { after(grammarAccess.getLogicalAndOperatorAccess().getAndKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalAndOperator__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LogicalAndOperator__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LogicalAndOperator__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); } - (rule__LogicalAndExpression__RightAssignment_1_2) - { after(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); } + { before(grammarAccess.getLogicalAndOperatorAccess().getThenKeyword_1()); } + (Then)? + { after(grammarAccess.getLogicalAndOperatorAccess().getThenKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelationalExpression__Group__0__Impl - rule__RelationalExpression__Group__1 + rule__RelationalExpression__Group__0__Impl + rule__RelationalExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } - ruleAdditiveExpression - { after(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } + { before(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } + ruleAdditiveExpression + { after(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelationalExpression__Group__1__Impl + rule__RelationalExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelationalExpressionAccess().getGroup_1()); } - (rule__RelationalExpression__Group_1__0)? - { after(grammarAccess.getRelationalExpressionAccess().getGroup_1()); } + { before(grammarAccess.getRelationalExpressionAccess().getGroup_1()); } + (rule__RelationalExpression__Group_1__0)? + { after(grammarAccess.getRelationalExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelationalExpression__Group_1__0__Impl - rule__RelationalExpression__Group_1__1 + rule__RelationalExpression__Group_1__0__Impl + rule__RelationalExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - () - { after(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + { before(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + () + { after(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelationalExpression__Group_1__1__Impl - rule__RelationalExpression__Group_1__2 + rule__RelationalExpression__Group_1__1__Impl + rule__RelationalExpression__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); } - (rule__RelationalExpression__OperatorAssignment_1_1) - { after(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); } + { before(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); } + (rule__RelationalExpression__OperatorAssignment_1_1) + { after(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RelationalExpression__Group_1__2__Impl + rule__RelationalExpression__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); } - (rule__RelationalExpression__RightAssignment_1_2) - { after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); } + { before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); } + (rule__RelationalExpression__RightAssignment_1_2) + { after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AdditiveExpression__Group__0__Impl - rule__AdditiveExpression__Group__1 + rule__AdditiveExpression__Group__0__Impl + rule__AdditiveExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } - ruleMultiplicativeExpression - { after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } + { before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } + ruleMultiplicativeExpression + { after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AdditiveExpression__Group__1__Impl + rule__AdditiveExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } - (rule__AdditiveExpression__Group_1__0)* - { after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } + { before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } + (rule__AdditiveExpression__Group_1__0)* + { after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AdditiveExpression__Group_1__0__Impl - rule__AdditiveExpression__Group_1__1 + rule__AdditiveExpression__Group_1__0__Impl + rule__AdditiveExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - () - { after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + { before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + () + { after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AdditiveExpression__Group_1__1__Impl - rule__AdditiveExpression__Group_1__2 + rule__AdditiveExpression__Group_1__1__Impl + rule__AdditiveExpression__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); } - (rule__AdditiveExpression__OperatorAssignment_1_1) - { after(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); } + { before(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); } + (rule__AdditiveExpression__OperatorAssignment_1_1) + { after(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__AdditiveExpression__Group_1__2__Impl + rule__AdditiveExpression__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } - (rule__AdditiveExpression__RightAssignment_1_2) - { after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } + { before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } + (rule__AdditiveExpression__RightAssignment_1_2) + { after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MultiplicativeExpression__Group__0__Impl - rule__MultiplicativeExpression__Group__1 + rule__MultiplicativeExpression__Group__0__Impl + rule__MultiplicativeExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); } - rulePowerExpression - { after(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); } + { before(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); } + rulePowerExpression + { after(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MultiplicativeExpression__Group__1__Impl + rule__MultiplicativeExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } - (rule__MultiplicativeExpression__Group_1__0)* - { after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } + { before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } + (rule__MultiplicativeExpression__Group_1__0)* + { after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MultiplicativeExpression__Group_1__0__Impl - rule__MultiplicativeExpression__Group_1__1 + rule__MultiplicativeExpression__Group_1__0__Impl + rule__MultiplicativeExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - () - { after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + { before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + () + { after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MultiplicativeExpression__Group_1__1__Impl - rule__MultiplicativeExpression__Group_1__2 + rule__MultiplicativeExpression__Group_1__1__Impl + rule__MultiplicativeExpression__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); } - (rule__MultiplicativeExpression__OperatorAssignment_1_1) - { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); } + { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); } + (rule__MultiplicativeExpression__OperatorAssignment_1_1) + { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__MultiplicativeExpression__Group_1__2__Impl + rule__MultiplicativeExpression__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } - (rule__MultiplicativeExpression__RightAssignment_1_2) - { after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } + { before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } + (rule__MultiplicativeExpression__RightAssignment_1_2) + { after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PowerExpression__Group__0__Impl - rule__PowerExpression__Group__1 + rule__PowerExpression__Group__0__Impl + rule__PowerExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); } - ruleUnaryExpression - { after(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); } + { before(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); } + ruleUnaryExpression + { after(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PowerExpression__Group__1__Impl + rule__PowerExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPowerExpressionAccess().getGroup_1()); } - (rule__PowerExpression__Group_1__0)? - { after(grammarAccess.getPowerExpressionAccess().getGroup_1()); } + { before(grammarAccess.getPowerExpressionAccess().getGroup_1()); } + (rule__PowerExpression__Group_1__0)? + { after(grammarAccess.getPowerExpressionAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PowerExpression__Group_1__0__Impl - rule__PowerExpression__Group_1__1 + rule__PowerExpression__Group_1__0__Impl + rule__PowerExpression__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - () - { after(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + { before(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); } + () + { after(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PowerExpression__Group_1__1__Impl - rule__PowerExpression__Group_1__2 + rule__PowerExpression__Group_1__1__Impl + rule__PowerExpression__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); } - (rule__PowerExpression__OperatorAssignment_1_1) - { after(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); } + { before(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); } + (rule__PowerExpression__OperatorAssignment_1_1) + { after(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PowerExpression__Group_1__2__Impl + rule__PowerExpression__Group_1__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); } - (rule__PowerExpression__RightAssignment_1_2) - { after(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); } + { before(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); } + (rule__PowerExpression__RightAssignment_1_2) + { after(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__Group_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnaryExpression__Group_0__0__Impl - rule__UnaryExpression__Group_0__1 + rule__UnaryExpression__Group_0__0__Impl + rule__UnaryExpression__Group_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); } - () - { after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); } + { before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); } + () + { after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__Group_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnaryExpression__Group_0__1__Impl - rule__UnaryExpression__Group_0__2 + rule__UnaryExpression__Group_0__1__Impl + rule__UnaryExpression__Group_0__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); } - (rule__UnaryExpression__OperatorAssignment_0_1) - { after(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); } + { before(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); } + (rule__UnaryExpression__OperatorAssignment_0_1) + { after(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__Group_0__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnaryExpression__Group_0__2__Impl + rule__UnaryExpression__Group_0__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); } - (rule__UnaryExpression__OperandAssignment_0_2) - { after(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); } + { before(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); } + (rule__UnaryExpression__OperandAssignment_0_2) + { after(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrimaryExpression__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrimaryExpression__Group_2__0__Impl - rule__PrimaryExpression__Group_2__1 + rule__PrimaryExpression__Group_2__0__Impl + rule__PrimaryExpression__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrimaryExpression__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); } - LeftParenthesis - { after(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); } + { before(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); } + LeftParenthesis + { after(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrimaryExpression__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrimaryExpression__Group_2__1__Impl - rule__PrimaryExpression__Group_2__2 + rule__PrimaryExpression__Group_2__1__Impl + rule__PrimaryExpression__Group_2__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrimaryExpression__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); } - ruleValueExpression - { after(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); } + { before(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); } + ruleValueExpression + { after(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrimaryExpression__Group_2__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PrimaryExpression__Group_2__2__Impl + rule__PrimaryExpression__Group_2__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PrimaryExpression__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); } - RightParenthesis - { after(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); } + { before(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); } + RightParenthesis + { after(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorBooleanLiteral__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorBooleanLiteral__Group__0__Impl - rule__BehaviorBooleanLiteral__Group__1 + rule__BehaviorBooleanLiteral__Group__0__Impl + rule__BehaviorBooleanLiteral__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorBooleanLiteral__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); } - () - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); } + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); } + () + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorBooleanLiteral__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BehaviorBooleanLiteral__Group__1__Impl + rule__BehaviorBooleanLiteral__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorBooleanLiteral__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); } - (rule__BehaviorBooleanLiteral__Alternatives_1) - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); } + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); } + (rule__BehaviorBooleanLiteral__Alternatives_1) + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceExpression__Group__0__Impl - rule__ReferenceExpression__Group__1 + rule__ReferenceExpression__Group__0__Impl + rule__ReferenceExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); } - (rule__ReferenceExpression__ReferenceAssignment_0) - { after(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); } + { before(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); } + (rule__ReferenceExpression__ReferenceAssignment_0) + { after(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceExpression__Group__1__Impl + rule__ReferenceExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); } - (rule__ReferenceExpression__Alternatives_1)? - { after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); } + { before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); } + (rule__ReferenceExpression__Alternatives_1)? + { after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceExpression__Group_1_2__0__Impl - rule__ReferenceExpression__Group_1_2__1 + rule__ReferenceExpression__Group_1_2__0__Impl + rule__ReferenceExpression__Group_1_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); } - Apostrophe - { after(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); } + { before(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); } + Apostrophe + { after(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceExpression__Group_1_2__1__Impl + rule__ReferenceExpression__Group_1_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); } - (rule__ReferenceExpression__Alternatives_1_2_1) - { after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); } + { before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); } + (rule__ReferenceExpression__Alternatives_1_2_1) + { after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__HashPropertyReference__Group__0__Impl - rule__HashPropertyReference__Group__1 + rule__HashPropertyReference__Group__0__Impl + rule__HashPropertyReference__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); } - NumberSign - { after(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); } + { before(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); } + NumberSign + { after(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__HashPropertyReference__Group__1__Impl - rule__HashPropertyReference__Group__2 + rule__HashPropertyReference__Group__1__Impl + rule__HashPropertyReference__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); } - (rule__HashPropertyReference__PropertyAssignment_1) - { after(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); } + { before(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); } + (rule__HashPropertyReference__PropertyAssignment_1) + { after(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__HashPropertyReference__Group__2__Impl - rule__HashPropertyReference__Group__3 + rule__HashPropertyReference__Group__2__Impl + rule__HashPropertyReference__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); } - (rule__HashPropertyReference__IndexesAssignment_2)* - { after(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); } + { before(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); } + (rule__HashPropertyReference__IndexesAssignment_2)* + { after(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__HashPropertyReference__Group__3__Impl + rule__HashPropertyReference__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); } - (rule__HashPropertyReference__FieldsAssignment_3)* - { after(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); } + { before(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); } + (rule__HashPropertyReference__FieldsAssignment_3)* + { after(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyReferenceTail__Group__0__Impl - rule__PropertyReferenceTail__Group__1 + rule__PropertyReferenceTail__Group__0__Impl + rule__PropertyReferenceTail__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); } - NumberSign - { after(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); } + { before(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); } + NumberSign + { after(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyReferenceTail__Group__1__Impl - rule__PropertyReferenceTail__Group__2 + rule__PropertyReferenceTail__Group__1__Impl + rule__PropertyReferenceTail__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); } - (rule__PropertyReferenceTail__PropertyAssignment_1) - { after(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); } + { before(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); } + (rule__PropertyReferenceTail__PropertyAssignment_1) + { after(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyReferenceTail__Group__2__Impl - rule__PropertyReferenceTail__Group__3 + rule__PropertyReferenceTail__Group__2__Impl + rule__PropertyReferenceTail__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); } - (rule__PropertyReferenceTail__IndexesAssignment_2)* - { after(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); } + { before(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); } + (rule__PropertyReferenceTail__IndexesAssignment_2)* + { after(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyReferenceTail__Group__3__Impl + rule__PropertyReferenceTail__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); } - (rule__PropertyReferenceTail__FieldsAssignment_3)* - { after(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); } + { before(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); } + (rule__PropertyReferenceTail__FieldsAssignment_3)* + { after(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NamedPropertyField__Group__0__Impl - rule__NamedPropertyField__Group__1 + rule__NamedPropertyField__Group__0__Impl + rule__NamedPropertyField__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); } - FullStop - { after(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); } + { before(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); } + FullStop + { after(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NamedPropertyField__Group__1__Impl - rule__NamedPropertyField__Group__2 + rule__NamedPropertyField__Group__1__Impl + rule__NamedPropertyField__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); } - (rule__NamedPropertyField__NameAssignment_1) - { after(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); } + { before(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); } + (rule__NamedPropertyField__NameAssignment_1) + { after(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NamedPropertyField__Group__2__Impl + rule__NamedPropertyField__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); } - (rule__NamedPropertyField__IndexesAssignment_2)* - { after(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); } + { before(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); } + (rule__NamedPropertyField__IndexesAssignment_2)* + { after(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyArrayIndex__Group__0__Impl - rule__PropertyArrayIndex__Group__1 + rule__PropertyArrayIndex__Group__0__Impl + rule__PropertyArrayIndex__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); } - LeftSquareBracket - { after(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); } + { before(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); } + LeftSquareBracket + { after(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyArrayIndex__Group__1__Impl - rule__PropertyArrayIndex__Group__2 + rule__PropertyArrayIndex__Group__1__Impl + rule__PropertyArrayIndex__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); } - (rule__PropertyArrayIndex__ValueAssignment_1) - { after(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); } + { before(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); } + (rule__PropertyArrayIndex__ValueAssignment_1) + { after(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyArrayIndex__Group__2__Impl + rule__PropertyArrayIndex__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); } - RightSquareBracket - { after(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); } + { before(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); } + RightSquareBracket + { after(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyIndexPropertyReference__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyIndexPropertyReference__Group__0__Impl - rule__PropertyIndexPropertyReference__Group__1 + rule__PropertyIndexPropertyReference__Group__0__Impl + rule__PropertyIndexPropertyReference__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyIndexPropertyReference__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); } - NumberSign - { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); } + { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); } + NumberSign + { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyIndexPropertyReference__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__PropertyIndexPropertyReference__Group__1__Impl + rule__PropertyIndexPropertyReference__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyIndexPropertyReference__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); } - (rule__PropertyIndexPropertyReference__PropertyAssignment_1) - { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); } + { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); } + (rule__PropertyIndexPropertyReference__PropertyAssignment_1) + { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReferenceExpression__Group__0__Impl - rule__UnindexedReferenceExpression__Group__1 + rule__UnindexedReferenceExpression__Group__0__Impl + rule__UnindexedReferenceExpression__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); } - (rule__UnindexedReferenceExpression__ReferenceAssignment_0) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); } + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); } + (rule__UnindexedReferenceExpression__ReferenceAssignment_0) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReferenceExpression__Group__1__Impl + rule__UnindexedReferenceExpression__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); } - (rule__UnindexedReferenceExpression__Alternatives_1)? - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); } + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); } + (rule__UnindexedReferenceExpression__Alternatives_1)? + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReferenceExpression__Group_1_1__0__Impl - rule__UnindexedReferenceExpression__Group_1_1__1 + rule__UnindexedReferenceExpression__Group_1_1__0__Impl + rule__UnindexedReferenceExpression__Group_1_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); } - Apostrophe - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); } + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); } + Apostrophe + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReferenceExpression__Group_1_1__1__Impl + rule__UnindexedReferenceExpression__Group_1_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); } - (rule__UnindexedReferenceExpression__Alternatives_1_1_1) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); } + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); } + (rule__UnindexedReferenceExpression__Alternatives_1_1_1) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReference__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReference__Group__0__Impl - rule__UnindexedReference__Group__1 + rule__UnindexedReference__Group__0__Impl + rule__UnindexedReference__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReference__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); } - (rule__UnindexedReference__SegmentsAssignment_0) - { after(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); } + { before(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); } + (rule__UnindexedReference__SegmentsAssignment_0) + { after(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReference__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReference__Group__1__Impl + rule__UnindexedReference__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReference__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); } - (rule__UnindexedReference__TailsAssignment_1)* - { after(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); } + { before(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); } + (rule__UnindexedReference__TailsAssignment_1)* + { after(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceTail__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReferenceTail__Group__0__Impl - rule__UnindexedReferenceTail__Group__1 + rule__UnindexedReferenceTail__Group__0__Impl + rule__UnindexedReferenceTail__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceTail__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); } - (rule__UnindexedReferenceTail__SeparatorAssignment_0) - { after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); } + { before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); } + (rule__UnindexedReferenceTail__SeparatorAssignment_0) + { after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceTail__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__UnindexedReferenceTail__Group__1__Impl + rule__UnindexedReferenceTail__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceTail__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); } - (rule__UnindexedReferenceTail__SegmentAssignment_1) - { after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); } + { before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); } + (rule__UnindexedReferenceTail__SegmentAssignment_1) + { after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualifiedName__Group__0__Impl - rule__QualifiedName__Group__1 + rule__QualifiedName__Group__0__Impl + rule__QualifiedName__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } + { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualifiedName__Group__1__Impl + rule__QualifiedName__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); } - (rule__QualifiedName__Group_1__0)* - { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); } + { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); } + (rule__QualifiedName__Group_1__0)* + { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualifiedName__Group_1__0__Impl - rule__QualifiedName__Group_1__1 + rule__QualifiedName__Group_1__0__Impl + rule__QualifiedName__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); } - ColonColon - { after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); } + { before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); } + ColonColon + { after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QualifiedName__Group_1__1__Impl + rule__QualifiedName__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QualifiedName__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } - RULE_ID - { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } + { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } + RULE_ID + { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Reference__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Reference__Group__0__Impl - rule__Reference__Group__1 + rule__Reference__Group__0__Impl + rule__Reference__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Reference__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); } - (rule__Reference__SegmentsAssignment_0) - { after(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); } + { before(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); } + (rule__Reference__SegmentsAssignment_0) + { after(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Reference__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__Reference__Group__1__Impl + rule__Reference__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Reference__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceAccess().getTailsAssignment_1()); } - (rule__Reference__TailsAssignment_1)* - { after(grammarAccess.getReferenceAccess().getTailsAssignment_1()); } + { before(grammarAccess.getReferenceAccess().getTailsAssignment_1()); } + (rule__Reference__TailsAssignment_1)* + { after(grammarAccess.getReferenceAccess().getTailsAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTail__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceTail__Group__0__Impl - rule__ReferenceTail__Group__1 + rule__ReferenceTail__Group__0__Impl + rule__ReferenceTail__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTail__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); } - (rule__ReferenceTail__SeparatorAssignment_0) - { after(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); } + { before(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); } + (rule__ReferenceTail__SeparatorAssignment_0) + { after(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTail__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceTail__Group__1__Impl + rule__ReferenceTail__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTail__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); } - (rule__ReferenceTail__SegmentAssignment_1) - { after(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); } + { before(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); } + (rule__ReferenceTail__SegmentAssignment_1) + { after(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceSegment__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceSegment__Group__0__Impl - rule__ReferenceSegment__Group__1 + rule__ReferenceSegment__Group__0__Impl + rule__ReferenceSegment__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceSegment__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); } - (rule__ReferenceSegment__NameAssignment_0) - { after(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); } + { before(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); } + (rule__ReferenceSegment__NameAssignment_0) + { after(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceSegment__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceSegment__Group__1__Impl + rule__ReferenceSegment__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceSegment__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); } - (rule__ReferenceSegment__IndexesAssignment_1)* - { after(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); } + { before(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); } + (rule__ReferenceSegment__IndexesAssignment_1)* + { after(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayIndex__Group__0__Impl - rule__ArrayIndex__Group__1 + rule__ArrayIndex__Group__0__Impl + rule__ArrayIndex__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); } - LeftSquareBracket - { after(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); } + { before(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); } + LeftSquareBracket + { after(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayIndex__Group__1__Impl - rule__ArrayIndex__Group__2 + rule__ArrayIndex__Group__1__Impl + rule__ArrayIndex__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); } - (rule__ArrayIndex__ValueAssignment_1) - { after(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); } + { before(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); } + (rule__ArrayIndex__ValueAssignment_1) + { after(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayIndex__Group__2__Impl + rule__ArrayIndex__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); } - RightSquareBracket - { after(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); } + { before(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); } + RightSquareBracket + { after(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__0__Impl - rule__ContainedPropertyAssociation__Group__1 + rule__ContainedPropertyAssociation__Group__0__Impl + rule__ContainedPropertyAssociation__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); } - (rule__ContainedPropertyAssociation__PropertyAssignment_0) - { after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); } + (rule__ContainedPropertyAssociation__PropertyAssignment_0) + { after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__1__Impl - rule__ContainedPropertyAssociation__Group__2 + rule__ContainedPropertyAssociation__Group__1__Impl + rule__ContainedPropertyAssociation__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); } - (rule__ContainedPropertyAssociation__Alternatives_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); } + (rule__ContainedPropertyAssociation__Alternatives_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__2__Impl - rule__ContainedPropertyAssociation__Group__3 + rule__ContainedPropertyAssociation__Group__2__Impl + rule__ContainedPropertyAssociation__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); } - (rule__ContainedPropertyAssociation__ConstantAssignment_2)? - { after(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); } + (rule__ContainedPropertyAssociation__ConstantAssignment_2)? + { after(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__3__Impl - rule__ContainedPropertyAssociation__Group__4 + rule__ContainedPropertyAssociation__Group__3__Impl + rule__ContainedPropertyAssociation__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); } - (rule__ContainedPropertyAssociation__Group_3__0) - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); } + (rule__ContainedPropertyAssociation__Group_3__0) + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__4__Impl - rule__ContainedPropertyAssociation__Group__5 + rule__ContainedPropertyAssociation__Group__4__Impl + rule__ContainedPropertyAssociation__Group__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); } - (rule__ContainedPropertyAssociation__Group_4__0)? - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); } + (rule__ContainedPropertyAssociation__Group_4__0)? + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__5__Impl - rule__ContainedPropertyAssociation__Group__6 + rule__ContainedPropertyAssociation__Group__5__Impl + rule__ContainedPropertyAssociation__Group__6 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); } - (rule__ContainedPropertyAssociation__Group_5__0)? - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); } + (rule__ContainedPropertyAssociation__Group_5__0)? + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group__6__Impl + rule__ContainedPropertyAssociation__Group__6__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } - Semicolon - { after(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } + Semicolon + { after(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_3__0__Impl - rule__ContainedPropertyAssociation__Group_3__1 + rule__ContainedPropertyAssociation__Group_3__0__Impl + rule__ContainedPropertyAssociation__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); } - (rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0) - { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); } + (rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0) + { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_3__1__Impl + rule__ContainedPropertyAssociation__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); } - (rule__ContainedPropertyAssociation__Group_3_1__0)* - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); } + (rule__ContainedPropertyAssociation__Group_3_1__0)* + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_3_1__0__Impl - rule__ContainedPropertyAssociation__Group_3_1__1 + rule__ContainedPropertyAssociation__Group_3_1__0__Impl + rule__ContainedPropertyAssociation__Group_3_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); } - Comma - { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); } + Comma + { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_3_1__1__Impl + rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); } - (rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); } + (rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_4__0__Impl - rule__ContainedPropertyAssociation__Group_4__1 + rule__ContainedPropertyAssociation__Group_4__0__Impl + rule__ContainedPropertyAssociation__Group_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } - Applies - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } + Applies + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_4__1__Impl - rule__ContainedPropertyAssociation__Group_4__2 + rule__ContainedPropertyAssociation__Group_4__1__Impl + rule__ContainedPropertyAssociation__Group_4__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } - To - { after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } + To + { after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_4__2__Impl - rule__ContainedPropertyAssociation__Group_4__3 + rule__ContainedPropertyAssociation__Group_4__2__Impl + rule__ContainedPropertyAssociation__Group_4__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_2) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_4__3__Impl + rule__ContainedPropertyAssociation__Group_4__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } - (rule__ContainedPropertyAssociation__Group_4_3__0)* - { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } + (rule__ContainedPropertyAssociation__Group_4_3__0)* + { after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_4_3__0__Impl - rule__ContainedPropertyAssociation__Group_4_3__1 + rule__ContainedPropertyAssociation__Group_4_3__0__Impl + rule__ContainedPropertyAssociation__Group_4_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } - Comma - { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } + Comma + { after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_4_3__1__Impl + rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_4_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } - (rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } + (rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_5__0__Impl - rule__ContainedPropertyAssociation__Group_5__1 + rule__ContainedPropertyAssociation__Group_5__0__Impl + rule__ContainedPropertyAssociation__Group_5__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } - In - { after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } + In + { after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_5__1__Impl - rule__ContainedPropertyAssociation__Group_5__2 + rule__ContainedPropertyAssociation__Group_5__1__Impl + rule__ContainedPropertyAssociation__Group_5__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } - Binding - { after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } + Binding + { after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_5__2__Impl - rule__ContainedPropertyAssociation__Group_5__3 + rule__ContainedPropertyAssociation__Group_5__2__Impl + rule__ContainedPropertyAssociation__Group_5__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } - LeftParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } + LeftParenthesis + { after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_5__3__Impl - rule__ContainedPropertyAssociation__Group_5__4 + rule__ContainedPropertyAssociation__Group_5__3__Impl + rule__ContainedPropertyAssociation__Group_5__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } - (rule__ContainedPropertyAssociation__InBindingAssignment_5_3) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } + (rule__ContainedPropertyAssociation__InBindingAssignment_5_3) + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainedPropertyAssociation__Group_5__4__Impl + rule__ContainedPropertyAssociation__Group_5__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__Group_5__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } - RightParenthesis - { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } + { before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } + RightParenthesis + { after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group__0__Impl - rule__OptionalModalPropertyValue__Group__1 + rule__OptionalModalPropertyValue__Group__0__Impl + rule__OptionalModalPropertyValue__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); } - (rule__OptionalModalPropertyValue__OwnedValueAssignment_0) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); } + (rule__OptionalModalPropertyValue__OwnedValueAssignment_0) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group__1__Impl + rule__OptionalModalPropertyValue__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); } - (rule__OptionalModalPropertyValue__Group_1__0)? - { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); } + (rule__OptionalModalPropertyValue__Group_1__0)? + { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1__0__Impl - rule__OptionalModalPropertyValue__Group_1__1 + rule__OptionalModalPropertyValue__Group_1__0__Impl + rule__OptionalModalPropertyValue__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } - In - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } + In + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1__1__Impl - rule__OptionalModalPropertyValue__Group_1__2 + rule__OptionalModalPropertyValue__Group_1__1__Impl + rule__OptionalModalPropertyValue__Group_1__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } - Modes - { after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } + Modes + { after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1__2__Impl - rule__OptionalModalPropertyValue__Group_1__3 + rule__OptionalModalPropertyValue__Group_1__2__Impl + rule__OptionalModalPropertyValue__Group_1__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } - LeftParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } + LeftParenthesis + { after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1__3__Impl - rule__OptionalModalPropertyValue__Group_1__4 + rule__OptionalModalPropertyValue__Group_1__3__Impl + rule__OptionalModalPropertyValue__Group_1__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_3) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_3) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1__4__Impl - rule__OptionalModalPropertyValue__Group_1__5 + rule__OptionalModalPropertyValue__Group_1__4__Impl + rule__OptionalModalPropertyValue__Group_1__5 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } - (rule__OptionalModalPropertyValue__Group_1_4__0)* - { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } + (rule__OptionalModalPropertyValue__Group_1_4__0)* + { after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1__5__Impl + rule__OptionalModalPropertyValue__Group_1__5__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1__5__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } - RightParenthesis - { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } + RightParenthesis + { after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1_4__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1_4__0__Impl - rule__OptionalModalPropertyValue__Group_1_4__1 + rule__OptionalModalPropertyValue__Group_1_4__0__Impl + rule__OptionalModalPropertyValue__Group_1_4__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1_4__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } - Comma - { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } + Comma + { after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1_4__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__OptionalModalPropertyValue__Group_1_4__1__Impl + rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__Group_1_4__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } - (rule__OptionalModalPropertyValue__InModeAssignment_1_4_1) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } + (rule__OptionalModalPropertyValue__InModeAssignment_1_4_1) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BooleanLiteral__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BooleanLiteral__Group__0__Impl - rule__BooleanLiteral__Group__1 + rule__BooleanLiteral__Group__0__Impl + rule__BooleanLiteral__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BooleanLiteral__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } - () - { after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } + { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } + () + { after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BooleanLiteral__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__BooleanLiteral__Group__1__Impl + rule__BooleanLiteral__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BooleanLiteral__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } - (rule__BooleanLiteral__Alternatives_1) - { after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } + { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } + (rule__BooleanLiteral__Alternatives_1) + { after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceTerm__Group__0__Impl - rule__ReferenceTerm__Group__1 + rule__ReferenceTerm__Group__0__Impl + rule__ReferenceTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); } - Reference - { after(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); } + { before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); } + Reference + { after(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceTerm__Group__1__Impl - rule__ReferenceTerm__Group__2 + rule__ReferenceTerm__Group__1__Impl + rule__ReferenceTerm__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceTerm__Group__2__Impl - rule__ReferenceTerm__Group__3 + rule__ReferenceTerm__Group__2__Impl + rule__ReferenceTerm__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); } - (rule__ReferenceTerm__PathAssignment_2) - { after(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); } + { before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); } + (rule__ReferenceTerm__PathAssignment_2) + { after(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ReferenceTerm__Group__3__Impl + rule__ReferenceTerm__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RecordTerm__Group__0__Impl - rule__RecordTerm__Group__1 + rule__RecordTerm__Group__0__Impl + rule__RecordTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); } - LeftSquareBracket - { after(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); } + { before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); } + LeftSquareBracket + { after(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RecordTerm__Group__1__Impl - rule__RecordTerm__Group__2 + rule__RecordTerm__Group__1__Impl + rule__RecordTerm__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - ( - { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } - (rule__RecordTerm__OwnedFieldValueAssignment_1) - { after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } - ) - ( - { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } - (rule__RecordTerm__OwnedFieldValueAssignment_1)* - { after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } - ) + ( + { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } + (rule__RecordTerm__OwnedFieldValueAssignment_1) + { after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } + ) + ( + { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } + (rule__RecordTerm__OwnedFieldValueAssignment_1)* + { after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } + ) ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RecordTerm__Group__2__Impl + rule__RecordTerm__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); } - RightSquareBracket - { after(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); } + { before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); } + RightSquareBracket + { after(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComputedTerm__Group__0__Impl - rule__ComputedTerm__Group__1 + rule__ComputedTerm__Group__0__Impl + rule__ComputedTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } - Compute - { after(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } + { before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } + Compute + { after(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComputedTerm__Group__1__Impl - rule__ComputedTerm__Group__2 + rule__ComputedTerm__Group__1__Impl + rule__ComputedTerm__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComputedTerm__Group__2__Impl - rule__ComputedTerm__Group__3 + rule__ComputedTerm__Group__2__Impl + rule__ComputedTerm__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); } - (rule__ComputedTerm__FunctionAssignment_2) - { after(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); } + { before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); } + (rule__ComputedTerm__FunctionAssignment_2) + { after(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComputedTerm__Group__3__Impl + rule__ComputedTerm__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComponentClassifierTerm__Group__0__Impl - rule__ComponentClassifierTerm__Group__1 + rule__ComponentClassifierTerm__Group__0__Impl + rule__ComponentClassifierTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } - Classifier - { after(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } + { before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } + Classifier + { after(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComponentClassifierTerm__Group__1__Impl - rule__ComponentClassifierTerm__Group__2 + rule__ComponentClassifierTerm__Group__1__Impl + rule__ComponentClassifierTerm__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComponentClassifierTerm__Group__2__Impl - rule__ComponentClassifierTerm__Group__3 + rule__ComponentClassifierTerm__Group__2__Impl + rule__ComponentClassifierTerm__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); } - (rule__ComponentClassifierTerm__ClassifierAssignment_2) - { after(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); } + { before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); } + (rule__ComponentClassifierTerm__ClassifierAssignment_2) + { after(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ComponentClassifierTerm__Group__3__Impl + rule__ComponentClassifierTerm__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group__0__Impl - rule__ListTerm__Group__1 + rule__ListTerm__Group__0__Impl + rule__ListTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getListValueAction_0()); } - () - { after(grammarAccess.getListTermAccess().getListValueAction_0()); } + { before(grammarAccess.getListTermAccess().getListValueAction_0()); } + () + { after(grammarAccess.getListTermAccess().getListValueAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group__1__Impl - rule__ListTerm__Group__2 + rule__ListTerm__Group__1__Impl + rule__ListTerm__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); } - LeftParenthesis - { after(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); } + { before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); } + LeftParenthesis + { after(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group__2__Impl - rule__ListTerm__Group__3 + rule__ListTerm__Group__2__Impl + rule__ListTerm__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getGroup_2()); } - (rule__ListTerm__Group_2__0)? - { after(grammarAccess.getListTermAccess().getGroup_2()); } + { before(grammarAccess.getListTermAccess().getGroup_2()); } + (rule__ListTerm__Group_2__0)? + { after(grammarAccess.getListTermAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group__3__Impl + rule__ListTerm__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); } - RightParenthesis - { after(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); } + { before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); } + RightParenthesis + { after(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group_2__0__Impl - rule__ListTerm__Group_2__1 + rule__ListTerm__Group_2__0__Impl + rule__ListTerm__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); } - (rule__ListTerm__OwnedListElementAssignment_2_0) - { after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); } + { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); } + (rule__ListTerm__OwnedListElementAssignment_2_0) + { after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group_2__1__Impl + rule__ListTerm__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getGroup_2_1()); } - (rule__ListTerm__Group_2_1__0)* - { after(grammarAccess.getListTermAccess().getGroup_2_1()); } + { before(grammarAccess.getListTermAccess().getGroup_2_1()); } + (rule__ListTerm__Group_2_1__0)* + { after(grammarAccess.getListTermAccess().getGroup_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group_2_1__0__Impl - rule__ListTerm__Group_2_1__1 + rule__ListTerm__Group_2_1__0__Impl + rule__ListTerm__Group_2_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); } - Comma - { after(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); } + { before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); } + Comma + { after(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ListTerm__Group_2_1__1__Impl + rule__ListTerm__Group_2_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); } - (rule__ListTerm__OwnedListElementAssignment_2_1_1) - { after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); } + { before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); } + (rule__ListTerm__OwnedListElementAssignment_2_1_1) + { after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__FieldPropertyAssociation__Group__0__Impl - rule__FieldPropertyAssociation__Group__1 + rule__FieldPropertyAssociation__Group__0__Impl + rule__FieldPropertyAssociation__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); } - (rule__FieldPropertyAssociation__PropertyAssignment_0) - { after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); } + { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); } + (rule__FieldPropertyAssociation__PropertyAssignment_0) + { after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__FieldPropertyAssociation__Group__1__Impl - rule__FieldPropertyAssociation__Group__2 + rule__FieldPropertyAssociation__Group__1__Impl + rule__FieldPropertyAssociation__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } - EqualsSignGreaterThanSign - { after(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } + { before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } + EqualsSignGreaterThanSign + { after(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__FieldPropertyAssociation__Group__2__Impl - rule__FieldPropertyAssociation__Group__3 + rule__FieldPropertyAssociation__Group__2__Impl + rule__FieldPropertyAssociation__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); } - (rule__FieldPropertyAssociation__OwnedValueAssignment_2) - { after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); } + { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); } + (rule__FieldPropertyAssociation__OwnedValueAssignment_2) + { after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__FieldPropertyAssociation__Group__3__Impl + rule__FieldPropertyAssociation__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); } - Semicolon - { after(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); } + { before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); } + Semicolon + { after(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainmentPathElement__Group__0__Impl - rule__ContainmentPathElement__Group__1 + rule__ContainmentPathElement__Group__0__Impl + rule__ContainmentPathElement__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); } - (rule__ContainmentPathElement__Group_0__0) - { after(grammarAccess.getContainmentPathElementAccess().getGroup_0()); } + { before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); } + (rule__ContainmentPathElement__Group_0__0) + { after(grammarAccess.getContainmentPathElementAccess().getGroup_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainmentPathElement__Group__1__Impl + rule__ContainmentPathElement__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); } - (rule__ContainmentPathElement__Group_1__0)? - { after(grammarAccess.getContainmentPathElementAccess().getGroup_1()); } + { before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); } + (rule__ContainmentPathElement__Group_1__0)? + { after(grammarAccess.getContainmentPathElementAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainmentPathElement__Group_0__0__Impl - rule__ContainmentPathElement__Group_0__1 + rule__ContainmentPathElement__Group_0__0__Impl + rule__ContainmentPathElement__Group_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); } - (rule__ContainmentPathElement__NamedElementAssignment_0_0) - { after(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); } + { before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); } + (rule__ContainmentPathElement__NamedElementAssignment_0_0) + { after(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainmentPathElement__Group_0__1__Impl + rule__ContainmentPathElement__Group_0__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); } - (rule__ContainmentPathElement__ArrayRangeAssignment_0_1)* - { after(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); } + { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); } + (rule__ContainmentPathElement__ArrayRangeAssignment_0_1)* + { after(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainmentPathElement__Group_1__0__Impl - rule__ContainmentPathElement__Group_1__1 + rule__ContainmentPathElement__Group_1__0__Impl + rule__ContainmentPathElement__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); } - FullStop - { after(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); } + { before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); } + FullStop + { after(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ContainmentPathElement__Group_1__1__Impl + rule__ContainmentPathElement__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); } - (rule__ContainmentPathElement__PathAssignment_1_1) - { after(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); } + { before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); } + (rule__ContainmentPathElement__PathAssignment_1_1) + { after(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group__0__Impl - rule__ArrayRange__Group__1 + rule__ArrayRange__Group__0__Impl + rule__ArrayRange__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); } - () - { after(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); } + { before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); } + () + { after(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group__1__Impl - rule__ArrayRange__Group__2 + rule__ArrayRange__Group__1__Impl + rule__ArrayRange__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); } - LeftSquareBracket - { after(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); } + { before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); } + LeftSquareBracket + { after(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group__2__Impl - rule__ArrayRange__Group__3 + rule__ArrayRange__Group__2__Impl + rule__ArrayRange__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); } - (rule__ArrayRange__LowerBoundAssignment_2) - { after(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); } + { before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); } + (rule__ArrayRange__LowerBoundAssignment_2) + { after(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group__3__Impl - rule__ArrayRange__Group__4 + rule__ArrayRange__Group__3__Impl + rule__ArrayRange__Group__4 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getGroup_3()); } - (rule__ArrayRange__Group_3__0)? - { after(grammarAccess.getArrayRangeAccess().getGroup_3()); } + { before(grammarAccess.getArrayRangeAccess().getGroup_3()); } + (rule__ArrayRange__Group_3__0)? + { after(grammarAccess.getArrayRangeAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group__4__Impl + rule__ArrayRange__Group__4__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); } - RightSquareBracket - { after(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); } + { before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); } + RightSquareBracket + { after(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group_3__0__Impl - rule__ArrayRange__Group_3__1 + rule__ArrayRange__Group_3__0__Impl + rule__ArrayRange__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } - FullStopFullStop - { after(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } + { before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } + FullStopFullStop + { after(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__ArrayRange__Group_3__1__Impl + rule__ArrayRange__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); } - (rule__ArrayRange__UpperBoundAssignment_3_1) - { after(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); } + { before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); } + (rule__ArrayRange__UpperBoundAssignment_3_1) + { after(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedConstant__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__SignedConstant__Group__0__Impl - rule__SignedConstant__Group__1 + rule__SignedConstant__Group__0__Impl + rule__SignedConstant__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedConstant__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); } - (rule__SignedConstant__OpAssignment_0) - { after(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); } + { before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); } + (rule__SignedConstant__OpAssignment_0) + { after(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedConstant__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__SignedConstant__Group__1__Impl + rule__SignedConstant__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedConstant__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); } - (rule__SignedConstant__OwnedPropertyExpressionAssignment_1) - { after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); } + { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); } + (rule__SignedConstant__OwnedPropertyExpressionAssignment_1) + { after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IntegerTerm__Group__0__Impl - rule__IntegerTerm__Group__1 + rule__IntegerTerm__Group__0__Impl + rule__IntegerTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); } - (rule__IntegerTerm__ValueAssignment_0) - { after(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); } + { before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); } + (rule__IntegerTerm__ValueAssignment_0) + { after(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__IntegerTerm__Group__1__Impl + rule__IntegerTerm__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); } - (rule__IntegerTerm__UnitAssignment_1)? - { after(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); } + { before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); } + (rule__IntegerTerm__UnitAssignment_1)? + { after(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedInt__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__SignedInt__Group__0__Impl - rule__SignedInt__Group__1 + rule__SignedInt__Group__0__Impl + rule__SignedInt__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedInt__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSignedIntAccess().getAlternatives_0()); } - (rule__SignedInt__Alternatives_0)? - { after(grammarAccess.getSignedIntAccess().getAlternatives_0()); } + { before(grammarAccess.getSignedIntAccess().getAlternatives_0()); } + (rule__SignedInt__Alternatives_0)? + { after(grammarAccess.getSignedIntAccess().getAlternatives_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedInt__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__SignedInt__Group__1__Impl + rule__SignedInt__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedInt__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); } - RULE_INTEGER_LIT - { after(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); } + { before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); } + RULE_INTEGER_LIT + { after(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RealTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RealTerm__Group__0__Impl - rule__RealTerm__Group__1 + rule__RealTerm__Group__0__Impl + rule__RealTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RealTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRealTermAccess().getValueAssignment_0()); } - (rule__RealTerm__ValueAssignment_0) - { after(grammarAccess.getRealTermAccess().getValueAssignment_0()); } + { before(grammarAccess.getRealTermAccess().getValueAssignment_0()); } + (rule__RealTerm__ValueAssignment_0) + { after(grammarAccess.getRealTermAccess().getValueAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RealTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__RealTerm__Group__1__Impl + rule__RealTerm__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RealTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } - (rule__RealTerm__UnitAssignment_1)? - { after(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } + { before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } + (rule__RealTerm__UnitAssignment_1)? + { after(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedReal__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__SignedReal__Group__0__Impl - rule__SignedReal__Group__1 + rule__SignedReal__Group__0__Impl + rule__SignedReal__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedReal__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSignedRealAccess().getAlternatives_0()); } - (rule__SignedReal__Alternatives_0)? - { after(grammarAccess.getSignedRealAccess().getAlternatives_0()); } + { before(grammarAccess.getSignedRealAccess().getAlternatives_0()); } + (rule__SignedReal__Alternatives_0)? + { after(grammarAccess.getSignedRealAccess().getAlternatives_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedReal__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__SignedReal__Group__1__Impl + rule__SignedReal__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedReal__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } - RULE_REAL_LIT - { after(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } + { before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } + RULE_REAL_LIT + { after(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NumericRangeTerm__Group__0__Impl - rule__NumericRangeTerm__Group__1 + rule__NumericRangeTerm__Group__0__Impl + rule__NumericRangeTerm__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } - (rule__NumericRangeTerm__MinimumAssignment_0) - { after(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } + { before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } + (rule__NumericRangeTerm__MinimumAssignment_0) + { after(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NumericRangeTerm__Group__1__Impl - rule__NumericRangeTerm__Group__2 + rule__NumericRangeTerm__Group__1__Impl + rule__NumericRangeTerm__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } - FullStopFullStop - { after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } + { before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } + FullStopFullStop + { after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NumericRangeTerm__Group__2__Impl - rule__NumericRangeTerm__Group__3 + rule__NumericRangeTerm__Group__2__Impl + rule__NumericRangeTerm__Group__3 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } - (rule__NumericRangeTerm__MaximumAssignment_2) - { after(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } + { before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } + (rule__NumericRangeTerm__MaximumAssignment_2) + { after(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NumericRangeTerm__Group__3__Impl + rule__NumericRangeTerm__Group__3__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } - (rule__NumericRangeTerm__Group_3__0)? - { after(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } + { before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } + (rule__NumericRangeTerm__Group_3__0)? + { after(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group_3__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NumericRangeTerm__Group_3__0__Impl - rule__NumericRangeTerm__Group_3__1 + rule__NumericRangeTerm__Group_3__0__Impl + rule__NumericRangeTerm__Group_3__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } - Delta - { after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } + { before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } + Delta + { after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group_3__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__NumericRangeTerm__Group_3__1__Impl + rule__NumericRangeTerm__Group_3__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } - (rule__NumericRangeTerm__DeltaAssignment_3_1) - { after(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } + { before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } + (rule__NumericRangeTerm__DeltaAssignment_3_1) + { after(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QPREF__Group__0__Impl - rule__QPREF__Group__1 + rule__QPREF__Group__0__Impl + rule__QPREF__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); } + { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QPREF__Group__1__Impl + rule__QPREF__Group__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQPREFAccess().getGroup_1()); } - (rule__QPREF__Group_1__0)? - { after(grammarAccess.getQPREFAccess().getGroup_1()); } + { before(grammarAccess.getQPREFAccess().getGroup_1()); } + (rule__QPREF__Group_1__0)? + { after(grammarAccess.getQPREFAccess().getGroup_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group_1__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QPREF__Group_1__0__Impl - rule__QPREF__Group_1__1 + rule__QPREF__Group_1__0__Impl + rule__QPREF__Group_1__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); } - ColonColon - { after(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); } + { before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); } + ColonColon + { after(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group_1__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QPREF__Group_1__1__Impl + rule__QPREF__Group_1__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QPREF__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); } - RULE_ID - { after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); } + { before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); } + RULE_ID + { after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group__0__Impl - rule__QCREF__Group__1 + rule__QCREF__Group__0__Impl + rule__QCREF__Group__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getGroup_0()); } - (rule__QCREF__Group_0__0)* - { after(grammarAccess.getQCREFAccess().getGroup_0()); } + { before(grammarAccess.getQCREFAccess().getGroup_0()); } + (rule__QCREF__Group_0__0)* + { after(grammarAccess.getQCREFAccess().getGroup_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group__1__Impl - rule__QCREF__Group__2 + rule__QCREF__Group__1__Impl + rule__QCREF__Group__2 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); } - RULE_ID - { after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); } + { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); } + RULE_ID + { after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group__2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group__2__Impl + rule__QCREF__Group__2__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getGroup_2()); } - (rule__QCREF__Group_2__0)? - { after(grammarAccess.getQCREFAccess().getGroup_2()); } + { before(grammarAccess.getQCREFAccess().getGroup_2()); } + (rule__QCREF__Group_2__0)? + { after(grammarAccess.getQCREFAccess().getGroup_2()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_0__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group_0__0__Impl - rule__QCREF__Group_0__1 + rule__QCREF__Group_0__0__Impl + rule__QCREF__Group_0__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); } + { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); } + RULE_ID + { after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_0__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group_0__1__Impl + rule__QCREF__Group_0__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); } - ColonColon - { after(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); } + { before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); } + ColonColon + { after(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_2__0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group_2__0__Impl - rule__QCREF__Group_2__1 + rule__QCREF__Group_2__0__Impl + rule__QCREF__Group_2__1 ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); } - FullStop - { after(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); } + { before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); } + FullStop + { after(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_2__1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - rule__QCREF__Group_2__1__Impl + rule__QCREF__Group_2__1__Impl ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__QCREF__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : ( - { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); } - RULE_ID - { after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); } + { before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); } + RULE_ID + { after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); } ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__VariableGroupsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); } - ruleBehaviorVariableGroup - { after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); } + ruleBehaviorVariableGroup + { after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__StateGroupsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); } - ruleBehaviorStateGroup - { after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); } + ruleBehaviorStateGroup + { after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorAnnex__TransitionsAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); } - ruleBehaviorTransition - { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); } + ruleBehaviorTransition + { after(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__VariablesAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); } - ruleBehaviorVariable - { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); } + ruleBehaviorVariable + { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__VariablesAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); } - ruleBehaviorVariable - { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); } + ruleBehaviorVariable + { after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__DataClassifierAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); } - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } - ruleQCREF - { after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } - ) - { after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); } + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } + ruleQCREF + { after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } + ) + { after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__InitialValueAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); } - ruleValueConstant - { after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); } + ruleValueConstant + { after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); } - ruleBehaviorPropertyAssociation - { after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); } + ruleBehaviorPropertyAssociation + { after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariable__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); } + RULE_ID + { after(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorVariable__ArrayDimensionsAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); } - ruleArrayDimension - { after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); } + ruleArrayDimension + { after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayDimension__SizeAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); } - ruleIntegerValue - { after(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); } + ruleIntegerValue + { after(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__PropertyAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } - ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } - ruleQPREF - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } - ) - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } + ( + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } + ruleQPREF + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } - rulePropertyExpression - { after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } + rulePropertyExpression + { after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__StatesAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); } - ruleBehaviorState - { after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); } + ruleBehaviorState + { after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__StatesAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); } - ruleBehaviorState - { after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); } + ruleBehaviorState + { after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__InitialAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } - Initial - { after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } - ) - { after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } - ) + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } + Initial + { after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } + ) + { after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__CompleteAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } - Complete - { after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } - ) - { after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } - ) + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } + Complete + { after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } + ) + { after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStateGroup__FinalAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } - ( - { before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } - Final - { after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } - ) - { after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } - ) + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } + ( + { before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } + Final + { after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } + ) + { after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorState__NameAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); } - ) + ( + { before(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__NameAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); } - RULE_ID - { after(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); } + RULE_ID + { after(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__PriorityAssignment_0_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); } - RULE_INTEGER_LIT - { after(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); } + RULE_INTEGER_LIT + { after(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__SourceStatesAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); } - ( - { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); } - RULE_ID - { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); } - ) - { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); } + ( + { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); } + RULE_ID + { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); } + ) + { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__SourceStatesAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); } - ( - { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); } - RULE_ID - { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); } - ) - { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); } + ( + { before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); } + RULE_ID + { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); } + ) + { after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__ConditionAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); } - ruleBehaviorCondition - { after(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); } + ruleBehaviorCondition + { after(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__DestinationStateAssignment_6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); } - ( - { before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); } - RULE_ID - { after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); } - ) - { after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); } + ( + { before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); } + RULE_ID + { after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); } + ) + { after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTransition__ActionBlockAssignment_7 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); } - ruleBehaviorActionBlock - { after(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); } - ) + ( + { before(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); } + ruleBehaviorActionBlock + { after(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__DispatchAssignment_0_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); } - ruleDispatchCondition - { after(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); } + ruleDispatchCondition + { after(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__InternalAssignment_0_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); } - ruleInternalCondition - { after(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); } + ruleInternalCondition + { after(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); } - ruleModeSwitchCondition - { after(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); } - ) + ( + { before(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); } + ruleModeSwitchCondition + { after(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorCondition__ExecuteAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); } - ruleExecuteCondition - { after(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); } + ruleExecuteCondition + { after(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExecuteCondition__ValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); } - ruleValueExpression - { after(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); } + ruleValueExpression + { after(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExecuteCondition__TimeoutAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } - ( - { before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } - Timeout - { after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } - ) - { after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } - ) + ( + { before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } + ( + { before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } + Timeout + { after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } + ) + { after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ExecuteCondition__OtherwiseAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } - ( - { before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } - Otherwise - { after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } - ) - { after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } - ) + ( + { before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } + ( + { before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } + Otherwise + { after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } + ) + { after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__TriggerAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); } - ruleDispatchTriggerCondition - { after(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); } + ruleDispatchTriggerCondition + { after(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__FrozenPortsAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); } - ruleReference - { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); } - ) + ( + { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); } + ruleReference + { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchCondition__FrozenPortsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); } - ruleReference - { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); } - ) + ( + { before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); } + ruleReference + { after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__ExpressionAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); } - ruleDispatchTriggerLogicalExpression - { after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); } + ruleDispatchTriggerLogicalExpression + { after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__TimeoutAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } - Timeout - { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } - ) - { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } + Timeout + { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } + ) + { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); } - ruleReference - { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); } + ruleReference + { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); } - ruleReference - { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); } + ruleReference + { after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__TimeAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); } - ruleBehaviorTime - { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); } + ruleBehaviorTime + { after(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerCondition__StopAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } - ( - { before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } - Stop - { after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } - ) - { after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } + ( + { before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } + Stop + { after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } + ) + { after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); } - ruleDispatchConjunction - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); } + ruleDispatchConjunction + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); } - ruleDispatchConjunction - { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); } + ruleDispatchConjunction + { after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__TriggersAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } - ruleReference - { after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } + ruleReference + { after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DispatchConjunction__TriggersAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } - ruleReference - { after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } + ruleReference + { after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__ConjunctionsAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); } - ruleModeSwitchConjunction - { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); } + ruleModeSwitchConjunction + { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); } - ruleModeSwitchConjunction - { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); } + ruleModeSwitchConjunction + { after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__TriggersAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } - ruleReference - { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } + ruleReference + { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ModeSwitchConjunction__TriggersAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } - ruleReference - { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } + ruleReference + { after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__InternalPortsAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); } - ruleReference - { after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); } + ruleReference + { after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__InternalCondition__InternalPortsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); } - ruleReference - { after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); } - ) + ( + { before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); } + ruleReference + { after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__ContentAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); } - ruleBehaviorActions - { after(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); } + ruleBehaviorActions + { after(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActionBlock__TimeoutAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); } - ruleBehaviorTime - { after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); } + ruleBehaviorTime + { after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__ActionsAssignment_1_0_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); } - ruleBehaviorAction - { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); } - ) + ( + { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); } + ruleBehaviorAction + { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__ActionsAssignment_1_0_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); } - ruleBehaviorAction - { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); } + ruleBehaviorAction + { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__ActionsAssignment_1_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); } - ruleBehaviorAction - { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); } - ) + ( + { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); } + ruleBehaviorAction + { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorActions__ActionsAssignment_1_1_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); } - ruleBehaviorAction - { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); } + ruleBehaviorAction + { after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__TargetAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); } - ruleReference - { after(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); } + ruleReference + { after(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__ValueAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); } - ruleValueExpression - { after(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); } - ) + ( + { before(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); } + ruleValueExpression + { after(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AssignmentAction__AnyAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } - ( - { before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } - Any - { after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } - ) - { after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } - ) + ( + { before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } + ( + { before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } + Any + { after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } + ) + { after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__ReferenceAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); } - ruleReference - { after(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); } + ruleReference + { after(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__SendAssignment_0_1_0_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } - ExclamationMark - { after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } + ExclamationMark + { after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); } - ruleValueExpression - { after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); } + ruleValueExpression + { after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); } - ruleValueExpression - { after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); } + ruleValueExpression + { after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__DequeueAssignment_0_1_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } - QuestionMark - { after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } + QuestionMark + { after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__TargetAssignment_0_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); } - ruleReference - { after(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); } + ruleReference + { after(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__FreezeAssignment_0_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } - GreaterThanSignGreaterThanSign - { after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } + GreaterThanSignGreaterThanSign + { after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__LockAssignment_0_1_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } - ExclamationMarkLessThanSign - { after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } + ExclamationMarkLessThanSign + { after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__UnlockAssignment_0_1_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } - ExclamationMarkGreaterThanSign - { after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } + ExclamationMarkGreaterThanSign + { after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__AllAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } - Asterisk - { after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } + Asterisk + { after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__AllLockAssignment_1_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } - ExclamationMarkLessThanSign - { after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } + ExclamationMarkLessThanSign + { after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__CommunicationAction__AllUnlockAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } - ( - { before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } - ExclamationMarkGreaterThanSign - { after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } - ) - { after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } - ) + ( + { before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } + ( + { before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } + ExclamationMarkGreaterThanSign + { after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } + ) + { after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__LowerTimeAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); } - ruleBehaviorTime - { after(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); } + ruleBehaviorTime + { after(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__UpperTimeAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); } - ruleBehaviorTime - { after(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); } + ruleBehaviorTime + { after(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__ProcessorsAssignment_5_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); } - ( - { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); } - ruleQCREF - { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); } - ) - { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); } - ) + ( + { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); } + ( + { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); } + ruleQCREF + { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); } + ) + { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__TimedAction__ProcessorsAssignment_5_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); } - ( - { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); } - ruleQCREF - { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); } - ) - { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); } - ) + ( + { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); } + ( + { before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); } + ruleQCREF + { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); } + ) + { after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__ConditionAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } - ruleValueExpression - { after(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } + ruleValueExpression + { after(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__ThenActionsAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); } - ruleBehaviorActions - { after(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); } + ruleBehaviorActions + { after(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__ElseIfsAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); } - ruleElseIfClause - { after(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); } - ) + ( + { before(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); } + ruleElseIfClause + { after(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IfStatement__ElseActionsAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); } - ruleBehaviorActions - { after(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); } - ) + ( + { before(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); } + ruleBehaviorActions + { after(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__ConditionAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); } - ruleValueExpression - { after(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); } + ruleValueExpression + { after(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElseIfClause__ActionsAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); } - ruleBehaviorActions - { after(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); } + ruleBehaviorActions + { after(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__ForAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } - ( - { before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } - For - { after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } - ) - { after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } + ( + { before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } + For + { after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } + ) + { after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__ForallAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } - ( - { before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } - Forall - { after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } - ) - { after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } + ( + { before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } + Forall + { after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } + ) + { after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__VariableAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); } - RULE_ID - { after(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); } + RULE_ID + { after(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__DataClassifierAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); } - ( - { before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); } - ruleQCREF - { after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); } - ) - { after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); } + ( + { before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); } + ruleQCREF + { after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); } + ) + { after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__ValuesAssignment_6 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); } - ruleElementValues - { after(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); } + ruleElementValues + { after(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ForStatement__ActionsAssignment_9 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); } - ruleBehaviorActions - { after(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); } - ) + ( + { before(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); } + ruleBehaviorActions + { after(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__ConditionAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } - ruleValueExpression - { after(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } + ruleValueExpression + { after(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__WhileStatement__ActionsAssignment_5 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); } - ruleBehaviorActions - { after(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); } - ) + ( + { before(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); } + ruleBehaviorActions + { after(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__ActionsAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); } - ruleBehaviorActions - { after(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); } + ruleBehaviorActions + { after(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__DoUntilStatement__ConditionAssignment_4 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); } - ruleValueExpression - { after(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); } - ) + ( + { before(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); } + ruleValueExpression + { after(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__LowerAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); } - ruleIntegerValue - { after(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); } + ruleIntegerValue + { after(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ElementValues__UpperAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); } - ruleIntegerValue - { after(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); } + ruleIntegerValue + { after(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTime__ValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); } - ruleIntegerValue - { after(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); } + ruleIntegerValue + { after(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorTime__UnitAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); } - ( - { before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } - RULE_ID - { after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } - ) - { after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); } - ) + ( + { before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); } + ( + { before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } + RULE_ID + { after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } + ) + { after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__OperatorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getLogicalOrExpressionAccess().getOperatorAlternatives_1_1_0()); } - (rule__LogicalOrExpression__OperatorAlternatives_1_1_0) - { after(grammarAccess.getLogicalOrExpressionAccess().getOperatorAlternatives_1_1_0()); } - ) + ( + { before(grammarAccess.getLogicalOrExpressionAccess().getOperatorLogicalOrOperatorParserRuleCall_1_1_0()); } + ruleLogicalOrOperator + { after(grammarAccess.getLogicalOrExpressionAccess().getOperatorLogicalOrOperatorParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalOrExpression__RightAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); } - ruleLogicalAndExpression - { after(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); } + ruleLogicalAndExpression + { after(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__OperatorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); } - ( - { before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); } - And - { after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); } - ) - { after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); } - ) + ( + { before(grammarAccess.getLogicalAndExpressionAccess().getOperatorLogicalAndOperatorParserRuleCall_1_1_0()); } + ruleLogicalAndOperator + { after(grammarAccess.getLogicalAndExpressionAccess().getOperatorLogicalAndOperatorParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LogicalAndExpression__RightAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); } - ruleRelationalExpression - { after(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); } + ruleRelationalExpression + { after(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__OperatorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); } - (rule__RelationalExpression__OperatorAlternatives_1_1_0) - { after(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); } - ) + ( + { before(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); } + (rule__RelationalExpression__OperatorAlternatives_1_1_0) + { after(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RelationalExpression__RightAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } - ruleAdditiveExpression - { after(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } + ruleAdditiveExpression + { after(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__OperatorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); } - (rule__AdditiveExpression__OperatorAlternatives_1_1_0) - { after(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); } - ) + ( + { before(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); } + (rule__AdditiveExpression__OperatorAlternatives_1_1_0) + { after(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__AdditiveExpression__RightAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } - ruleMultiplicativeExpression - { after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } + ruleMultiplicativeExpression + { after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__OperatorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); } - (rule__MultiplicativeExpression__OperatorAlternatives_1_1_0) - { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); } - ) + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); } + (rule__MultiplicativeExpression__OperatorAlternatives_1_1_0) + { after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__MultiplicativeExpression__RightAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } - rulePowerExpression - { after(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } + rulePowerExpression + { after(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__OperatorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } - ( - { before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } - AsteriskAsterisk - { after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } - ) - { after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } - ) + ( + { before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } + ( + { before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } + AsteriskAsterisk + { after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } + ) + { after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PowerExpression__RightAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } - rulePowerExpression - { after(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } - ) + ( + { before(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } + rulePowerExpression + { after(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__OperatorAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); } - (rule__UnaryExpression__OperatorAlternatives_0_1_0) - { after(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); } - ) + ( + { before(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); } + (rule__UnaryExpression__OperatorAlternatives_0_1_0) + { after(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnaryExpression__OperandAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); } - ruleUnaryExpression - { after(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); } - ) + ( + { before(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); } + ruleUnaryExpression + { after(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorIntegerLiteral__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); } - RULE_INTEGER_LIT - { after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); } - ) + ( + { before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); } + RULE_INTEGER_LIT + { after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorRealLiteral__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); } - RULE_REAL_LIT - { after(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); } - ) + ( + { before(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); } + RULE_REAL_LIT + { after(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorStringLiteral__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } - RULE_STRING - { after(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } - ) + ( + { before(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BehaviorBooleanLiteral__ValueAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - ( - { before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - True - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - ) - { after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - ) + ( + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + ( + { before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + True + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + ) + { after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__ReferenceAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); } - ruleReference - { after(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); } + ruleReference + { after(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__PropertyAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); } - rulePropertyReferenceTail - { after(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); } - ) + ( + { before(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); } + rulePropertyReferenceTail + { after(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__DequeueAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } - ( - { before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } - QuestionMark - { after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } - ) - { after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } - ) + ( + { before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } + ( + { before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } + QuestionMark + { after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } + ) + { after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__CountAssignment_1_2_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } - ( - { before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } - Count - { after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } - ) - { after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } - ) + ( + { before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } + ( + { before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } + Count + { after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } + ) + { after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__FreshAssignment_1_2_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } - ( - { before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } - Fresh - { after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } - ) - { after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } - ) + ( + { before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } + ( + { before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } + Fresh + { after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } + ) + { after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } - ( - { before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } - Updated - { after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } - ) - { after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } - ) + ( + { before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } + ( + { before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } + Updated + { after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } + ) + { after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__PropertyAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } - ruleQualifiedName - { after(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } + ruleQualifiedName + { after(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__IndexesAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } - rulePropertyArrayIndex - { after(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } + rulePropertyArrayIndex + { after(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__HashPropertyReference__FieldsAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } - ruleNamedPropertyField - { after(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } + ruleNamedPropertyField + { after(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__PropertyAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } - ruleQualifiedName - { after(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } + ruleQualifiedName + { after(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__IndexesAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } - rulePropertyArrayIndex - { after(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } + rulePropertyArrayIndex + { after(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyReferenceTail__FieldsAssignment_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } - ruleNamedPropertyField - { after(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } - ) + ( + { before(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } + ruleNamedPropertyField + { after(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NamedPropertyField__IndexesAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } - rulePropertyArrayIndex - { after(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } + rulePropertyArrayIndex + { after(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyArrayIndex__ValueAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); } - rulePropertyIndexValue - { after(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); } + rulePropertyIndexValue + { after(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyIndexPropertyReference__PropertyAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } - ruleQualifiedName - { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } + ruleQualifiedName + { after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__ReferenceAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); } - ruleUnindexedReference - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); } + ruleUnindexedReference + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__DequeueAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } - QuestionMark - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } - ) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } + QuestionMark + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } + ) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } - Count - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } - ) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } + Count + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } + ) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } - Fresh - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } - ) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } + Fresh + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } + ) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } - ( - { before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } - Updated - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } - ) - { after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } + ( + { before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } + Updated + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } + ) + { after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReference__SegmentsAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); } - ruleUnindexedReferenceSegment - { after(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); } + ruleUnindexedReferenceSegment + { after(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReference__TailsAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); } - ruleUnindexedReferenceTail - { after(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); } + ruleUnindexedReferenceTail + { after(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceTail__SeparatorAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } - ruleReferenceSeparator - { after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } + ruleReferenceSeparator + { after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceTail__SegmentAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); } - ruleUnindexedReferenceSegment - { after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); } + ruleUnindexedReferenceSegment + { after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__UnindexedReferenceSegment__NameAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); } - RULE_ID - { after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); } - ) + ( + { before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); } + RULE_ID + { after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Reference__SegmentsAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); } - ruleReferenceSegment - { after(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); } + ruleReferenceSegment + { after(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__Reference__TailsAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); } - ruleReferenceTail - { after(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); } + ruleReferenceTail + { after(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTail__SeparatorAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } - ruleReferenceSeparator - { after(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } + ruleReferenceSeparator + { after(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTail__SegmentAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); } - ruleReferenceSegment - { after(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); } + ruleReferenceSegment + { after(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceSegment__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); } - RULE_ID - { after(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); } + RULE_ID + { after(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceSegment__IndexesAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); } - ruleArrayIndex - { after(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); } + ruleArrayIndex + { after(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayIndex__ValueAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); } - ruleIntegerValue - { after(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); } + ruleIntegerValue + { after(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__PropertyAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } - ruleQPREF - { after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } - ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } + ruleQPREF + { after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } + ) + { after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__AppendAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } - PlusSignEqualsSignGreaterThanSign - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } - ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } + PlusSignEqualsSignGreaterThanSign + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } + ) + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__ConstantAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } - Constant - { after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } - ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } + Constant + { after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } + ) + { after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); } - ruleOptionalModalPropertyValue - { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); } + ruleOptionalModalPropertyValue + { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); } - ruleOptionalModalPropertyValue - { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); } + ruleOptionalModalPropertyValue + { after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } - ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } + ruleContainmentPath + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } - ruleContainmentPath - { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } + ruleContainmentPath + { after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainedPropertyAssociation__InBindingAssignment_5_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } - ( - { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } - ruleQCREF - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } - ) - { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } - ) + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } + ( + { before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } + ruleQCREF + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } + ) + { after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPath__PathAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); } - ruleContainmentPathElement - { after(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); } + ruleContainmentPathElement + { after(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__OwnedValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); } - rulePropertyExpression - { after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); } + rulePropertyExpression + { after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__InModeAssignment_1_3 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } - ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } - RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } - ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } - ) + ( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } + ( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } + RULE_ID + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } + ) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } - ( - { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } - RULE_ID - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } - ) - { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } - ) + ( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } + ( + { before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } + RULE_ID + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } + ) + { after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__PropertyValue__OwnedValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); } - rulePropertyExpression - { after(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); } + rulePropertyExpression + { after(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__LiteralorReferenceTerm__NamedValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); } - ( - { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); } - ruleQPREF - { after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); } - ) - { after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); } - ) + ( + { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); } + ( + { before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); } + ruleQPREF + { after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); } + ) + { after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__BooleanLiteral__ValueAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - ( - { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - True - { after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - ) - { after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - ) + ( + { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + ( + { before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + True + { after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + ) + { after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ConstantValue__NamedValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); } - ( - { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); } - ruleQPREF - { after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); } - ) - { after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); } - ) + ( + { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); } + ( + { before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); } + ruleQPREF + { after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); } + ) + { after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ReferenceTerm__PathAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); } - ruleContainmentPathElement - { after(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); } + ruleContainmentPathElement + { after(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RecordTerm__OwnedFieldValueAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); } - ruleFieldPropertyAssociation - { after(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); } + ruleFieldPropertyAssociation + { after(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComputedTerm__FunctionAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); } - RULE_ID - { after(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); } + RULE_ID + { after(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ComponentClassifierTerm__ClassifierAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); } - ( - { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } - ruleQCREF - { after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } - ) - { after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); } - ) + ( + { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); } + ( + { before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + ruleQCREF + { after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } + ) + { after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__OwnedListElementAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); } - rulePropertyExpression - { after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); } - ) + ( + { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); } + rulePropertyExpression + { after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ListTerm__OwnedListElementAssignment_2_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); } - rulePropertyExpression - { after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); } - ) + ( + { before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); } + rulePropertyExpression + { after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__PropertyAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); } - ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); } - RULE_ID - { after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); } - ) - { after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); } - ) + ( + { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); } + ( + { before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); } + RULE_ID + { after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); } + ) + { after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__FieldPropertyAssociation__OwnedValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } - rulePropertyExpression - { after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } + rulePropertyExpression + { after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__NamedElementAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); } - ( - { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); } - RULE_ID - { after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); } - ) - { after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); } - ) + ( + { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); } + ( + { before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); } + RULE_ID + { after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); } + ) + { after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__ArrayRangeAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); } - ruleArrayRange - { after(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); } - ) + ( + { before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); } + ruleArrayRange + { after(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ContainmentPathElement__PathAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); } - ruleContainmentPathElement - { after(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); } - ) + ( + { before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); } + ruleContainmentPathElement + { after(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__StringTerm__ValueAssignment - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); } - ruleNoQuoteString - { after(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); } - ) + ( + { before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); } + ruleNoQuoteString + { after(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__LowerBoundAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); } - ruleINTVALUE - { after(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); } + ruleINTVALUE + { after(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__ArrayRange__UpperBoundAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); } - ruleINTVALUE - { after(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); } + ruleINTVALUE + { after(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedConstant__OpAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); } - rulePlusMinus - { after(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); } + rulePlusMinus + { after(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__SignedConstant__OwnedPropertyExpressionAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); } - ruleConstantValue - { after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); } - ) + ( + { before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); } + ruleConstantValue + { after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerTerm__ValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); } - ruleSignedInt - { after(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); } + ruleSignedInt + { after(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__IntegerTerm__UnitAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); } - ( - { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } - RULE_ID - { after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } - ) - { after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); } - ) + ( + { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); } + ( + { before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } + RULE_ID + { after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } + ) + { after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RealTerm__ValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); } - ruleSignedReal - { after(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); } + ruleSignedReal + { after(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__RealTerm__UnitAssignment_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); } - ( - { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } - RULE_ID - { after(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } - ) - { after(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); } - ) + ( + { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); } + ( + { before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } + RULE_ID + { after(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } + ) + { after(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__MinimumAssignment_0 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); } - ruleNumAlt - { after(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); } - ) + ( + { before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); } + ruleNumAlt + { after(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__MaximumAssignment_2 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); } - ruleNumAlt - { after(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); } - ) + ( + { before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); } + ruleNumAlt + { after(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } rule__NumericRangeTerm__DeltaAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } + @init { + int stackSize = keepStackSize(); + } : - ( - { before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); } - ruleNumAlt - { after(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); } - ) + ( + { before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); } + ruleNumAlt + { after(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); } + ) ; finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.java b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.java index 5ba3415708..08e1971a9c 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.java +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.java @@ -1,18 +1,27 @@ package org.osate.xtext.aadl2.ba.ide.contentassist.antlr.internal; -import java.util.HashMap; import java.util.Map; +import java.util.HashMap; -import org.antlr.runtime.BaseRecognizer; -import org.antlr.runtime.BitSet; -import org.antlr.runtime.IntStream; -import org.antlr.runtime.NoViableAltException; -import org.antlr.runtime.RecognitionException; -import org.antlr.runtime.RecognizerSharedState; -import org.antlr.runtime.TokenStream; -import org.eclipse.xtext.Grammar; +import java.io.InputStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. @@ -39,103 +48,104 @@ @SuppressWarnings("all") public class InternalBehaviorAnnexParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "Computation", "Transitions", "Classifier", "Otherwise", "Reference", "Variables", "Complete", "Constant", "Dispatch", "Internal", "Applies", "Binding", "Compute", "Initial", "Timeout", "Updated", "Forall", "Frozen", "States", "Count", "Delta", "Elsif", "False", "Final", "Fresh", "Modes", "State", "Until", "While", "Else", "Stop", "True", "PlusSignEqualsSignGreaterThanSign", "RightSquareBracketHyphenMinusGreaterThanSign", "Abs", "And", "Any", "End", "For", "Mod", "Not", "Rem", "Xor", "ExclamationMarkLessThanSign", "ExclamationMarkEqualsSign", "ExclamationMarkGreaterThanSign", "AsteriskAsterisk", "HyphenMinusLeftSquareBracket", "FullStopFullStop", "ColonColon", "ColonEqualsSign", "LessThanSignEqualsSign", "EqualsSignGreaterThanSign", "GreaterThanSignEqualsSign", "GreaterThanSignGreaterThanSign", "Do", "If", "In", "On", "Or", "To", "ExclamationMark", "NumberSign", "Ampersand", "Apostrophe", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "QuestionMark", "LeftSquareBracket", "RightSquareBracket", "LeftCurlyBracket", "RightCurlyBracket", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_REAL_LIT", "RULE_BASED_INTEGER", "RULE_INTEGER_LIT", "RULE_EXTENDED_DIGIT", "RULE_STRING", "RULE_ID", "RULE_WS" + "", "", "", "", "Computation", "Transitions", "Classifier", "Otherwise", "Reference", "Variables", "Complete", "Constant", "Dispatch", "Internal", "Applies", "Binding", "Compute", "Initial", "Timeout", "Updated", "Forall", "Frozen", "States", "Count", "Delta", "Elsif", "False", "Final", "Fresh", "Modes", "State", "Until", "While", "Else", "Stop", "Then", "True", "PlusSignEqualsSignGreaterThanSign", "RightSquareBracketHyphenMinusGreaterThanSign", "Abs", "And", "Any", "End", "For", "Mod", "Not", "Rem", "Xor", "ExclamationMarkLessThanSign", "ExclamationMarkEqualsSign", "ExclamationMarkGreaterThanSign", "AsteriskAsterisk", "HyphenMinusLeftSquareBracket", "FullStopFullStop", "ColonColon", "ColonEqualsSign", "LessThanSignEqualsSign", "EqualsSignGreaterThanSign", "GreaterThanSignEqualsSign", "GreaterThanSignGreaterThanSign", "Do", "If", "In", "On", "Or", "To", "ExclamationMark", "NumberSign", "Ampersand", "Apostrophe", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "QuestionMark", "LeftSquareBracket", "RightSquareBracket", "LeftCurlyBracket", "RightCurlyBracket", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_REAL_LIT", "RULE_BASED_INTEGER", "RULE_INTEGER_LIT", "RULE_EXTENDED_DIGIT", "RULE_STRING", "RULE_ID", "RULE_WS" }; public static final int Fresh=28; - public static final int Or=63; + public static final int Or=64; public static final int Transitions=5; public static final int Stop=34; - public static final int EqualsSignGreaterThanSign=56; + public static final int EqualsSignGreaterThanSign=57; public static final int Internal=13; - public static final int ExclamationMarkLessThanSign=47; + public static final int ExclamationMarkLessThanSign=48; public static final int Count=23; public static final int False=26; - public static final int LessThanSign=79; + public static final int LessThanSign=80; public static final int States=22; public static final int Otherwise=7; - public static final int PlusSignEqualsSignGreaterThanSign=36; - public static final int LeftParenthesis=69; - public static final int ExclamationMark=65; - public static final int GreaterThanSign=81; - public static final int RULE_ID=96; - public static final int RULE_DIGIT=88; + public static final int PlusSignEqualsSignGreaterThanSign=37; + public static final int LeftParenthesis=70; + public static final int Then=35; + public static final int ExclamationMark=66; + public static final int GreaterThanSign=82; + public static final int RULE_ID=97; + public static final int RULE_DIGIT=89; public static final int Frozen=21; - public static final int GreaterThanSignEqualsSign=57; - public static final int ColonColon=53; - public static final int PlusSign=72; - public static final int Xor=46; - public static final int LeftSquareBracket=83; - public static final int If=60; - public static final int In=61; + public static final int GreaterThanSignEqualsSign=58; + public static final int ColonColon=54; + public static final int PlusSign=73; + public static final int Xor=47; + public static final int LeftSquareBracket=84; + public static final int If=61; + public static final int In=62; public static final int Complete=10; - public static final int RULE_REAL_LIT=91; + public static final int RULE_REAL_LIT=92; public static final int Dispatch=12; public static final int Classifier=6; - public static final int ExclamationMarkGreaterThanSign=49; - public static final int Comma=73; - public static final int HyphenMinus=74; - public static final int Abs=38; + public static final int ExclamationMarkGreaterThanSign=50; + public static final int Comma=74; + public static final int HyphenMinus=75; + public static final int Abs=39; public static final int Elsif=25; - public static final int LessThanSignEqualsSign=55; - public static final int Solidus=76; - public static final int RightCurlyBracket=86; + public static final int LessThanSignEqualsSign=56; + public static final int Solidus=77; + public static final int RightCurlyBracket=87; public static final int Final=27; - public static final int Apostrophe=68; + public static final int Apostrophe=69; public static final int Modes=29; - public static final int FullStop=75; + public static final int FullStop=76; public static final int Reference=8; - public static final int Semicolon=78; - public static final int RULE_EXPONENT=89; + public static final int Semicolon=79; + public static final int RULE_EXPONENT=90; public static final int Delta=24; - public static final int QuestionMark=82; + public static final int QuestionMark=83; public static final int Else=33; - public static final int RULE_EXTENDED_DIGIT=94; - public static final int Rem=45; - public static final int ExclamationMarkEqualsSign=48; + public static final int RULE_EXTENDED_DIGIT=95; + public static final int Rem=46; + public static final int ExclamationMarkEqualsSign=49; public static final int Initial=17; - public static final int True=35; - public static final int RULE_INT_EXPONENT=90; - public static final int FullStopFullStop=52; - public static final int Ampersand=67; - public static final int To=64; + public static final int True=36; + public static final int RULE_INT_EXPONENT=91; + public static final int FullStopFullStop=53; + public static final int Ampersand=68; + public static final int To=65; public static final int Applies=14; public static final int Forall=20; - public static final int RULE_BASED_INTEGER=92; - public static final int RightSquareBracket=84; + public static final int RULE_BASED_INTEGER=93; + public static final int RightSquareBracket=85; public static final int Binding=15; public static final int Updated=19; public static final int Timeout=18; - public static final int For=42; - public static final int RightParenthesis=70; - public static final int Do=59; - public static final int ColonEqualsSign=54; - public static final int Not=44; + public static final int For=43; + public static final int RightParenthesis=71; + public static final int Do=60; + public static final int ColonEqualsSign=55; + public static final int Not=45; public static final int Computation=4; public static final int State=30; - public static final int And=39; - public static final int NumberSign=66; - public static final int AsteriskAsterisk=50; - public static final int End=41; - public static final int RULE_INTEGER_LIT=93; + public static final int And=40; + public static final int NumberSign=67; + public static final int AsteriskAsterisk=51; + public static final int End=42; + public static final int RULE_INTEGER_LIT=94; public static final int Constant=11; - public static final int RULE_STRING=95; - public static final int Any=40; - public static final int RULE_SL_COMMENT=87; + public static final int RULE_STRING=96; + public static final int Any=41; + public static final int RULE_SL_COMMENT=88; public static final int Variables=9; - public static final int EqualsSign=80; - public static final int Colon=77; + public static final int EqualsSign=81; + public static final int Colon=78; public static final int EOF=-1; - public static final int Asterisk=71; + public static final int Asterisk=72; public static final int Until=31; - public static final int Mod=43; - public static final int RULE_WS=97; - public static final int HyphenMinusLeftSquareBracket=51; - public static final int LeftCurlyBracket=85; + public static final int Mod=44; + public static final int RULE_WS=98; + public static final int HyphenMinusLeftSquareBracket=52; + public static final int LeftCurlyBracket=86; public static final int While=32; - public static final int GreaterThanSignGreaterThanSign=58; - public static final int RightSquareBracketHyphenMinusGreaterThanSign=37; + public static final int GreaterThanSignGreaterThanSign=59; + public static final int RightSquareBracketHyphenMinusGreaterThanSign=38; public static final int Compute=16; - public static final int On=62; + public static final int On=63; // delegates // delegators @@ -146,131 +156,132 @@ public InternalBehaviorAnnexParser(TokenStream input) { } public InternalBehaviorAnnexParser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalBehaviorAnnexParser.tokenNames; } public String getGrammarFileName() { return "InternalBehaviorAnnexParser.g"; } - private BehaviorAnnexGrammarAccess grammarAccess; - private final Map tokenNameToValue = new HashMap(); - - { - tokenNameToValue.put("ExclamationMark", "'!'"); - tokenNameToValue.put("NumberSign", "'#'"); - tokenNameToValue.put("Ampersand", "'&'"); - tokenNameToValue.put("Apostrophe", "'\''"); - tokenNameToValue.put("LeftParenthesis", "'('"); - tokenNameToValue.put("RightParenthesis", "')'"); - tokenNameToValue.put("Asterisk", "'*'"); - tokenNameToValue.put("PlusSign", "'+'"); - tokenNameToValue.put("Comma", "','"); - tokenNameToValue.put("HyphenMinus", "'-'"); - tokenNameToValue.put("FullStop", "'.'"); - tokenNameToValue.put("Solidus", "'/'"); - tokenNameToValue.put("Colon", "':'"); - tokenNameToValue.put("Semicolon", "';'"); - tokenNameToValue.put("LessThanSign", "'<'"); - tokenNameToValue.put("EqualsSign", "'='"); - tokenNameToValue.put("GreaterThanSign", "'>'"); - tokenNameToValue.put("QuestionMark", "'?'"); - tokenNameToValue.put("LeftSquareBracket", "'['"); - tokenNameToValue.put("RightSquareBracket", "']'"); - tokenNameToValue.put("LeftCurlyBracket", "'{'"); - tokenNameToValue.put("RightCurlyBracket", "'}'"); - tokenNameToValue.put("ExclamationMarkLessThanSign", "'!<'"); - tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='"); - tokenNameToValue.put("ExclamationMarkGreaterThanSign", "'!>'"); - tokenNameToValue.put("AsteriskAsterisk", "'**'"); - tokenNameToValue.put("HyphenMinusLeftSquareBracket", "'-['"); - tokenNameToValue.put("FullStopFullStop", "'..'"); - tokenNameToValue.put("ColonColon", "'::'"); - tokenNameToValue.put("ColonEqualsSign", "':='"); - tokenNameToValue.put("LessThanSignEqualsSign", "'<='"); - tokenNameToValue.put("EqualsSignGreaterThanSign", "'=>'"); - tokenNameToValue.put("GreaterThanSignEqualsSign", "'>='"); - tokenNameToValue.put("GreaterThanSignGreaterThanSign", "'>>'"); - tokenNameToValue.put("Do", "'do'"); - tokenNameToValue.put("If", "'if'"); - tokenNameToValue.put("In", "'in'"); - tokenNameToValue.put("On", "'on'"); - tokenNameToValue.put("Or", "'or'"); - tokenNameToValue.put("To", "'to'"); - tokenNameToValue.put("PlusSignEqualsSignGreaterThanSign", "'+=>'"); - tokenNameToValue.put("RightSquareBracketHyphenMinusGreaterThanSign", "']->'"); - tokenNameToValue.put("Abs", "'abs'"); - tokenNameToValue.put("And", "'and'"); - tokenNameToValue.put("Any", "'any'"); - tokenNameToValue.put("End", "'end'"); - tokenNameToValue.put("For", "'for'"); - tokenNameToValue.put("Mod", "'mod'"); - tokenNameToValue.put("Not", "'not'"); - tokenNameToValue.put("Rem", "'rem'"); - tokenNameToValue.put("Xor", "'xor'"); - tokenNameToValue.put("Else", "'else'"); - tokenNameToValue.put("Stop", "'stop'"); - tokenNameToValue.put("True", "'true'"); - tokenNameToValue.put("Count", "'count'"); - tokenNameToValue.put("Delta", "'delta'"); - tokenNameToValue.put("Elsif", "'elsif'"); - tokenNameToValue.put("False", "'false'"); - tokenNameToValue.put("Final", "'final'"); - tokenNameToValue.put("Fresh", "'fresh'"); - tokenNameToValue.put("Modes", "'modes'"); - tokenNameToValue.put("State", "'state'"); - tokenNameToValue.put("Until", "'until'"); - tokenNameToValue.put("While", "'while'"); - tokenNameToValue.put("Forall", "'forall'"); - tokenNameToValue.put("Frozen", "'frozen'"); - tokenNameToValue.put("States", "'states'"); - tokenNameToValue.put("Applies", "'applies'"); - tokenNameToValue.put("Binding", "'binding'"); - tokenNameToValue.put("Compute", "'compute'"); - tokenNameToValue.put("Initial", "'initial'"); - tokenNameToValue.put("Timeout", "'timeout'"); - tokenNameToValue.put("Updated", "'updated'"); - tokenNameToValue.put("Complete", "'complete'"); - tokenNameToValue.put("Constant", "'constant'"); - tokenNameToValue.put("Dispatch", "'dispatch'"); - tokenNameToValue.put("Internal", "'internal'"); - tokenNameToValue.put("Otherwise", "'otherwise'"); - tokenNameToValue.put("Reference", "'reference'"); - tokenNameToValue.put("Variables", "'variables'"); - tokenNameToValue.put("Classifier", "'classifier'"); - tokenNameToValue.put("Computation", "'computation'"); - tokenNameToValue.put("Transitions", "'transitions'"); - } - - public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - String result = tokenNameToValue.get(tokenName); - if (result == null) - result = tokenName; - return result; - } + private BehaviorAnnexGrammarAccess grammarAccess; + private final Map tokenNameToValue = new HashMap(); + + { + tokenNameToValue.put("ExclamationMark", "'!'"); + tokenNameToValue.put("NumberSign", "'#'"); + tokenNameToValue.put("Ampersand", "'&'"); + tokenNameToValue.put("Apostrophe", "'\''"); + tokenNameToValue.put("LeftParenthesis", "'('"); + tokenNameToValue.put("RightParenthesis", "')'"); + tokenNameToValue.put("Asterisk", "'*'"); + tokenNameToValue.put("PlusSign", "'+'"); + tokenNameToValue.put("Comma", "','"); + tokenNameToValue.put("HyphenMinus", "'-'"); + tokenNameToValue.put("FullStop", "'.'"); + tokenNameToValue.put("Solidus", "'/'"); + tokenNameToValue.put("Colon", "':'"); + tokenNameToValue.put("Semicolon", "';'"); + tokenNameToValue.put("LessThanSign", "'<'"); + tokenNameToValue.put("EqualsSign", "'='"); + tokenNameToValue.put("GreaterThanSign", "'>'"); + tokenNameToValue.put("QuestionMark", "'?'"); + tokenNameToValue.put("LeftSquareBracket", "'['"); + tokenNameToValue.put("RightSquareBracket", "']'"); + tokenNameToValue.put("LeftCurlyBracket", "'{'"); + tokenNameToValue.put("RightCurlyBracket", "'}'"); + tokenNameToValue.put("ExclamationMarkLessThanSign", "'!<'"); + tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='"); + tokenNameToValue.put("ExclamationMarkGreaterThanSign", "'!>'"); + tokenNameToValue.put("AsteriskAsterisk", "'**'"); + tokenNameToValue.put("HyphenMinusLeftSquareBracket", "'-['"); + tokenNameToValue.put("FullStopFullStop", "'..'"); + tokenNameToValue.put("ColonColon", "'::'"); + tokenNameToValue.put("ColonEqualsSign", "':='"); + tokenNameToValue.put("LessThanSignEqualsSign", "'<='"); + tokenNameToValue.put("EqualsSignGreaterThanSign", "'=>'"); + tokenNameToValue.put("GreaterThanSignEqualsSign", "'>='"); + tokenNameToValue.put("GreaterThanSignGreaterThanSign", "'>>'"); + tokenNameToValue.put("Do", "'do'"); + tokenNameToValue.put("If", "'if'"); + tokenNameToValue.put("In", "'in'"); + tokenNameToValue.put("On", "'on'"); + tokenNameToValue.put("Or", "'or'"); + tokenNameToValue.put("To", "'to'"); + tokenNameToValue.put("PlusSignEqualsSignGreaterThanSign", "'+=>'"); + tokenNameToValue.put("RightSquareBracketHyphenMinusGreaterThanSign", "']->'"); + tokenNameToValue.put("Abs", "'abs'"); + tokenNameToValue.put("And", "'and'"); + tokenNameToValue.put("Any", "'any'"); + tokenNameToValue.put("End", "'end'"); + tokenNameToValue.put("For", "'for'"); + tokenNameToValue.put("Mod", "'mod'"); + tokenNameToValue.put("Not", "'not'"); + tokenNameToValue.put("Rem", "'rem'"); + tokenNameToValue.put("Xor", "'xor'"); + tokenNameToValue.put("Else", "'else'"); + tokenNameToValue.put("Stop", "'stop'"); + tokenNameToValue.put("Then", "'then'"); + tokenNameToValue.put("True", "'true'"); + tokenNameToValue.put("Count", "'count'"); + tokenNameToValue.put("Delta", "'delta'"); + tokenNameToValue.put("Elsif", "'elsif'"); + tokenNameToValue.put("False", "'false'"); + tokenNameToValue.put("Final", "'final'"); + tokenNameToValue.put("Fresh", "'fresh'"); + tokenNameToValue.put("Modes", "'modes'"); + tokenNameToValue.put("State", "'state'"); + tokenNameToValue.put("Until", "'until'"); + tokenNameToValue.put("While", "'while'"); + tokenNameToValue.put("Forall", "'forall'"); + tokenNameToValue.put("Frozen", "'frozen'"); + tokenNameToValue.put("States", "'states'"); + tokenNameToValue.put("Applies", "'applies'"); + tokenNameToValue.put("Binding", "'binding'"); + tokenNameToValue.put("Compute", "'compute'"); + tokenNameToValue.put("Initial", "'initial'"); + tokenNameToValue.put("Timeout", "'timeout'"); + tokenNameToValue.put("Updated", "'updated'"); + tokenNameToValue.put("Complete", "'complete'"); + tokenNameToValue.put("Constant", "'constant'"); + tokenNameToValue.put("Dispatch", "'dispatch'"); + tokenNameToValue.put("Internal", "'internal'"); + tokenNameToValue.put("Otherwise", "'otherwise'"); + tokenNameToValue.put("Reference", "'reference'"); + tokenNameToValue.put("Variables", "'variables'"); + tokenNameToValue.put("Classifier", "'classifier'"); + tokenNameToValue.put("Computation", "'computation'"); + tokenNameToValue.put("Transitions", "'transitions'"); + } + + public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + String result = tokenNameToValue.get(tokenName); + if (result == null) + result = tokenName; + return result; + } // $ANTLR start "entryRuleAnnexSubclause" - // InternalBehaviorAnnexParser.g:159:1: entryRuleAnnexSubclause : ruleAnnexSubclause EOF ; + // InternalBehaviorAnnexParser.g:160:1: entryRuleAnnexSubclause : ruleAnnexSubclause EOF ; public final void entryRuleAnnexSubclause() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:160:1: ( ruleAnnexSubclause EOF ) - // InternalBehaviorAnnexParser.g:161:1: ruleAnnexSubclause EOF + // InternalBehaviorAnnexParser.g:161:1: ( ruleAnnexSubclause EOF ) + // InternalBehaviorAnnexParser.g:162:1: ruleAnnexSubclause EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getAnnexSubclauseRule()); + before(grammarAccess.getAnnexSubclauseRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleAnnexSubclause(); @@ -278,7 +289,7 @@ public final void entryRuleAnnexSubclause() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAnnexSubclauseRule()); + after(grammarAccess.getAnnexSubclauseRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -297,20 +308,20 @@ public final void entryRuleAnnexSubclause() throws RecognitionException { // $ANTLR start "ruleAnnexSubclause" - // InternalBehaviorAnnexParser.g:168:1: ruleAnnexSubclause : ( ruleBehaviorAnnex ) ; + // InternalBehaviorAnnexParser.g:169:1: ruleAnnexSubclause : ( ruleBehaviorAnnex ) ; public final void ruleAnnexSubclause() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:172:2: ( ( ruleBehaviorAnnex ) ) - // InternalBehaviorAnnexParser.g:173:2: ( ruleBehaviorAnnex ) + // InternalBehaviorAnnexParser.g:173:2: ( ( ruleBehaviorAnnex ) ) + // InternalBehaviorAnnexParser.g:174:2: ( ruleBehaviorAnnex ) { - // InternalBehaviorAnnexParser.g:173:2: ( ruleBehaviorAnnex ) - // InternalBehaviorAnnexParser.g:174:3: ruleBehaviorAnnex + // InternalBehaviorAnnexParser.g:174:2: ( ruleBehaviorAnnex ) + // InternalBehaviorAnnexParser.g:175:3: ruleBehaviorAnnex { if ( state.backtracking==0 ) { - before(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); + before(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorAnnex(); @@ -318,7 +329,7 @@ public final void ruleAnnexSubclause() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); + after(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); } } @@ -333,7 +344,7 @@ public final void ruleAnnexSubclause() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -342,14 +353,14 @@ public final void ruleAnnexSubclause() throws RecognitionException { // $ANTLR start "entryRuleBehaviorAnnex" - // InternalBehaviorAnnexParser.g:184:1: entryRuleBehaviorAnnex : ruleBehaviorAnnex EOF ; + // InternalBehaviorAnnexParser.g:185:1: entryRuleBehaviorAnnex : ruleBehaviorAnnex EOF ; public final void entryRuleBehaviorAnnex() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:185:1: ( ruleBehaviorAnnex EOF ) - // InternalBehaviorAnnexParser.g:186:1: ruleBehaviorAnnex EOF + // InternalBehaviorAnnexParser.g:186:1: ( ruleBehaviorAnnex EOF ) + // InternalBehaviorAnnexParser.g:187:1: ruleBehaviorAnnex EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexRule()); + before(grammarAccess.getBehaviorAnnexRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorAnnex(); @@ -357,7 +368,7 @@ public final void entryRuleBehaviorAnnex() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexRule()); + after(grammarAccess.getBehaviorAnnexRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -376,23 +387,23 @@ public final void entryRuleBehaviorAnnex() throws RecognitionException { // $ANTLR start "ruleBehaviorAnnex" - // InternalBehaviorAnnexParser.g:193:1: ruleBehaviorAnnex : ( ( rule__BehaviorAnnex__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:194:1: ruleBehaviorAnnex : ( ( rule__BehaviorAnnex__Group__0 ) ) ; public final void ruleBehaviorAnnex() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:197:2: ( ( ( rule__BehaviorAnnex__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:198:2: ( ( rule__BehaviorAnnex__Group__0 ) ) + // InternalBehaviorAnnexParser.g:198:2: ( ( ( rule__BehaviorAnnex__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:199:2: ( ( rule__BehaviorAnnex__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:198:2: ( ( rule__BehaviorAnnex__Group__0 ) ) - // InternalBehaviorAnnexParser.g:199:3: ( rule__BehaviorAnnex__Group__0 ) + // InternalBehaviorAnnexParser.g:199:2: ( ( rule__BehaviorAnnex__Group__0 ) ) + // InternalBehaviorAnnexParser.g:200:3: ( rule__BehaviorAnnex__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getGroup()); + before(grammarAccess.getBehaviorAnnexAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:200:3: ( rule__BehaviorAnnex__Group__0 ) - // InternalBehaviorAnnexParser.g:200:4: rule__BehaviorAnnex__Group__0 + // InternalBehaviorAnnexParser.g:201:3: ( rule__BehaviorAnnex__Group__0 ) + // InternalBehaviorAnnexParser.g:201:4: rule__BehaviorAnnex__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group__0(); @@ -403,7 +414,7 @@ public final void ruleBehaviorAnnex() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getGroup()); + after(grammarAccess.getBehaviorAnnexAccess().getGroup()); } } @@ -418,7 +429,7 @@ public final void ruleBehaviorAnnex() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -427,14 +438,14 @@ public final void ruleBehaviorAnnex() throws RecognitionException { // $ANTLR start "entryRuleBehaviorVariableGroup" - // InternalBehaviorAnnexParser.g:209:1: entryRuleBehaviorVariableGroup : ruleBehaviorVariableGroup EOF ; + // InternalBehaviorAnnexParser.g:210:1: entryRuleBehaviorVariableGroup : ruleBehaviorVariableGroup EOF ; public final void entryRuleBehaviorVariableGroup() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:210:1: ( ruleBehaviorVariableGroup EOF ) - // InternalBehaviorAnnexParser.g:211:1: ruleBehaviorVariableGroup EOF + // InternalBehaviorAnnexParser.g:211:1: ( ruleBehaviorVariableGroup EOF ) + // InternalBehaviorAnnexParser.g:212:1: ruleBehaviorVariableGroup EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupRule()); + before(grammarAccess.getBehaviorVariableGroupRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorVariableGroup(); @@ -442,7 +453,7 @@ public final void entryRuleBehaviorVariableGroup() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupRule()); + after(grammarAccess.getBehaviorVariableGroupRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -461,23 +472,23 @@ public final void entryRuleBehaviorVariableGroup() throws RecognitionException { // $ANTLR start "ruleBehaviorVariableGroup" - // InternalBehaviorAnnexParser.g:218:1: ruleBehaviorVariableGroup : ( ( rule__BehaviorVariableGroup__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:219:1: ruleBehaviorVariableGroup : ( ( rule__BehaviorVariableGroup__Group__0 ) ) ; public final void ruleBehaviorVariableGroup() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:222:2: ( ( ( rule__BehaviorVariableGroup__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:223:2: ( ( rule__BehaviorVariableGroup__Group__0 ) ) + // InternalBehaviorAnnexParser.g:223:2: ( ( ( rule__BehaviorVariableGroup__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:224:2: ( ( rule__BehaviorVariableGroup__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:223:2: ( ( rule__BehaviorVariableGroup__Group__0 ) ) - // InternalBehaviorAnnexParser.g:224:3: ( rule__BehaviorVariableGroup__Group__0 ) + // InternalBehaviorAnnexParser.g:224:2: ( ( rule__BehaviorVariableGroup__Group__0 ) ) + // InternalBehaviorAnnexParser.g:225:3: ( rule__BehaviorVariableGroup__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); + before(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:225:3: ( rule__BehaviorVariableGroup__Group__0 ) - // InternalBehaviorAnnexParser.g:225:4: rule__BehaviorVariableGroup__Group__0 + // InternalBehaviorAnnexParser.g:226:3: ( rule__BehaviorVariableGroup__Group__0 ) + // InternalBehaviorAnnexParser.g:226:4: rule__BehaviorVariableGroup__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group__0(); @@ -488,7 +499,7 @@ public final void ruleBehaviorVariableGroup() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); + after(grammarAccess.getBehaviorVariableGroupAccess().getGroup()); } } @@ -503,7 +514,7 @@ public final void ruleBehaviorVariableGroup() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -512,14 +523,14 @@ public final void ruleBehaviorVariableGroup() throws RecognitionException { // $ANTLR start "entryRuleBehaviorVariable" - // InternalBehaviorAnnexParser.g:234:1: entryRuleBehaviorVariable : ruleBehaviorVariable EOF ; + // InternalBehaviorAnnexParser.g:235:1: entryRuleBehaviorVariable : ruleBehaviorVariable EOF ; public final void entryRuleBehaviorVariable() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:235:1: ( ruleBehaviorVariable EOF ) - // InternalBehaviorAnnexParser.g:236:1: ruleBehaviorVariable EOF + // InternalBehaviorAnnexParser.g:236:1: ( ruleBehaviorVariable EOF ) + // InternalBehaviorAnnexParser.g:237:1: ruleBehaviorVariable EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableRule()); + before(grammarAccess.getBehaviorVariableRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorVariable(); @@ -527,7 +538,7 @@ public final void entryRuleBehaviorVariable() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableRule()); + after(grammarAccess.getBehaviorVariableRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -546,23 +557,23 @@ public final void entryRuleBehaviorVariable() throws RecognitionException { // $ANTLR start "ruleBehaviorVariable" - // InternalBehaviorAnnexParser.g:243:1: ruleBehaviorVariable : ( ( rule__BehaviorVariable__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:244:1: ruleBehaviorVariable : ( ( rule__BehaviorVariable__Group__0 ) ) ; public final void ruleBehaviorVariable() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:247:2: ( ( ( rule__BehaviorVariable__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:248:2: ( ( rule__BehaviorVariable__Group__0 ) ) + // InternalBehaviorAnnexParser.g:248:2: ( ( ( rule__BehaviorVariable__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:249:2: ( ( rule__BehaviorVariable__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:248:2: ( ( rule__BehaviorVariable__Group__0 ) ) - // InternalBehaviorAnnexParser.g:249:3: ( rule__BehaviorVariable__Group__0 ) + // InternalBehaviorAnnexParser.g:249:2: ( ( rule__BehaviorVariable__Group__0 ) ) + // InternalBehaviorAnnexParser.g:250:3: ( rule__BehaviorVariable__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableAccess().getGroup()); + before(grammarAccess.getBehaviorVariableAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:250:3: ( rule__BehaviorVariable__Group__0 ) - // InternalBehaviorAnnexParser.g:250:4: rule__BehaviorVariable__Group__0 + // InternalBehaviorAnnexParser.g:251:3: ( rule__BehaviorVariable__Group__0 ) + // InternalBehaviorAnnexParser.g:251:4: rule__BehaviorVariable__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariable__Group__0(); @@ -573,7 +584,7 @@ public final void ruleBehaviorVariable() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableAccess().getGroup()); + after(grammarAccess.getBehaviorVariableAccess().getGroup()); } } @@ -588,7 +599,7 @@ public final void ruleBehaviorVariable() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -597,14 +608,14 @@ public final void ruleBehaviorVariable() throws RecognitionException { // $ANTLR start "entryRuleArrayDimension" - // InternalBehaviorAnnexParser.g:259:1: entryRuleArrayDimension : ruleArrayDimension EOF ; + // InternalBehaviorAnnexParser.g:260:1: entryRuleArrayDimension : ruleArrayDimension EOF ; public final void entryRuleArrayDimension() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:260:1: ( ruleArrayDimension EOF ) - // InternalBehaviorAnnexParser.g:261:1: ruleArrayDimension EOF + // InternalBehaviorAnnexParser.g:261:1: ( ruleArrayDimension EOF ) + // InternalBehaviorAnnexParser.g:262:1: ruleArrayDimension EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayDimensionRule()); + before(grammarAccess.getArrayDimensionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleArrayDimension(); @@ -612,7 +623,7 @@ public final void entryRuleArrayDimension() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayDimensionRule()); + after(grammarAccess.getArrayDimensionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -631,23 +642,23 @@ public final void entryRuleArrayDimension() throws RecognitionException { // $ANTLR start "ruleArrayDimension" - // InternalBehaviorAnnexParser.g:268:1: ruleArrayDimension : ( ( rule__ArrayDimension__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:269:1: ruleArrayDimension : ( ( rule__ArrayDimension__Group__0 ) ) ; public final void ruleArrayDimension() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:272:2: ( ( ( rule__ArrayDimension__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:273:2: ( ( rule__ArrayDimension__Group__0 ) ) + // InternalBehaviorAnnexParser.g:273:2: ( ( ( rule__ArrayDimension__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:274:2: ( ( rule__ArrayDimension__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:273:2: ( ( rule__ArrayDimension__Group__0 ) ) - // InternalBehaviorAnnexParser.g:274:3: ( rule__ArrayDimension__Group__0 ) + // InternalBehaviorAnnexParser.g:274:2: ( ( rule__ArrayDimension__Group__0 ) ) + // InternalBehaviorAnnexParser.g:275:3: ( rule__ArrayDimension__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayDimensionAccess().getGroup()); + before(grammarAccess.getArrayDimensionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:275:3: ( rule__ArrayDimension__Group__0 ) - // InternalBehaviorAnnexParser.g:275:4: rule__ArrayDimension__Group__0 + // InternalBehaviorAnnexParser.g:276:3: ( rule__ArrayDimension__Group__0 ) + // InternalBehaviorAnnexParser.g:276:4: rule__ArrayDimension__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayDimension__Group__0(); @@ -658,7 +669,7 @@ public final void ruleArrayDimension() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayDimensionAccess().getGroup()); + after(grammarAccess.getArrayDimensionAccess().getGroup()); } } @@ -673,7 +684,7 @@ public final void ruleArrayDimension() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -682,14 +693,14 @@ public final void ruleArrayDimension() throws RecognitionException { // $ANTLR start "entryRuleBehaviorPropertyAssociation" - // InternalBehaviorAnnexParser.g:284:1: entryRuleBehaviorPropertyAssociation : ruleBehaviorPropertyAssociation EOF ; + // InternalBehaviorAnnexParser.g:285:1: entryRuleBehaviorPropertyAssociation : ruleBehaviorPropertyAssociation EOF ; public final void entryRuleBehaviorPropertyAssociation() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:285:1: ( ruleBehaviorPropertyAssociation EOF ) - // InternalBehaviorAnnexParser.g:286:1: ruleBehaviorPropertyAssociation EOF + // InternalBehaviorAnnexParser.g:286:1: ( ruleBehaviorPropertyAssociation EOF ) + // InternalBehaviorAnnexParser.g:287:1: ruleBehaviorPropertyAssociation EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationRule()); + before(grammarAccess.getBehaviorPropertyAssociationRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorPropertyAssociation(); @@ -697,7 +708,7 @@ public final void entryRuleBehaviorPropertyAssociation() throws RecognitionExcep state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationRule()); + after(grammarAccess.getBehaviorPropertyAssociationRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -716,23 +727,23 @@ public final void entryRuleBehaviorPropertyAssociation() throws RecognitionExcep // $ANTLR start "ruleBehaviorPropertyAssociation" - // InternalBehaviorAnnexParser.g:293:1: ruleBehaviorPropertyAssociation : ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:294:1: ruleBehaviorPropertyAssociation : ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) ; public final void ruleBehaviorPropertyAssociation() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:297:2: ( ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:298:2: ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) + // InternalBehaviorAnnexParser.g:298:2: ( ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:299:2: ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:298:2: ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) - // InternalBehaviorAnnexParser.g:299:3: ( rule__BehaviorPropertyAssociation__Group__0 ) + // InternalBehaviorAnnexParser.g:299:2: ( ( rule__BehaviorPropertyAssociation__Group__0 ) ) + // InternalBehaviorAnnexParser.g:300:3: ( rule__BehaviorPropertyAssociation__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:300:3: ( rule__BehaviorPropertyAssociation__Group__0 ) - // InternalBehaviorAnnexParser.g:300:4: rule__BehaviorPropertyAssociation__Group__0 + // InternalBehaviorAnnexParser.g:301:3: ( rule__BehaviorPropertyAssociation__Group__0 ) + // InternalBehaviorAnnexParser.g:301:4: rule__BehaviorPropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorPropertyAssociation__Group__0(); @@ -743,7 +754,7 @@ public final void ruleBehaviorPropertyAssociation() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getGroup()); } } @@ -758,7 +769,7 @@ public final void ruleBehaviorPropertyAssociation() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -767,14 +778,14 @@ public final void ruleBehaviorPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleBehaviorStateGroup" - // InternalBehaviorAnnexParser.g:309:1: entryRuleBehaviorStateGroup : ruleBehaviorStateGroup EOF ; + // InternalBehaviorAnnexParser.g:310:1: entryRuleBehaviorStateGroup : ruleBehaviorStateGroup EOF ; public final void entryRuleBehaviorStateGroup() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:310:1: ( ruleBehaviorStateGroup EOF ) - // InternalBehaviorAnnexParser.g:311:1: ruleBehaviorStateGroup EOF + // InternalBehaviorAnnexParser.g:311:1: ( ruleBehaviorStateGroup EOF ) + // InternalBehaviorAnnexParser.g:312:1: ruleBehaviorStateGroup EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupRule()); + before(grammarAccess.getBehaviorStateGroupRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorStateGroup(); @@ -782,7 +793,7 @@ public final void entryRuleBehaviorStateGroup() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupRule()); + after(grammarAccess.getBehaviorStateGroupRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -801,23 +812,23 @@ public final void entryRuleBehaviorStateGroup() throws RecognitionException { // $ANTLR start "ruleBehaviorStateGroup" - // InternalBehaviorAnnexParser.g:318:1: ruleBehaviorStateGroup : ( ( rule__BehaviorStateGroup__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:319:1: ruleBehaviorStateGroup : ( ( rule__BehaviorStateGroup__Group__0 ) ) ; public final void ruleBehaviorStateGroup() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:322:2: ( ( ( rule__BehaviorStateGroup__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:323:2: ( ( rule__BehaviorStateGroup__Group__0 ) ) + // InternalBehaviorAnnexParser.g:323:2: ( ( ( rule__BehaviorStateGroup__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:324:2: ( ( rule__BehaviorStateGroup__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:323:2: ( ( rule__BehaviorStateGroup__Group__0 ) ) - // InternalBehaviorAnnexParser.g:324:3: ( rule__BehaviorStateGroup__Group__0 ) + // InternalBehaviorAnnexParser.g:324:2: ( ( rule__BehaviorStateGroup__Group__0 ) ) + // InternalBehaviorAnnexParser.g:325:3: ( rule__BehaviorStateGroup__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getGroup()); + before(grammarAccess.getBehaviorStateGroupAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:325:3: ( rule__BehaviorStateGroup__Group__0 ) - // InternalBehaviorAnnexParser.g:325:4: rule__BehaviorStateGroup__Group__0 + // InternalBehaviorAnnexParser.g:326:3: ( rule__BehaviorStateGroup__Group__0 ) + // InternalBehaviorAnnexParser.g:326:4: rule__BehaviorStateGroup__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__Group__0(); @@ -828,7 +839,7 @@ public final void ruleBehaviorStateGroup() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getGroup()); + after(grammarAccess.getBehaviorStateGroupAccess().getGroup()); } } @@ -843,7 +854,7 @@ public final void ruleBehaviorStateGroup() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -852,14 +863,14 @@ public final void ruleBehaviorStateGroup() throws RecognitionException { // $ANTLR start "entryRuleBehaviorState" - // InternalBehaviorAnnexParser.g:334:1: entryRuleBehaviorState : ruleBehaviorState EOF ; + // InternalBehaviorAnnexParser.g:335:1: entryRuleBehaviorState : ruleBehaviorState EOF ; public final void entryRuleBehaviorState() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:335:1: ( ruleBehaviorState EOF ) - // InternalBehaviorAnnexParser.g:336:1: ruleBehaviorState EOF + // InternalBehaviorAnnexParser.g:336:1: ( ruleBehaviorState EOF ) + // InternalBehaviorAnnexParser.g:337:1: ruleBehaviorState EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateRule()); + before(grammarAccess.getBehaviorStateRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorState(); @@ -867,7 +878,7 @@ public final void entryRuleBehaviorState() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateRule()); + after(grammarAccess.getBehaviorStateRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -886,23 +897,23 @@ public final void entryRuleBehaviorState() throws RecognitionException { // $ANTLR start "ruleBehaviorState" - // InternalBehaviorAnnexParser.g:343:1: ruleBehaviorState : ( ( rule__BehaviorState__NameAssignment ) ) ; + // InternalBehaviorAnnexParser.g:344:1: ruleBehaviorState : ( ( rule__BehaviorState__NameAssignment ) ) ; public final void ruleBehaviorState() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:347:2: ( ( ( rule__BehaviorState__NameAssignment ) ) ) - // InternalBehaviorAnnexParser.g:348:2: ( ( rule__BehaviorState__NameAssignment ) ) + // InternalBehaviorAnnexParser.g:348:2: ( ( ( rule__BehaviorState__NameAssignment ) ) ) + // InternalBehaviorAnnexParser.g:349:2: ( ( rule__BehaviorState__NameAssignment ) ) { - // InternalBehaviorAnnexParser.g:348:2: ( ( rule__BehaviorState__NameAssignment ) ) - // InternalBehaviorAnnexParser.g:349:3: ( rule__BehaviorState__NameAssignment ) + // InternalBehaviorAnnexParser.g:349:2: ( ( rule__BehaviorState__NameAssignment ) ) + // InternalBehaviorAnnexParser.g:350:3: ( rule__BehaviorState__NameAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateAccess().getNameAssignment()); + before(grammarAccess.getBehaviorStateAccess().getNameAssignment()); } - // InternalBehaviorAnnexParser.g:350:3: ( rule__BehaviorState__NameAssignment ) - // InternalBehaviorAnnexParser.g:350:4: rule__BehaviorState__NameAssignment + // InternalBehaviorAnnexParser.g:351:3: ( rule__BehaviorState__NameAssignment ) + // InternalBehaviorAnnexParser.g:351:4: rule__BehaviorState__NameAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorState__NameAssignment(); @@ -913,7 +924,7 @@ public final void ruleBehaviorState() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateAccess().getNameAssignment()); + after(grammarAccess.getBehaviorStateAccess().getNameAssignment()); } } @@ -928,7 +939,7 @@ public final void ruleBehaviorState() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -937,14 +948,14 @@ public final void ruleBehaviorState() throws RecognitionException { // $ANTLR start "entryRuleBehaviorTransition" - // InternalBehaviorAnnexParser.g:359:1: entryRuleBehaviorTransition : ruleBehaviorTransition EOF ; + // InternalBehaviorAnnexParser.g:360:1: entryRuleBehaviorTransition : ruleBehaviorTransition EOF ; public final void entryRuleBehaviorTransition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:360:1: ( ruleBehaviorTransition EOF ) - // InternalBehaviorAnnexParser.g:361:1: ruleBehaviorTransition EOF + // InternalBehaviorAnnexParser.g:361:1: ( ruleBehaviorTransition EOF ) + // InternalBehaviorAnnexParser.g:362:1: ruleBehaviorTransition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionRule()); + before(grammarAccess.getBehaviorTransitionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorTransition(); @@ -952,7 +963,7 @@ public final void entryRuleBehaviorTransition() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionRule()); + after(grammarAccess.getBehaviorTransitionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -971,23 +982,23 @@ public final void entryRuleBehaviorTransition() throws RecognitionException { // $ANTLR start "ruleBehaviorTransition" - // InternalBehaviorAnnexParser.g:368:1: ruleBehaviorTransition : ( ( rule__BehaviorTransition__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:369:1: ruleBehaviorTransition : ( ( rule__BehaviorTransition__Group__0 ) ) ; public final void ruleBehaviorTransition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:372:2: ( ( ( rule__BehaviorTransition__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:373:2: ( ( rule__BehaviorTransition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:373:2: ( ( ( rule__BehaviorTransition__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:374:2: ( ( rule__BehaviorTransition__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:373:2: ( ( rule__BehaviorTransition__Group__0 ) ) - // InternalBehaviorAnnexParser.g:374:3: ( rule__BehaviorTransition__Group__0 ) + // InternalBehaviorAnnexParser.g:374:2: ( ( rule__BehaviorTransition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:375:3: ( rule__BehaviorTransition__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getGroup()); + before(grammarAccess.getBehaviorTransitionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:375:3: ( rule__BehaviorTransition__Group__0 ) - // InternalBehaviorAnnexParser.g:375:4: rule__BehaviorTransition__Group__0 + // InternalBehaviorAnnexParser.g:376:3: ( rule__BehaviorTransition__Group__0 ) + // InternalBehaviorAnnexParser.g:376:4: rule__BehaviorTransition__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group__0(); @@ -998,7 +1009,7 @@ public final void ruleBehaviorTransition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getGroup()); + after(grammarAccess.getBehaviorTransitionAccess().getGroup()); } } @@ -1013,7 +1024,7 @@ public final void ruleBehaviorTransition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1022,14 +1033,14 @@ public final void ruleBehaviorTransition() throws RecognitionException { // $ANTLR start "entryRuleBehaviorCondition" - // InternalBehaviorAnnexParser.g:384:1: entryRuleBehaviorCondition : ruleBehaviorCondition EOF ; + // InternalBehaviorAnnexParser.g:385:1: entryRuleBehaviorCondition : ruleBehaviorCondition EOF ; public final void entryRuleBehaviorCondition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:385:1: ( ruleBehaviorCondition EOF ) - // InternalBehaviorAnnexParser.g:386:1: ruleBehaviorCondition EOF + // InternalBehaviorAnnexParser.g:386:1: ( ruleBehaviorCondition EOF ) + // InternalBehaviorAnnexParser.g:387:1: ruleBehaviorCondition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionRule()); + before(grammarAccess.getBehaviorConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorCondition(); @@ -1037,7 +1048,7 @@ public final void entryRuleBehaviorCondition() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionRule()); + after(grammarAccess.getBehaviorConditionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1056,23 +1067,23 @@ public final void entryRuleBehaviorCondition() throws RecognitionException { // $ANTLR start "ruleBehaviorCondition" - // InternalBehaviorAnnexParser.g:393:1: ruleBehaviorCondition : ( ( rule__BehaviorCondition__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:394:1: ruleBehaviorCondition : ( ( rule__BehaviorCondition__Alternatives ) ) ; public final void ruleBehaviorCondition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:397:2: ( ( ( rule__BehaviorCondition__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:398:2: ( ( rule__BehaviorCondition__Alternatives ) ) + // InternalBehaviorAnnexParser.g:398:2: ( ( ( rule__BehaviorCondition__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:399:2: ( ( rule__BehaviorCondition__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:398:2: ( ( rule__BehaviorCondition__Alternatives ) ) - // InternalBehaviorAnnexParser.g:399:3: ( rule__BehaviorCondition__Alternatives ) + // InternalBehaviorAnnexParser.g:399:2: ( ( rule__BehaviorCondition__Alternatives ) ) + // InternalBehaviorAnnexParser.g:400:3: ( rule__BehaviorCondition__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getAlternatives()); + before(grammarAccess.getBehaviorConditionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:400:3: ( rule__BehaviorCondition__Alternatives ) - // InternalBehaviorAnnexParser.g:400:4: rule__BehaviorCondition__Alternatives + // InternalBehaviorAnnexParser.g:401:3: ( rule__BehaviorCondition__Alternatives ) + // InternalBehaviorAnnexParser.g:401:4: rule__BehaviorCondition__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__Alternatives(); @@ -1083,7 +1094,7 @@ public final void ruleBehaviorCondition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getAlternatives()); + after(grammarAccess.getBehaviorConditionAccess().getAlternatives()); } } @@ -1098,7 +1109,7 @@ public final void ruleBehaviorCondition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1107,14 +1118,14 @@ public final void ruleBehaviorCondition() throws RecognitionException { // $ANTLR start "entryRuleExecuteCondition" - // InternalBehaviorAnnexParser.g:409:1: entryRuleExecuteCondition : ruleExecuteCondition EOF ; + // InternalBehaviorAnnexParser.g:410:1: entryRuleExecuteCondition : ruleExecuteCondition EOF ; public final void entryRuleExecuteCondition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:410:1: ( ruleExecuteCondition EOF ) - // InternalBehaviorAnnexParser.g:411:1: ruleExecuteCondition EOF + // InternalBehaviorAnnexParser.g:411:1: ( ruleExecuteCondition EOF ) + // InternalBehaviorAnnexParser.g:412:1: ruleExecuteCondition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionRule()); + before(grammarAccess.getExecuteConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleExecuteCondition(); @@ -1122,7 +1133,7 @@ public final void entryRuleExecuteCondition() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionRule()); + after(grammarAccess.getExecuteConditionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1141,23 +1152,23 @@ public final void entryRuleExecuteCondition() throws RecognitionException { // $ANTLR start "ruleExecuteCondition" - // InternalBehaviorAnnexParser.g:418:1: ruleExecuteCondition : ( ( rule__ExecuteCondition__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:419:1: ruleExecuteCondition : ( ( rule__ExecuteCondition__Alternatives ) ) ; public final void ruleExecuteCondition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:422:2: ( ( ( rule__ExecuteCondition__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:423:2: ( ( rule__ExecuteCondition__Alternatives ) ) + // InternalBehaviorAnnexParser.g:423:2: ( ( ( rule__ExecuteCondition__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:424:2: ( ( rule__ExecuteCondition__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:423:2: ( ( rule__ExecuteCondition__Alternatives ) ) - // InternalBehaviorAnnexParser.g:424:3: ( rule__ExecuteCondition__Alternatives ) + // InternalBehaviorAnnexParser.g:424:2: ( ( rule__ExecuteCondition__Alternatives ) ) + // InternalBehaviorAnnexParser.g:425:3: ( rule__ExecuteCondition__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getAlternatives()); + before(grammarAccess.getExecuteConditionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:425:3: ( rule__ExecuteCondition__Alternatives ) - // InternalBehaviorAnnexParser.g:425:4: rule__ExecuteCondition__Alternatives + // InternalBehaviorAnnexParser.g:426:3: ( rule__ExecuteCondition__Alternatives ) + // InternalBehaviorAnnexParser.g:426:4: rule__ExecuteCondition__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__ExecuteCondition__Alternatives(); @@ -1168,7 +1179,7 @@ public final void ruleExecuteCondition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getAlternatives()); + after(grammarAccess.getExecuteConditionAccess().getAlternatives()); } } @@ -1183,7 +1194,7 @@ public final void ruleExecuteCondition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1192,14 +1203,14 @@ public final void ruleExecuteCondition() throws RecognitionException { // $ANTLR start "entryRuleDispatchCondition" - // InternalBehaviorAnnexParser.g:434:1: entryRuleDispatchCondition : ruleDispatchCondition EOF ; + // InternalBehaviorAnnexParser.g:435:1: entryRuleDispatchCondition : ruleDispatchCondition EOF ; public final void entryRuleDispatchCondition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:435:1: ( ruleDispatchCondition EOF ) - // InternalBehaviorAnnexParser.g:436:1: ruleDispatchCondition EOF + // InternalBehaviorAnnexParser.g:436:1: ( ruleDispatchCondition EOF ) + // InternalBehaviorAnnexParser.g:437:1: ruleDispatchCondition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionRule()); + before(grammarAccess.getDispatchConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleDispatchCondition(); @@ -1207,7 +1218,7 @@ public final void entryRuleDispatchCondition() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionRule()); + after(grammarAccess.getDispatchConditionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1226,23 +1237,23 @@ public final void entryRuleDispatchCondition() throws RecognitionException { // $ANTLR start "ruleDispatchCondition" - // InternalBehaviorAnnexParser.g:443:1: ruleDispatchCondition : ( ( rule__DispatchCondition__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:444:1: ruleDispatchCondition : ( ( rule__DispatchCondition__Group__0 ) ) ; public final void ruleDispatchCondition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:447:2: ( ( ( rule__DispatchCondition__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:448:2: ( ( rule__DispatchCondition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:448:2: ( ( ( rule__DispatchCondition__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:449:2: ( ( rule__DispatchCondition__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:448:2: ( ( rule__DispatchCondition__Group__0 ) ) - // InternalBehaviorAnnexParser.g:449:3: ( rule__DispatchCondition__Group__0 ) + // InternalBehaviorAnnexParser.g:449:2: ( ( rule__DispatchCondition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:450:3: ( rule__DispatchCondition__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getGroup()); + before(grammarAccess.getDispatchConditionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:450:3: ( rule__DispatchCondition__Group__0 ) - // InternalBehaviorAnnexParser.g:450:4: rule__DispatchCondition__Group__0 + // InternalBehaviorAnnexParser.g:451:3: ( rule__DispatchCondition__Group__0 ) + // InternalBehaviorAnnexParser.g:451:4: rule__DispatchCondition__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__Group__0(); @@ -1253,7 +1264,7 @@ public final void ruleDispatchCondition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getGroup()); + after(grammarAccess.getDispatchConditionAccess().getGroup()); } } @@ -1268,7 +1279,7 @@ public final void ruleDispatchCondition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1277,14 +1288,14 @@ public final void ruleDispatchCondition() throws RecognitionException { // $ANTLR start "entryRuleDispatchTriggerCondition" - // InternalBehaviorAnnexParser.g:459:1: entryRuleDispatchTriggerCondition : ruleDispatchTriggerCondition EOF ; + // InternalBehaviorAnnexParser.g:460:1: entryRuleDispatchTriggerCondition : ruleDispatchTriggerCondition EOF ; public final void entryRuleDispatchTriggerCondition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:460:1: ( ruleDispatchTriggerCondition EOF ) - // InternalBehaviorAnnexParser.g:461:1: ruleDispatchTriggerCondition EOF + // InternalBehaviorAnnexParser.g:461:1: ( ruleDispatchTriggerCondition EOF ) + // InternalBehaviorAnnexParser.g:462:1: ruleDispatchTriggerCondition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionRule()); + before(grammarAccess.getDispatchTriggerConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleDispatchTriggerCondition(); @@ -1292,7 +1303,7 @@ public final void entryRuleDispatchTriggerCondition() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionRule()); + after(grammarAccess.getDispatchTriggerConditionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1311,23 +1322,23 @@ public final void entryRuleDispatchTriggerCondition() throws RecognitionExceptio // $ANTLR start "ruleDispatchTriggerCondition" - // InternalBehaviorAnnexParser.g:468:1: ruleDispatchTriggerCondition : ( ( rule__DispatchTriggerCondition__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:469:1: ruleDispatchTriggerCondition : ( ( rule__DispatchTriggerCondition__Alternatives ) ) ; public final void ruleDispatchTriggerCondition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:472:2: ( ( ( rule__DispatchTriggerCondition__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:473:2: ( ( rule__DispatchTriggerCondition__Alternatives ) ) + // InternalBehaviorAnnexParser.g:473:2: ( ( ( rule__DispatchTriggerCondition__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:474:2: ( ( rule__DispatchTriggerCondition__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:473:2: ( ( rule__DispatchTriggerCondition__Alternatives ) ) - // InternalBehaviorAnnexParser.g:474:3: ( rule__DispatchTriggerCondition__Alternatives ) + // InternalBehaviorAnnexParser.g:474:2: ( ( rule__DispatchTriggerCondition__Alternatives ) ) + // InternalBehaviorAnnexParser.g:475:3: ( rule__DispatchTriggerCondition__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); + before(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:475:3: ( rule__DispatchTriggerCondition__Alternatives ) - // InternalBehaviorAnnexParser.g:475:4: rule__DispatchTriggerCondition__Alternatives + // InternalBehaviorAnnexParser.g:476:3: ( rule__DispatchTriggerCondition__Alternatives ) + // InternalBehaviorAnnexParser.g:476:4: rule__DispatchTriggerCondition__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__Alternatives(); @@ -1338,7 +1349,7 @@ public final void ruleDispatchTriggerCondition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); + after(grammarAccess.getDispatchTriggerConditionAccess().getAlternatives()); } } @@ -1353,7 +1364,7 @@ public final void ruleDispatchTriggerCondition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1362,14 +1373,14 @@ public final void ruleDispatchTriggerCondition() throws RecognitionException { // $ANTLR start "entryRuleDispatchTriggerLogicalExpression" - // InternalBehaviorAnnexParser.g:484:1: entryRuleDispatchTriggerLogicalExpression : ruleDispatchTriggerLogicalExpression EOF ; + // InternalBehaviorAnnexParser.g:485:1: entryRuleDispatchTriggerLogicalExpression : ruleDispatchTriggerLogicalExpression EOF ; public final void entryRuleDispatchTriggerLogicalExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:485:1: ( ruleDispatchTriggerLogicalExpression EOF ) - // InternalBehaviorAnnexParser.g:486:1: ruleDispatchTriggerLogicalExpression EOF + // InternalBehaviorAnnexParser.g:486:1: ( ruleDispatchTriggerLogicalExpression EOF ) + // InternalBehaviorAnnexParser.g:487:1: ruleDispatchTriggerLogicalExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + before(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleDispatchTriggerLogicalExpression(); @@ -1377,7 +1388,7 @@ public final void entryRuleDispatchTriggerLogicalExpression() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + after(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1396,23 +1407,23 @@ public final void entryRuleDispatchTriggerLogicalExpression() throws Recognition // $ANTLR start "ruleDispatchTriggerLogicalExpression" - // InternalBehaviorAnnexParser.g:493:1: ruleDispatchTriggerLogicalExpression : ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:494:1: ruleDispatchTriggerLogicalExpression : ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) ; public final void ruleDispatchTriggerLogicalExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:497:2: ( ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:498:2: ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:498:2: ( ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:499:2: ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:498:2: ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:499:3: ( rule__DispatchTriggerLogicalExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:499:2: ( ( rule__DispatchTriggerLogicalExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:500:3: ( rule__DispatchTriggerLogicalExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:500:3: ( rule__DispatchTriggerLogicalExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:500:4: rule__DispatchTriggerLogicalExpression__Group__0 + // InternalBehaviorAnnexParser.g:501:3: ( rule__DispatchTriggerLogicalExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:501:4: rule__DispatchTriggerLogicalExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerLogicalExpression__Group__0(); @@ -1423,7 +1434,7 @@ public final void ruleDispatchTriggerLogicalExpression() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup()); } } @@ -1438,7 +1449,7 @@ public final void ruleDispatchTriggerLogicalExpression() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1447,14 +1458,14 @@ public final void ruleDispatchTriggerLogicalExpression() throws RecognitionExcep // $ANTLR start "entryRuleDispatchConjunction" - // InternalBehaviorAnnexParser.g:509:1: entryRuleDispatchConjunction : ruleDispatchConjunction EOF ; + // InternalBehaviorAnnexParser.g:510:1: entryRuleDispatchConjunction : ruleDispatchConjunction EOF ; public final void entryRuleDispatchConjunction() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:510:1: ( ruleDispatchConjunction EOF ) - // InternalBehaviorAnnexParser.g:511:1: ruleDispatchConjunction EOF + // InternalBehaviorAnnexParser.g:511:1: ( ruleDispatchConjunction EOF ) + // InternalBehaviorAnnexParser.g:512:1: ruleDispatchConjunction EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionRule()); + before(grammarAccess.getDispatchConjunctionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleDispatchConjunction(); @@ -1462,7 +1473,7 @@ public final void entryRuleDispatchConjunction() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionRule()); + after(grammarAccess.getDispatchConjunctionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1481,23 +1492,23 @@ public final void entryRuleDispatchConjunction() throws RecognitionException { // $ANTLR start "ruleDispatchConjunction" - // InternalBehaviorAnnexParser.g:518:1: ruleDispatchConjunction : ( ( rule__DispatchConjunction__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:519:1: ruleDispatchConjunction : ( ( rule__DispatchConjunction__Group__0 ) ) ; public final void ruleDispatchConjunction() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:522:2: ( ( ( rule__DispatchConjunction__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:523:2: ( ( rule__DispatchConjunction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:523:2: ( ( ( rule__DispatchConjunction__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:524:2: ( ( rule__DispatchConjunction__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:523:2: ( ( rule__DispatchConjunction__Group__0 ) ) - // InternalBehaviorAnnexParser.g:524:3: ( rule__DispatchConjunction__Group__0 ) + // InternalBehaviorAnnexParser.g:524:2: ( ( rule__DispatchConjunction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:525:3: ( rule__DispatchConjunction__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getGroup()); + before(grammarAccess.getDispatchConjunctionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:525:3: ( rule__DispatchConjunction__Group__0 ) - // InternalBehaviorAnnexParser.g:525:4: rule__DispatchConjunction__Group__0 + // InternalBehaviorAnnexParser.g:526:3: ( rule__DispatchConjunction__Group__0 ) + // InternalBehaviorAnnexParser.g:526:4: rule__DispatchConjunction__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchConjunction__Group__0(); @@ -1508,7 +1519,7 @@ public final void ruleDispatchConjunction() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getGroup()); + after(grammarAccess.getDispatchConjunctionAccess().getGroup()); } } @@ -1523,7 +1534,7 @@ public final void ruleDispatchConjunction() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1532,14 +1543,14 @@ public final void ruleDispatchConjunction() throws RecognitionException { // $ANTLR start "entryRuleModeSwitchCondition" - // InternalBehaviorAnnexParser.g:534:1: entryRuleModeSwitchCondition : ruleModeSwitchCondition EOF ; + // InternalBehaviorAnnexParser.g:535:1: entryRuleModeSwitchCondition : ruleModeSwitchCondition EOF ; public final void entryRuleModeSwitchCondition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:535:1: ( ruleModeSwitchCondition EOF ) - // InternalBehaviorAnnexParser.g:536:1: ruleModeSwitchCondition EOF + // InternalBehaviorAnnexParser.g:536:1: ( ruleModeSwitchCondition EOF ) + // InternalBehaviorAnnexParser.g:537:1: ruleModeSwitchCondition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionRule()); + before(grammarAccess.getModeSwitchConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleModeSwitchCondition(); @@ -1547,7 +1558,7 @@ public final void entryRuleModeSwitchCondition() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionRule()); + after(grammarAccess.getModeSwitchConditionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1566,23 +1577,23 @@ public final void entryRuleModeSwitchCondition() throws RecognitionException { // $ANTLR start "ruleModeSwitchCondition" - // InternalBehaviorAnnexParser.g:543:1: ruleModeSwitchCondition : ( ( rule__ModeSwitchCondition__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:544:1: ruleModeSwitchCondition : ( ( rule__ModeSwitchCondition__Group__0 ) ) ; public final void ruleModeSwitchCondition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:547:2: ( ( ( rule__ModeSwitchCondition__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:548:2: ( ( rule__ModeSwitchCondition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:548:2: ( ( ( rule__ModeSwitchCondition__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:549:2: ( ( rule__ModeSwitchCondition__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:548:2: ( ( rule__ModeSwitchCondition__Group__0 ) ) - // InternalBehaviorAnnexParser.g:549:3: ( rule__ModeSwitchCondition__Group__0 ) + // InternalBehaviorAnnexParser.g:549:2: ( ( rule__ModeSwitchCondition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:550:3: ( rule__ModeSwitchCondition__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getGroup()); + before(grammarAccess.getModeSwitchConditionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:550:3: ( rule__ModeSwitchCondition__Group__0 ) - // InternalBehaviorAnnexParser.g:550:4: rule__ModeSwitchCondition__Group__0 + // InternalBehaviorAnnexParser.g:551:3: ( rule__ModeSwitchCondition__Group__0 ) + // InternalBehaviorAnnexParser.g:551:4: rule__ModeSwitchCondition__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchCondition__Group__0(); @@ -1593,7 +1604,7 @@ public final void ruleModeSwitchCondition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getGroup()); + after(grammarAccess.getModeSwitchConditionAccess().getGroup()); } } @@ -1608,7 +1619,7 @@ public final void ruleModeSwitchCondition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1617,14 +1628,14 @@ public final void ruleModeSwitchCondition() throws RecognitionException { // $ANTLR start "entryRuleModeSwitchConjunction" - // InternalBehaviorAnnexParser.g:559:1: entryRuleModeSwitchConjunction : ruleModeSwitchConjunction EOF ; + // InternalBehaviorAnnexParser.g:560:1: entryRuleModeSwitchConjunction : ruleModeSwitchConjunction EOF ; public final void entryRuleModeSwitchConjunction() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:560:1: ( ruleModeSwitchConjunction EOF ) - // InternalBehaviorAnnexParser.g:561:1: ruleModeSwitchConjunction EOF + // InternalBehaviorAnnexParser.g:561:1: ( ruleModeSwitchConjunction EOF ) + // InternalBehaviorAnnexParser.g:562:1: ruleModeSwitchConjunction EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionRule()); + before(grammarAccess.getModeSwitchConjunctionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleModeSwitchConjunction(); @@ -1632,7 +1643,7 @@ public final void entryRuleModeSwitchConjunction() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionRule()); + after(grammarAccess.getModeSwitchConjunctionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1651,23 +1662,23 @@ public final void entryRuleModeSwitchConjunction() throws RecognitionException { // $ANTLR start "ruleModeSwitchConjunction" - // InternalBehaviorAnnexParser.g:568:1: ruleModeSwitchConjunction : ( ( rule__ModeSwitchConjunction__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:569:1: ruleModeSwitchConjunction : ( ( rule__ModeSwitchConjunction__Group__0 ) ) ; public final void ruleModeSwitchConjunction() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:572:2: ( ( ( rule__ModeSwitchConjunction__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:573:2: ( ( rule__ModeSwitchConjunction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:573:2: ( ( ( rule__ModeSwitchConjunction__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:574:2: ( ( rule__ModeSwitchConjunction__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:573:2: ( ( rule__ModeSwitchConjunction__Group__0 ) ) - // InternalBehaviorAnnexParser.g:574:3: ( rule__ModeSwitchConjunction__Group__0 ) + // InternalBehaviorAnnexParser.g:574:2: ( ( rule__ModeSwitchConjunction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:575:3: ( rule__ModeSwitchConjunction__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); + before(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:575:3: ( rule__ModeSwitchConjunction__Group__0 ) - // InternalBehaviorAnnexParser.g:575:4: rule__ModeSwitchConjunction__Group__0 + // InternalBehaviorAnnexParser.g:576:3: ( rule__ModeSwitchConjunction__Group__0 ) + // InternalBehaviorAnnexParser.g:576:4: rule__ModeSwitchConjunction__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchConjunction__Group__0(); @@ -1678,7 +1689,7 @@ public final void ruleModeSwitchConjunction() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); + after(grammarAccess.getModeSwitchConjunctionAccess().getGroup()); } } @@ -1693,7 +1704,7 @@ public final void ruleModeSwitchConjunction() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1702,14 +1713,14 @@ public final void ruleModeSwitchConjunction() throws RecognitionException { // $ANTLR start "entryRuleInternalCondition" - // InternalBehaviorAnnexParser.g:584:1: entryRuleInternalCondition : ruleInternalCondition EOF ; + // InternalBehaviorAnnexParser.g:585:1: entryRuleInternalCondition : ruleInternalCondition EOF ; public final void entryRuleInternalCondition() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:585:1: ( ruleInternalCondition EOF ) - // InternalBehaviorAnnexParser.g:586:1: ruleInternalCondition EOF + // InternalBehaviorAnnexParser.g:586:1: ( ruleInternalCondition EOF ) + // InternalBehaviorAnnexParser.g:587:1: ruleInternalCondition EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionRule()); + before(grammarAccess.getInternalConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleInternalCondition(); @@ -1717,7 +1728,7 @@ public final void entryRuleInternalCondition() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionRule()); + after(grammarAccess.getInternalConditionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1736,23 +1747,23 @@ public final void entryRuleInternalCondition() throws RecognitionException { // $ANTLR start "ruleInternalCondition" - // InternalBehaviorAnnexParser.g:593:1: ruleInternalCondition : ( ( rule__InternalCondition__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:594:1: ruleInternalCondition : ( ( rule__InternalCondition__Group__0 ) ) ; public final void ruleInternalCondition() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:597:2: ( ( ( rule__InternalCondition__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:598:2: ( ( rule__InternalCondition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:598:2: ( ( ( rule__InternalCondition__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:599:2: ( ( rule__InternalCondition__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:598:2: ( ( rule__InternalCondition__Group__0 ) ) - // InternalBehaviorAnnexParser.g:599:3: ( rule__InternalCondition__Group__0 ) + // InternalBehaviorAnnexParser.g:599:2: ( ( rule__InternalCondition__Group__0 ) ) + // InternalBehaviorAnnexParser.g:600:3: ( rule__InternalCondition__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getGroup()); + before(grammarAccess.getInternalConditionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:600:3: ( rule__InternalCondition__Group__0 ) - // InternalBehaviorAnnexParser.g:600:4: rule__InternalCondition__Group__0 + // InternalBehaviorAnnexParser.g:601:3: ( rule__InternalCondition__Group__0 ) + // InternalBehaviorAnnexParser.g:601:4: rule__InternalCondition__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__InternalCondition__Group__0(); @@ -1763,7 +1774,7 @@ public final void ruleInternalCondition() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getGroup()); + after(grammarAccess.getInternalConditionAccess().getGroup()); } } @@ -1778,7 +1789,7 @@ public final void ruleInternalCondition() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1787,14 +1798,14 @@ public final void ruleInternalCondition() throws RecognitionException { // $ANTLR start "entryRuleBehaviorActionBlock" - // InternalBehaviorAnnexParser.g:609:1: entryRuleBehaviorActionBlock : ruleBehaviorActionBlock EOF ; + // InternalBehaviorAnnexParser.g:610:1: entryRuleBehaviorActionBlock : ruleBehaviorActionBlock EOF ; public final void entryRuleBehaviorActionBlock() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:610:1: ( ruleBehaviorActionBlock EOF ) - // InternalBehaviorAnnexParser.g:611:1: ruleBehaviorActionBlock EOF + // InternalBehaviorAnnexParser.g:611:1: ( ruleBehaviorActionBlock EOF ) + // InternalBehaviorAnnexParser.g:612:1: ruleBehaviorActionBlock EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockRule()); + before(grammarAccess.getBehaviorActionBlockRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorActionBlock(); @@ -1802,7 +1813,7 @@ public final void entryRuleBehaviorActionBlock() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockRule()); + after(grammarAccess.getBehaviorActionBlockRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1821,23 +1832,23 @@ public final void entryRuleBehaviorActionBlock() throws RecognitionException { // $ANTLR start "ruleBehaviorActionBlock" - // InternalBehaviorAnnexParser.g:618:1: ruleBehaviorActionBlock : ( ( rule__BehaviorActionBlock__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:619:1: ruleBehaviorActionBlock : ( ( rule__BehaviorActionBlock__Group__0 ) ) ; public final void ruleBehaviorActionBlock() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:622:2: ( ( ( rule__BehaviorActionBlock__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:623:2: ( ( rule__BehaviorActionBlock__Group__0 ) ) + // InternalBehaviorAnnexParser.g:623:2: ( ( ( rule__BehaviorActionBlock__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:624:2: ( ( rule__BehaviorActionBlock__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:623:2: ( ( rule__BehaviorActionBlock__Group__0 ) ) - // InternalBehaviorAnnexParser.g:624:3: ( rule__BehaviorActionBlock__Group__0 ) + // InternalBehaviorAnnexParser.g:624:2: ( ( rule__BehaviorActionBlock__Group__0 ) ) + // InternalBehaviorAnnexParser.g:625:3: ( rule__BehaviorActionBlock__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getGroup()); + before(grammarAccess.getBehaviorActionBlockAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:625:3: ( rule__BehaviorActionBlock__Group__0 ) - // InternalBehaviorAnnexParser.g:625:4: rule__BehaviorActionBlock__Group__0 + // InternalBehaviorAnnexParser.g:626:3: ( rule__BehaviorActionBlock__Group__0 ) + // InternalBehaviorAnnexParser.g:626:4: rule__BehaviorActionBlock__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActionBlock__Group__0(); @@ -1848,7 +1859,7 @@ public final void ruleBehaviorActionBlock() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getGroup()); + after(grammarAccess.getBehaviorActionBlockAccess().getGroup()); } } @@ -1863,7 +1874,7 @@ public final void ruleBehaviorActionBlock() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1872,14 +1883,14 @@ public final void ruleBehaviorActionBlock() throws RecognitionException { // $ANTLR start "entryRuleBehaviorActions" - // InternalBehaviorAnnexParser.g:634:1: entryRuleBehaviorActions : ruleBehaviorActions EOF ; + // InternalBehaviorAnnexParser.g:635:1: entryRuleBehaviorActions : ruleBehaviorActions EOF ; public final void entryRuleBehaviorActions() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:635:1: ( ruleBehaviorActions EOF ) - // InternalBehaviorAnnexParser.g:636:1: ruleBehaviorActions EOF + // InternalBehaviorAnnexParser.g:636:1: ( ruleBehaviorActions EOF ) + // InternalBehaviorAnnexParser.g:637:1: ruleBehaviorActions EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsRule()); + before(grammarAccess.getBehaviorActionsRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorActions(); @@ -1887,7 +1898,7 @@ public final void entryRuleBehaviorActions() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsRule()); + after(grammarAccess.getBehaviorActionsRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1906,23 +1917,23 @@ public final void entryRuleBehaviorActions() throws RecognitionException { // $ANTLR start "ruleBehaviorActions" - // InternalBehaviorAnnexParser.g:643:1: ruleBehaviorActions : ( ( rule__BehaviorActions__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:644:1: ruleBehaviorActions : ( ( rule__BehaviorActions__Group__0 ) ) ; public final void ruleBehaviorActions() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:647:2: ( ( ( rule__BehaviorActions__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:648:2: ( ( rule__BehaviorActions__Group__0 ) ) + // InternalBehaviorAnnexParser.g:648:2: ( ( ( rule__BehaviorActions__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:649:2: ( ( rule__BehaviorActions__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:648:2: ( ( rule__BehaviorActions__Group__0 ) ) - // InternalBehaviorAnnexParser.g:649:3: ( rule__BehaviorActions__Group__0 ) + // InternalBehaviorAnnexParser.g:649:2: ( ( rule__BehaviorActions__Group__0 ) ) + // InternalBehaviorAnnexParser.g:650:3: ( rule__BehaviorActions__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getGroup()); + before(grammarAccess.getBehaviorActionsAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:650:3: ( rule__BehaviorActions__Group__0 ) - // InternalBehaviorAnnexParser.g:650:4: rule__BehaviorActions__Group__0 + // InternalBehaviorAnnexParser.g:651:3: ( rule__BehaviorActions__Group__0 ) + // InternalBehaviorAnnexParser.g:651:4: rule__BehaviorActions__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group__0(); @@ -1933,7 +1944,7 @@ public final void ruleBehaviorActions() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getGroup()); + after(grammarAccess.getBehaviorActionsAccess().getGroup()); } } @@ -1948,7 +1959,7 @@ public final void ruleBehaviorActions() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -1957,14 +1968,14 @@ public final void ruleBehaviorActions() throws RecognitionException { // $ANTLR start "entryRuleBehaviorAction" - // InternalBehaviorAnnexParser.g:659:1: entryRuleBehaviorAction : ruleBehaviorAction EOF ; + // InternalBehaviorAnnexParser.g:660:1: entryRuleBehaviorAction : ruleBehaviorAction EOF ; public final void entryRuleBehaviorAction() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:660:1: ( ruleBehaviorAction EOF ) - // InternalBehaviorAnnexParser.g:661:1: ruleBehaviorAction EOF + // InternalBehaviorAnnexParser.g:661:1: ( ruleBehaviorAction EOF ) + // InternalBehaviorAnnexParser.g:662:1: ruleBehaviorAction EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionRule()); + before(grammarAccess.getBehaviorActionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorAction(); @@ -1972,7 +1983,7 @@ public final void entryRuleBehaviorAction() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionRule()); + after(grammarAccess.getBehaviorActionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -1991,23 +2002,23 @@ public final void entryRuleBehaviorAction() throws RecognitionException { // $ANTLR start "ruleBehaviorAction" - // InternalBehaviorAnnexParser.g:668:1: ruleBehaviorAction : ( ( rule__BehaviorAction__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:669:1: ruleBehaviorAction : ( ( rule__BehaviorAction__Alternatives ) ) ; public final void ruleBehaviorAction() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:672:2: ( ( ( rule__BehaviorAction__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:673:2: ( ( rule__BehaviorAction__Alternatives ) ) + // InternalBehaviorAnnexParser.g:673:2: ( ( ( rule__BehaviorAction__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:674:2: ( ( rule__BehaviorAction__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:673:2: ( ( rule__BehaviorAction__Alternatives ) ) - // InternalBehaviorAnnexParser.g:674:3: ( rule__BehaviorAction__Alternatives ) + // InternalBehaviorAnnexParser.g:674:2: ( ( rule__BehaviorAction__Alternatives ) ) + // InternalBehaviorAnnexParser.g:675:3: ( rule__BehaviorAction__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getAlternatives()); + before(grammarAccess.getBehaviorActionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:675:3: ( rule__BehaviorAction__Alternatives ) - // InternalBehaviorAnnexParser.g:675:4: rule__BehaviorAction__Alternatives + // InternalBehaviorAnnexParser.g:676:3: ( rule__BehaviorAction__Alternatives ) + // InternalBehaviorAnnexParser.g:676:4: rule__BehaviorAction__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAction__Alternatives(); @@ -2018,7 +2029,7 @@ public final void ruleBehaviorAction() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getAlternatives()); + after(grammarAccess.getBehaviorActionAccess().getAlternatives()); } } @@ -2033,7 +2044,7 @@ public final void ruleBehaviorAction() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2042,14 +2053,14 @@ public final void ruleBehaviorAction() throws RecognitionException { // $ANTLR start "entryRuleAssignmentAction" - // InternalBehaviorAnnexParser.g:684:1: entryRuleAssignmentAction : ruleAssignmentAction EOF ; + // InternalBehaviorAnnexParser.g:685:1: entryRuleAssignmentAction : ruleAssignmentAction EOF ; public final void entryRuleAssignmentAction() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:685:1: ( ruleAssignmentAction EOF ) - // InternalBehaviorAnnexParser.g:686:1: ruleAssignmentAction EOF + // InternalBehaviorAnnexParser.g:686:1: ( ruleAssignmentAction EOF ) + // InternalBehaviorAnnexParser.g:687:1: ruleAssignmentAction EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionRule()); + before(grammarAccess.getAssignmentActionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleAssignmentAction(); @@ -2057,7 +2068,7 @@ public final void entryRuleAssignmentAction() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionRule()); + after(grammarAccess.getAssignmentActionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2076,23 +2087,23 @@ public final void entryRuleAssignmentAction() throws RecognitionException { // $ANTLR start "ruleAssignmentAction" - // InternalBehaviorAnnexParser.g:693:1: ruleAssignmentAction : ( ( rule__AssignmentAction__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:694:1: ruleAssignmentAction : ( ( rule__AssignmentAction__Group__0 ) ) ; public final void ruleAssignmentAction() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:697:2: ( ( ( rule__AssignmentAction__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:698:2: ( ( rule__AssignmentAction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:698:2: ( ( ( rule__AssignmentAction__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:699:2: ( ( rule__AssignmentAction__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:698:2: ( ( rule__AssignmentAction__Group__0 ) ) - // InternalBehaviorAnnexParser.g:699:3: ( rule__AssignmentAction__Group__0 ) + // InternalBehaviorAnnexParser.g:699:2: ( ( rule__AssignmentAction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:700:3: ( rule__AssignmentAction__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getGroup()); + before(grammarAccess.getAssignmentActionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:700:3: ( rule__AssignmentAction__Group__0 ) - // InternalBehaviorAnnexParser.g:700:4: rule__AssignmentAction__Group__0 + // InternalBehaviorAnnexParser.g:701:3: ( rule__AssignmentAction__Group__0 ) + // InternalBehaviorAnnexParser.g:701:4: rule__AssignmentAction__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignmentAction__Group__0(); @@ -2103,7 +2114,7 @@ public final void ruleAssignmentAction() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getGroup()); + after(grammarAccess.getAssignmentActionAccess().getGroup()); } } @@ -2118,7 +2129,7 @@ public final void ruleAssignmentAction() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2127,14 +2138,14 @@ public final void ruleAssignmentAction() throws RecognitionException { // $ANTLR start "entryRuleCommunicationAction" - // InternalBehaviorAnnexParser.g:709:1: entryRuleCommunicationAction : ruleCommunicationAction EOF ; + // InternalBehaviorAnnexParser.g:710:1: entryRuleCommunicationAction : ruleCommunicationAction EOF ; public final void entryRuleCommunicationAction() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:710:1: ( ruleCommunicationAction EOF ) - // InternalBehaviorAnnexParser.g:711:1: ruleCommunicationAction EOF + // InternalBehaviorAnnexParser.g:711:1: ( ruleCommunicationAction EOF ) + // InternalBehaviorAnnexParser.g:712:1: ruleCommunicationAction EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionRule()); + before(grammarAccess.getCommunicationActionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleCommunicationAction(); @@ -2142,7 +2153,7 @@ public final void entryRuleCommunicationAction() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionRule()); + after(grammarAccess.getCommunicationActionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2161,23 +2172,23 @@ public final void entryRuleCommunicationAction() throws RecognitionException { // $ANTLR start "ruleCommunicationAction" - // InternalBehaviorAnnexParser.g:718:1: ruleCommunicationAction : ( ( rule__CommunicationAction__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:719:1: ruleCommunicationAction : ( ( rule__CommunicationAction__Alternatives ) ) ; public final void ruleCommunicationAction() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:722:2: ( ( ( rule__CommunicationAction__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:723:2: ( ( rule__CommunicationAction__Alternatives ) ) + // InternalBehaviorAnnexParser.g:723:2: ( ( ( rule__CommunicationAction__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:724:2: ( ( rule__CommunicationAction__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:723:2: ( ( rule__CommunicationAction__Alternatives ) ) - // InternalBehaviorAnnexParser.g:724:3: ( rule__CommunicationAction__Alternatives ) + // InternalBehaviorAnnexParser.g:724:2: ( ( rule__CommunicationAction__Alternatives ) ) + // InternalBehaviorAnnexParser.g:725:3: ( rule__CommunicationAction__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAlternatives()); + before(grammarAccess.getCommunicationActionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:725:3: ( rule__CommunicationAction__Alternatives ) - // InternalBehaviorAnnexParser.g:725:4: rule__CommunicationAction__Alternatives + // InternalBehaviorAnnexParser.g:726:3: ( rule__CommunicationAction__Alternatives ) + // InternalBehaviorAnnexParser.g:726:4: rule__CommunicationAction__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Alternatives(); @@ -2188,7 +2199,7 @@ public final void ruleCommunicationAction() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAlternatives()); + after(grammarAccess.getCommunicationActionAccess().getAlternatives()); } } @@ -2203,7 +2214,7 @@ public final void ruleCommunicationAction() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2212,14 +2223,14 @@ public final void ruleCommunicationAction() throws RecognitionException { // $ANTLR start "entryRuleTimedAction" - // InternalBehaviorAnnexParser.g:734:1: entryRuleTimedAction : ruleTimedAction EOF ; + // InternalBehaviorAnnexParser.g:735:1: entryRuleTimedAction : ruleTimedAction EOF ; public final void entryRuleTimedAction() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:735:1: ( ruleTimedAction EOF ) - // InternalBehaviorAnnexParser.g:736:1: ruleTimedAction EOF + // InternalBehaviorAnnexParser.g:736:1: ( ruleTimedAction EOF ) + // InternalBehaviorAnnexParser.g:737:1: ruleTimedAction EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionRule()); + before(grammarAccess.getTimedActionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleTimedAction(); @@ -2227,7 +2238,7 @@ public final void entryRuleTimedAction() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionRule()); + after(grammarAccess.getTimedActionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2246,23 +2257,23 @@ public final void entryRuleTimedAction() throws RecognitionException { // $ANTLR start "ruleTimedAction" - // InternalBehaviorAnnexParser.g:743:1: ruleTimedAction : ( ( rule__TimedAction__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:744:1: ruleTimedAction : ( ( rule__TimedAction__Group__0 ) ) ; public final void ruleTimedAction() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:747:2: ( ( ( rule__TimedAction__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:748:2: ( ( rule__TimedAction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:748:2: ( ( ( rule__TimedAction__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:749:2: ( ( rule__TimedAction__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:748:2: ( ( rule__TimedAction__Group__0 ) ) - // InternalBehaviorAnnexParser.g:749:3: ( rule__TimedAction__Group__0 ) + // InternalBehaviorAnnexParser.g:749:2: ( ( rule__TimedAction__Group__0 ) ) + // InternalBehaviorAnnexParser.g:750:3: ( rule__TimedAction__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getGroup()); + before(grammarAccess.getTimedActionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:750:3: ( rule__TimedAction__Group__0 ) - // InternalBehaviorAnnexParser.g:750:4: rule__TimedAction__Group__0 + // InternalBehaviorAnnexParser.g:751:3: ( rule__TimedAction__Group__0 ) + // InternalBehaviorAnnexParser.g:751:4: rule__TimedAction__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group__0(); @@ -2273,7 +2284,7 @@ public final void ruleTimedAction() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getGroup()); + after(grammarAccess.getTimedActionAccess().getGroup()); } } @@ -2288,7 +2299,7 @@ public final void ruleTimedAction() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2297,14 +2308,14 @@ public final void ruleTimedAction() throws RecognitionException { // $ANTLR start "entryRuleIfStatement" - // InternalBehaviorAnnexParser.g:759:1: entryRuleIfStatement : ruleIfStatement EOF ; + // InternalBehaviorAnnexParser.g:760:1: entryRuleIfStatement : ruleIfStatement EOF ; public final void entryRuleIfStatement() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:760:1: ( ruleIfStatement EOF ) - // InternalBehaviorAnnexParser.g:761:1: ruleIfStatement EOF + // InternalBehaviorAnnexParser.g:761:1: ( ruleIfStatement EOF ) + // InternalBehaviorAnnexParser.g:762:1: ruleIfStatement EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementRule()); + before(grammarAccess.getIfStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleIfStatement(); @@ -2312,7 +2323,7 @@ public final void entryRuleIfStatement() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementRule()); + after(grammarAccess.getIfStatementRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2331,23 +2342,23 @@ public final void entryRuleIfStatement() throws RecognitionException { // $ANTLR start "ruleIfStatement" - // InternalBehaviorAnnexParser.g:768:1: ruleIfStatement : ( ( rule__IfStatement__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:769:1: ruleIfStatement : ( ( rule__IfStatement__Group__0 ) ) ; public final void ruleIfStatement() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:772:2: ( ( ( rule__IfStatement__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:773:2: ( ( rule__IfStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:773:2: ( ( ( rule__IfStatement__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:774:2: ( ( rule__IfStatement__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:773:2: ( ( rule__IfStatement__Group__0 ) ) - // InternalBehaviorAnnexParser.g:774:3: ( rule__IfStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:774:2: ( ( rule__IfStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:775:3: ( rule__IfStatement__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getGroup()); + before(grammarAccess.getIfStatementAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:775:3: ( rule__IfStatement__Group__0 ) - // InternalBehaviorAnnexParser.g:775:4: rule__IfStatement__Group__0 + // InternalBehaviorAnnexParser.g:776:3: ( rule__IfStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:776:4: rule__IfStatement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__Group__0(); @@ -2358,7 +2369,7 @@ public final void ruleIfStatement() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getGroup()); + after(grammarAccess.getIfStatementAccess().getGroup()); } } @@ -2373,7 +2384,7 @@ public final void ruleIfStatement() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2382,14 +2393,14 @@ public final void ruleIfStatement() throws RecognitionException { // $ANTLR start "entryRuleElseIfClause" - // InternalBehaviorAnnexParser.g:784:1: entryRuleElseIfClause : ruleElseIfClause EOF ; + // InternalBehaviorAnnexParser.g:785:1: entryRuleElseIfClause : ruleElseIfClause EOF ; public final void entryRuleElseIfClause() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:785:1: ( ruleElseIfClause EOF ) - // InternalBehaviorAnnexParser.g:786:1: ruleElseIfClause EOF + // InternalBehaviorAnnexParser.g:786:1: ( ruleElseIfClause EOF ) + // InternalBehaviorAnnexParser.g:787:1: ruleElseIfClause EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseRule()); + before(grammarAccess.getElseIfClauseRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleElseIfClause(); @@ -2397,7 +2408,7 @@ public final void entryRuleElseIfClause() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseRule()); + after(grammarAccess.getElseIfClauseRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2416,23 +2427,23 @@ public final void entryRuleElseIfClause() throws RecognitionException { // $ANTLR start "ruleElseIfClause" - // InternalBehaviorAnnexParser.g:793:1: ruleElseIfClause : ( ( rule__ElseIfClause__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:794:1: ruleElseIfClause : ( ( rule__ElseIfClause__Group__0 ) ) ; public final void ruleElseIfClause() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:797:2: ( ( ( rule__ElseIfClause__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:798:2: ( ( rule__ElseIfClause__Group__0 ) ) + // InternalBehaviorAnnexParser.g:798:2: ( ( ( rule__ElseIfClause__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:799:2: ( ( rule__ElseIfClause__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:798:2: ( ( rule__ElseIfClause__Group__0 ) ) - // InternalBehaviorAnnexParser.g:799:3: ( rule__ElseIfClause__Group__0 ) + // InternalBehaviorAnnexParser.g:799:2: ( ( rule__ElseIfClause__Group__0 ) ) + // InternalBehaviorAnnexParser.g:800:3: ( rule__ElseIfClause__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getGroup()); + before(grammarAccess.getElseIfClauseAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:800:3: ( rule__ElseIfClause__Group__0 ) - // InternalBehaviorAnnexParser.g:800:4: rule__ElseIfClause__Group__0 + // InternalBehaviorAnnexParser.g:801:3: ( rule__ElseIfClause__Group__0 ) + // InternalBehaviorAnnexParser.g:801:4: rule__ElseIfClause__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfClause__Group__0(); @@ -2443,7 +2454,7 @@ public final void ruleElseIfClause() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getGroup()); + after(grammarAccess.getElseIfClauseAccess().getGroup()); } } @@ -2458,7 +2469,7 @@ public final void ruleElseIfClause() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2467,14 +2478,14 @@ public final void ruleElseIfClause() throws RecognitionException { // $ANTLR start "entryRuleForStatement" - // InternalBehaviorAnnexParser.g:809:1: entryRuleForStatement : ruleForStatement EOF ; + // InternalBehaviorAnnexParser.g:810:1: entryRuleForStatement : ruleForStatement EOF ; public final void entryRuleForStatement() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:810:1: ( ruleForStatement EOF ) - // InternalBehaviorAnnexParser.g:811:1: ruleForStatement EOF + // InternalBehaviorAnnexParser.g:811:1: ( ruleForStatement EOF ) + // InternalBehaviorAnnexParser.g:812:1: ruleForStatement EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementRule()); + before(grammarAccess.getForStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleForStatement(); @@ -2482,7 +2493,7 @@ public final void entryRuleForStatement() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementRule()); + after(grammarAccess.getForStatementRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2501,23 +2512,23 @@ public final void entryRuleForStatement() throws RecognitionException { // $ANTLR start "ruleForStatement" - // InternalBehaviorAnnexParser.g:818:1: ruleForStatement : ( ( rule__ForStatement__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:819:1: ruleForStatement : ( ( rule__ForStatement__Group__0 ) ) ; public final void ruleForStatement() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:822:2: ( ( ( rule__ForStatement__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:823:2: ( ( rule__ForStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:823:2: ( ( ( rule__ForStatement__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:824:2: ( ( rule__ForStatement__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:823:2: ( ( rule__ForStatement__Group__0 ) ) - // InternalBehaviorAnnexParser.g:824:3: ( rule__ForStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:824:2: ( ( rule__ForStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:825:3: ( rule__ForStatement__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getGroup()); + before(grammarAccess.getForStatementAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:825:3: ( rule__ForStatement__Group__0 ) - // InternalBehaviorAnnexParser.g:825:4: rule__ForStatement__Group__0 + // InternalBehaviorAnnexParser.g:826:3: ( rule__ForStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:826:4: rule__ForStatement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__Group__0(); @@ -2528,7 +2539,7 @@ public final void ruleForStatement() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getGroup()); + after(grammarAccess.getForStatementAccess().getGroup()); } } @@ -2543,7 +2554,7 @@ public final void ruleForStatement() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2552,14 +2563,14 @@ public final void ruleForStatement() throws RecognitionException { // $ANTLR start "entryRuleWhileStatement" - // InternalBehaviorAnnexParser.g:834:1: entryRuleWhileStatement : ruleWhileStatement EOF ; + // InternalBehaviorAnnexParser.g:835:1: entryRuleWhileStatement : ruleWhileStatement EOF ; public final void entryRuleWhileStatement() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:835:1: ( ruleWhileStatement EOF ) - // InternalBehaviorAnnexParser.g:836:1: ruleWhileStatement EOF + // InternalBehaviorAnnexParser.g:836:1: ( ruleWhileStatement EOF ) + // InternalBehaviorAnnexParser.g:837:1: ruleWhileStatement EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementRule()); + before(grammarAccess.getWhileStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleWhileStatement(); @@ -2567,7 +2578,7 @@ public final void entryRuleWhileStatement() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementRule()); + after(grammarAccess.getWhileStatementRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2586,23 +2597,23 @@ public final void entryRuleWhileStatement() throws RecognitionException { // $ANTLR start "ruleWhileStatement" - // InternalBehaviorAnnexParser.g:843:1: ruleWhileStatement : ( ( rule__WhileStatement__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:844:1: ruleWhileStatement : ( ( rule__WhileStatement__Group__0 ) ) ; public final void ruleWhileStatement() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:847:2: ( ( ( rule__WhileStatement__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:848:2: ( ( rule__WhileStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:848:2: ( ( ( rule__WhileStatement__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:849:2: ( ( rule__WhileStatement__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:848:2: ( ( rule__WhileStatement__Group__0 ) ) - // InternalBehaviorAnnexParser.g:849:3: ( rule__WhileStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:849:2: ( ( rule__WhileStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:850:3: ( rule__WhileStatement__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getGroup()); + before(grammarAccess.getWhileStatementAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:850:3: ( rule__WhileStatement__Group__0 ) - // InternalBehaviorAnnexParser.g:850:4: rule__WhileStatement__Group__0 + // InternalBehaviorAnnexParser.g:851:3: ( rule__WhileStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:851:4: rule__WhileStatement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__WhileStatement__Group__0(); @@ -2613,7 +2624,7 @@ public final void ruleWhileStatement() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getGroup()); + after(grammarAccess.getWhileStatementAccess().getGroup()); } } @@ -2628,7 +2639,7 @@ public final void ruleWhileStatement() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2637,14 +2648,14 @@ public final void ruleWhileStatement() throws RecognitionException { // $ANTLR start "entryRuleDoUntilStatement" - // InternalBehaviorAnnexParser.g:859:1: entryRuleDoUntilStatement : ruleDoUntilStatement EOF ; + // InternalBehaviorAnnexParser.g:860:1: entryRuleDoUntilStatement : ruleDoUntilStatement EOF ; public final void entryRuleDoUntilStatement() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:860:1: ( ruleDoUntilStatement EOF ) - // InternalBehaviorAnnexParser.g:861:1: ruleDoUntilStatement EOF + // InternalBehaviorAnnexParser.g:861:1: ( ruleDoUntilStatement EOF ) + // InternalBehaviorAnnexParser.g:862:1: ruleDoUntilStatement EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementRule()); + before(grammarAccess.getDoUntilStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleDoUntilStatement(); @@ -2652,7 +2663,7 @@ public final void entryRuleDoUntilStatement() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementRule()); + after(grammarAccess.getDoUntilStatementRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2671,23 +2682,23 @@ public final void entryRuleDoUntilStatement() throws RecognitionException { // $ANTLR start "ruleDoUntilStatement" - // InternalBehaviorAnnexParser.g:868:1: ruleDoUntilStatement : ( ( rule__DoUntilStatement__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:869:1: ruleDoUntilStatement : ( ( rule__DoUntilStatement__Group__0 ) ) ; public final void ruleDoUntilStatement() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:872:2: ( ( ( rule__DoUntilStatement__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:873:2: ( ( rule__DoUntilStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:873:2: ( ( ( rule__DoUntilStatement__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:874:2: ( ( rule__DoUntilStatement__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:873:2: ( ( rule__DoUntilStatement__Group__0 ) ) - // InternalBehaviorAnnexParser.g:874:3: ( rule__DoUntilStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:874:2: ( ( rule__DoUntilStatement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:875:3: ( rule__DoUntilStatement__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getGroup()); + before(grammarAccess.getDoUntilStatementAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:875:3: ( rule__DoUntilStatement__Group__0 ) - // InternalBehaviorAnnexParser.g:875:4: rule__DoUntilStatement__Group__0 + // InternalBehaviorAnnexParser.g:876:3: ( rule__DoUntilStatement__Group__0 ) + // InternalBehaviorAnnexParser.g:876:4: rule__DoUntilStatement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DoUntilStatement__Group__0(); @@ -2698,7 +2709,7 @@ public final void ruleDoUntilStatement() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getGroup()); + after(grammarAccess.getDoUntilStatementAccess().getGroup()); } } @@ -2713,7 +2724,7 @@ public final void ruleDoUntilStatement() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2722,14 +2733,14 @@ public final void ruleDoUntilStatement() throws RecognitionException { // $ANTLR start "entryRuleElementValues" - // InternalBehaviorAnnexParser.g:884:1: entryRuleElementValues : ruleElementValues EOF ; + // InternalBehaviorAnnexParser.g:885:1: entryRuleElementValues : ruleElementValues EOF ; public final void entryRuleElementValues() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:885:1: ( ruleElementValues EOF ) - // InternalBehaviorAnnexParser.g:886:1: ruleElementValues EOF + // InternalBehaviorAnnexParser.g:886:1: ( ruleElementValues EOF ) + // InternalBehaviorAnnexParser.g:887:1: ruleElementValues EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesRule()); + before(grammarAccess.getElementValuesRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleElementValues(); @@ -2737,7 +2748,7 @@ public final void entryRuleElementValues() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesRule()); + after(grammarAccess.getElementValuesRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2756,23 +2767,23 @@ public final void entryRuleElementValues() throws RecognitionException { // $ANTLR start "ruleElementValues" - // InternalBehaviorAnnexParser.g:893:1: ruleElementValues : ( ( rule__ElementValues__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:894:1: ruleElementValues : ( ( rule__ElementValues__Group__0 ) ) ; public final void ruleElementValues() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:897:2: ( ( ( rule__ElementValues__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:898:2: ( ( rule__ElementValues__Group__0 ) ) + // InternalBehaviorAnnexParser.g:898:2: ( ( ( rule__ElementValues__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:899:2: ( ( rule__ElementValues__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:898:2: ( ( rule__ElementValues__Group__0 ) ) - // InternalBehaviorAnnexParser.g:899:3: ( rule__ElementValues__Group__0 ) + // InternalBehaviorAnnexParser.g:899:2: ( ( rule__ElementValues__Group__0 ) ) + // InternalBehaviorAnnexParser.g:900:3: ( rule__ElementValues__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getGroup()); + before(grammarAccess.getElementValuesAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:900:3: ( rule__ElementValues__Group__0 ) - // InternalBehaviorAnnexParser.g:900:4: rule__ElementValues__Group__0 + // InternalBehaviorAnnexParser.g:901:3: ( rule__ElementValues__Group__0 ) + // InternalBehaviorAnnexParser.g:901:4: rule__ElementValues__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ElementValues__Group__0(); @@ -2783,7 +2794,7 @@ public final void ruleElementValues() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getGroup()); + after(grammarAccess.getElementValuesAccess().getGroup()); } } @@ -2798,7 +2809,7 @@ public final void ruleElementValues() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2807,14 +2818,14 @@ public final void ruleElementValues() throws RecognitionException { // $ANTLR start "entryRuleBehaviorTime" - // InternalBehaviorAnnexParser.g:909:1: entryRuleBehaviorTime : ruleBehaviorTime EOF ; + // InternalBehaviorAnnexParser.g:910:1: entryRuleBehaviorTime : ruleBehaviorTime EOF ; public final void entryRuleBehaviorTime() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:910:1: ( ruleBehaviorTime EOF ) - // InternalBehaviorAnnexParser.g:911:1: ruleBehaviorTime EOF + // InternalBehaviorAnnexParser.g:911:1: ( ruleBehaviorTime EOF ) + // InternalBehaviorAnnexParser.g:912:1: ruleBehaviorTime EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeRule()); + before(grammarAccess.getBehaviorTimeRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorTime(); @@ -2822,7 +2833,7 @@ public final void entryRuleBehaviorTime() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeRule()); + after(grammarAccess.getBehaviorTimeRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2841,23 +2852,23 @@ public final void entryRuleBehaviorTime() throws RecognitionException { // $ANTLR start "ruleBehaviorTime" - // InternalBehaviorAnnexParser.g:918:1: ruleBehaviorTime : ( ( rule__BehaviorTime__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:919:1: ruleBehaviorTime : ( ( rule__BehaviorTime__Group__0 ) ) ; public final void ruleBehaviorTime() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:922:2: ( ( ( rule__BehaviorTime__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:923:2: ( ( rule__BehaviorTime__Group__0 ) ) + // InternalBehaviorAnnexParser.g:923:2: ( ( ( rule__BehaviorTime__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:924:2: ( ( rule__BehaviorTime__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:923:2: ( ( rule__BehaviorTime__Group__0 ) ) - // InternalBehaviorAnnexParser.g:924:3: ( rule__BehaviorTime__Group__0 ) + // InternalBehaviorAnnexParser.g:924:2: ( ( rule__BehaviorTime__Group__0 ) ) + // InternalBehaviorAnnexParser.g:925:3: ( rule__BehaviorTime__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeAccess().getGroup()); + before(grammarAccess.getBehaviorTimeAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:925:3: ( rule__BehaviorTime__Group__0 ) - // InternalBehaviorAnnexParser.g:925:4: rule__BehaviorTime__Group__0 + // InternalBehaviorAnnexParser.g:926:3: ( rule__BehaviorTime__Group__0 ) + // InternalBehaviorAnnexParser.g:926:4: rule__BehaviorTime__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTime__Group__0(); @@ -2868,7 +2879,7 @@ public final void ruleBehaviorTime() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeAccess().getGroup()); + after(grammarAccess.getBehaviorTimeAccess().getGroup()); } } @@ -2883,7 +2894,7 @@ public final void ruleBehaviorTime() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2892,14 +2903,14 @@ public final void ruleBehaviorTime() throws RecognitionException { // $ANTLR start "entryRuleIntegerValue" - // InternalBehaviorAnnexParser.g:934:1: entryRuleIntegerValue : ruleIntegerValue EOF ; + // InternalBehaviorAnnexParser.g:935:1: entryRuleIntegerValue : ruleIntegerValue EOF ; public final void entryRuleIntegerValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:935:1: ( ruleIntegerValue EOF ) - // InternalBehaviorAnnexParser.g:936:1: ruleIntegerValue EOF + // InternalBehaviorAnnexParser.g:936:1: ( ruleIntegerValue EOF ) + // InternalBehaviorAnnexParser.g:937:1: ruleIntegerValue EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerValueRule()); + before(grammarAccess.getIntegerValueRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleIntegerValue(); @@ -2907,7 +2918,7 @@ public final void entryRuleIntegerValue() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerValueRule()); + after(grammarAccess.getIntegerValueRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -2926,23 +2937,23 @@ public final void entryRuleIntegerValue() throws RecognitionException { // $ANTLR start "ruleIntegerValue" - // InternalBehaviorAnnexParser.g:943:1: ruleIntegerValue : ( ( rule__IntegerValue__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:944:1: ruleIntegerValue : ( ( rule__IntegerValue__Alternatives ) ) ; public final void ruleIntegerValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:947:2: ( ( ( rule__IntegerValue__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:948:2: ( ( rule__IntegerValue__Alternatives ) ) + // InternalBehaviorAnnexParser.g:948:2: ( ( ( rule__IntegerValue__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:949:2: ( ( rule__IntegerValue__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:948:2: ( ( rule__IntegerValue__Alternatives ) ) - // InternalBehaviorAnnexParser.g:949:3: ( rule__IntegerValue__Alternatives ) + // InternalBehaviorAnnexParser.g:949:2: ( ( rule__IntegerValue__Alternatives ) ) + // InternalBehaviorAnnexParser.g:950:3: ( rule__IntegerValue__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerValueAccess().getAlternatives()); + before(grammarAccess.getIntegerValueAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:950:3: ( rule__IntegerValue__Alternatives ) - // InternalBehaviorAnnexParser.g:950:4: rule__IntegerValue__Alternatives + // InternalBehaviorAnnexParser.g:951:3: ( rule__IntegerValue__Alternatives ) + // InternalBehaviorAnnexParser.g:951:4: rule__IntegerValue__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerValue__Alternatives(); @@ -2953,7 +2964,7 @@ public final void ruleIntegerValue() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerValueAccess().getAlternatives()); + after(grammarAccess.getIntegerValueAccess().getAlternatives()); } } @@ -2968,7 +2979,7 @@ public final void ruleIntegerValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -2977,14 +2988,14 @@ public final void ruleIntegerValue() throws RecognitionException { // $ANTLR start "entryRuleValueExpression" - // InternalBehaviorAnnexParser.g:959:1: entryRuleValueExpression : ruleValueExpression EOF ; + // InternalBehaviorAnnexParser.g:960:1: entryRuleValueExpression : ruleValueExpression EOF ; public final void entryRuleValueExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:960:1: ( ruleValueExpression EOF ) - // InternalBehaviorAnnexParser.g:961:1: ruleValueExpression EOF + // InternalBehaviorAnnexParser.g:961:1: ( ruleValueExpression EOF ) + // InternalBehaviorAnnexParser.g:962:1: ruleValueExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getValueExpressionRule()); + before(grammarAccess.getValueExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleValueExpression(); @@ -2992,7 +3003,7 @@ public final void entryRuleValueExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueExpressionRule()); + after(grammarAccess.getValueExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3011,20 +3022,20 @@ public final void entryRuleValueExpression() throws RecognitionException { // $ANTLR start "ruleValueExpression" - // InternalBehaviorAnnexParser.g:968:1: ruleValueExpression : ( ruleLogicalOrExpression ) ; + // InternalBehaviorAnnexParser.g:969:1: ruleValueExpression : ( ruleLogicalOrExpression ) ; public final void ruleValueExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:972:2: ( ( ruleLogicalOrExpression ) ) - // InternalBehaviorAnnexParser.g:973:2: ( ruleLogicalOrExpression ) + // InternalBehaviorAnnexParser.g:973:2: ( ( ruleLogicalOrExpression ) ) + // InternalBehaviorAnnexParser.g:974:2: ( ruleLogicalOrExpression ) { - // InternalBehaviorAnnexParser.g:973:2: ( ruleLogicalOrExpression ) - // InternalBehaviorAnnexParser.g:974:3: ruleLogicalOrExpression + // InternalBehaviorAnnexParser.g:974:2: ( ruleLogicalOrExpression ) + // InternalBehaviorAnnexParser.g:975:3: ruleLogicalOrExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); + before(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); } pushFollow(FollowSets000.FOLLOW_2); ruleLogicalOrExpression(); @@ -3032,7 +3043,7 @@ public final void ruleValueExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); + after(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); } } @@ -3047,7 +3058,7 @@ public final void ruleValueExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3056,14 +3067,14 @@ public final void ruleValueExpression() throws RecognitionException { // $ANTLR start "entryRuleLogicalOrExpression" - // InternalBehaviorAnnexParser.g:984:1: entryRuleLogicalOrExpression : ruleLogicalOrExpression EOF ; + // InternalBehaviorAnnexParser.g:985:1: entryRuleLogicalOrExpression : ruleLogicalOrExpression EOF ; public final void entryRuleLogicalOrExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:985:1: ( ruleLogicalOrExpression EOF ) - // InternalBehaviorAnnexParser.g:986:1: ruleLogicalOrExpression EOF + // InternalBehaviorAnnexParser.g:986:1: ( ruleLogicalOrExpression EOF ) + // InternalBehaviorAnnexParser.g:987:1: ruleLogicalOrExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionRule()); + before(grammarAccess.getLogicalOrExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleLogicalOrExpression(); @@ -3071,7 +3082,7 @@ public final void entryRuleLogicalOrExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionRule()); + after(grammarAccess.getLogicalOrExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3090,23 +3101,23 @@ public final void entryRuleLogicalOrExpression() throws RecognitionException { // $ANTLR start "ruleLogicalOrExpression" - // InternalBehaviorAnnexParser.g:993:1: ruleLogicalOrExpression : ( ( rule__LogicalOrExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:994:1: ruleLogicalOrExpression : ( ( rule__LogicalOrExpression__Group__0 ) ) ; public final void ruleLogicalOrExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:997:2: ( ( ( rule__LogicalOrExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:998:2: ( ( rule__LogicalOrExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:998:2: ( ( ( rule__LogicalOrExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:999:2: ( ( rule__LogicalOrExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:998:2: ( ( rule__LogicalOrExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:999:3: ( rule__LogicalOrExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:999:2: ( ( rule__LogicalOrExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1000:3: ( rule__LogicalOrExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getGroup()); + before(grammarAccess.getLogicalOrExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1000:3: ( rule__LogicalOrExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1000:4: rule__LogicalOrExpression__Group__0 + // InternalBehaviorAnnexParser.g:1001:3: ( rule__LogicalOrExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1001:4: rule__LogicalOrExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalOrExpression__Group__0(); @@ -3117,7 +3128,7 @@ public final void ruleLogicalOrExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getGroup()); + after(grammarAccess.getLogicalOrExpressionAccess().getGroup()); } } @@ -3132,7 +3143,7 @@ public final void ruleLogicalOrExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3140,15 +3151,100 @@ public final void ruleLogicalOrExpression() throws RecognitionException { // $ANTLR end "ruleLogicalOrExpression" + // $ANTLR start "entryRuleLogicalOrOperator" + // InternalBehaviorAnnexParser.g:1010:1: entryRuleLogicalOrOperator : ruleLogicalOrOperator EOF ; + public final void entryRuleLogicalOrOperator() throws RecognitionException { + try { + // InternalBehaviorAnnexParser.g:1011:1: ( ruleLogicalOrOperator EOF ) + // InternalBehaviorAnnexParser.g:1012:1: ruleLogicalOrOperator EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalOrOperatorRule()); + } + pushFollow(FollowSets000.FOLLOW_1); + ruleLogicalOrOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalOrOperatorRule()); + } + match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLogicalOrOperator" + + + // $ANTLR start "ruleLogicalOrOperator" + // InternalBehaviorAnnexParser.g:1019:1: ruleLogicalOrOperator : ( ( rule__LogicalOrOperator__Alternatives ) ) ; + public final void ruleLogicalOrOperator() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:1023:2: ( ( ( rule__LogicalOrOperator__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1024:2: ( ( rule__LogicalOrOperator__Alternatives ) ) + { + // InternalBehaviorAnnexParser.g:1024:2: ( ( rule__LogicalOrOperator__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1025:3: ( rule__LogicalOrOperator__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalOrOperatorAccess().getAlternatives()); + } + // InternalBehaviorAnnexParser.g:1026:3: ( rule__LogicalOrOperator__Alternatives ) + // InternalBehaviorAnnexParser.g:1026:4: rule__LogicalOrOperator__Alternatives + { + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalOrOperator__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalOrOperatorAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLogicalOrOperator" + + // $ANTLR start "entryRuleLogicalAndExpression" - // InternalBehaviorAnnexParser.g:1009:1: entryRuleLogicalAndExpression : ruleLogicalAndExpression EOF ; + // InternalBehaviorAnnexParser.g:1035:1: entryRuleLogicalAndExpression : ruleLogicalAndExpression EOF ; public final void entryRuleLogicalAndExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1010:1: ( ruleLogicalAndExpression EOF ) - // InternalBehaviorAnnexParser.g:1011:1: ruleLogicalAndExpression EOF + // InternalBehaviorAnnexParser.g:1036:1: ( ruleLogicalAndExpression EOF ) + // InternalBehaviorAnnexParser.g:1037:1: ruleLogicalAndExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionRule()); + before(grammarAccess.getLogicalAndExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleLogicalAndExpression(); @@ -3156,7 +3252,7 @@ public final void entryRuleLogicalAndExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionRule()); + after(grammarAccess.getLogicalAndExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3175,23 +3271,23 @@ public final void entryRuleLogicalAndExpression() throws RecognitionException { // $ANTLR start "ruleLogicalAndExpression" - // InternalBehaviorAnnexParser.g:1018:1: ruleLogicalAndExpression : ( ( rule__LogicalAndExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1044:1: ruleLogicalAndExpression : ( ( rule__LogicalAndExpression__Group__0 ) ) ; public final void ruleLogicalAndExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1022:2: ( ( ( rule__LogicalAndExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1023:2: ( ( rule__LogicalAndExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1048:2: ( ( ( rule__LogicalAndExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1049:2: ( ( rule__LogicalAndExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1023:2: ( ( rule__LogicalAndExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1024:3: ( rule__LogicalAndExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1049:2: ( ( rule__LogicalAndExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1050:3: ( rule__LogicalAndExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getGroup()); + before(grammarAccess.getLogicalAndExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1025:3: ( rule__LogicalAndExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1025:4: rule__LogicalAndExpression__Group__0 + // InternalBehaviorAnnexParser.g:1051:3: ( rule__LogicalAndExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1051:4: rule__LogicalAndExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalAndExpression__Group__0(); @@ -3202,7 +3298,7 @@ public final void ruleLogicalAndExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getGroup()); + after(grammarAccess.getLogicalAndExpressionAccess().getGroup()); } } @@ -3217,7 +3313,7 @@ public final void ruleLogicalAndExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3225,15 +3321,100 @@ public final void ruleLogicalAndExpression() throws RecognitionException { // $ANTLR end "ruleLogicalAndExpression" + // $ANTLR start "entryRuleLogicalAndOperator" + // InternalBehaviorAnnexParser.g:1060:1: entryRuleLogicalAndOperator : ruleLogicalAndOperator EOF ; + public final void entryRuleLogicalAndOperator() throws RecognitionException { + try { + // InternalBehaviorAnnexParser.g:1061:1: ( ruleLogicalAndOperator EOF ) + // InternalBehaviorAnnexParser.g:1062:1: ruleLogicalAndOperator EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalAndOperatorRule()); + } + pushFollow(FollowSets000.FOLLOW_1); + ruleLogicalAndOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalAndOperatorRule()); + } + match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLogicalAndOperator" + + + // $ANTLR start "ruleLogicalAndOperator" + // InternalBehaviorAnnexParser.g:1069:1: ruleLogicalAndOperator : ( ( rule__LogicalAndOperator__Group__0 ) ) ; + public final void ruleLogicalAndOperator() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:1073:2: ( ( ( rule__LogicalAndOperator__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1074:2: ( ( rule__LogicalAndOperator__Group__0 ) ) + { + // InternalBehaviorAnnexParser.g:1074:2: ( ( rule__LogicalAndOperator__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1075:3: ( rule__LogicalAndOperator__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalAndOperatorAccess().getGroup()); + } + // InternalBehaviorAnnexParser.g:1076:3: ( rule__LogicalAndOperator__Group__0 ) + // InternalBehaviorAnnexParser.g:1076:4: rule__LogicalAndOperator__Group__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalAndOperator__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalAndOperatorAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLogicalAndOperator" + + // $ANTLR start "entryRuleRelationalExpression" - // InternalBehaviorAnnexParser.g:1034:1: entryRuleRelationalExpression : ruleRelationalExpression EOF ; + // InternalBehaviorAnnexParser.g:1085:1: entryRuleRelationalExpression : ruleRelationalExpression EOF ; public final void entryRuleRelationalExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1035:1: ( ruleRelationalExpression EOF ) - // InternalBehaviorAnnexParser.g:1036:1: ruleRelationalExpression EOF + // InternalBehaviorAnnexParser.g:1086:1: ( ruleRelationalExpression EOF ) + // InternalBehaviorAnnexParser.g:1087:1: ruleRelationalExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionRule()); + before(grammarAccess.getRelationalExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleRelationalExpression(); @@ -3241,7 +3422,7 @@ public final void entryRuleRelationalExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionRule()); + after(grammarAccess.getRelationalExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3260,23 +3441,23 @@ public final void entryRuleRelationalExpression() throws RecognitionException { // $ANTLR start "ruleRelationalExpression" - // InternalBehaviorAnnexParser.g:1043:1: ruleRelationalExpression : ( ( rule__RelationalExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1094:1: ruleRelationalExpression : ( ( rule__RelationalExpression__Group__0 ) ) ; public final void ruleRelationalExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1047:2: ( ( ( rule__RelationalExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1048:2: ( ( rule__RelationalExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1098:2: ( ( ( rule__RelationalExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1099:2: ( ( rule__RelationalExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1048:2: ( ( rule__RelationalExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1049:3: ( rule__RelationalExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1099:2: ( ( rule__RelationalExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1100:3: ( rule__RelationalExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getGroup()); + before(grammarAccess.getRelationalExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1050:3: ( rule__RelationalExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1050:4: rule__RelationalExpression__Group__0 + // InternalBehaviorAnnexParser.g:1101:3: ( rule__RelationalExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1101:4: rule__RelationalExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__Group__0(); @@ -3287,7 +3468,7 @@ public final void ruleRelationalExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getGroup()); + after(grammarAccess.getRelationalExpressionAccess().getGroup()); } } @@ -3302,7 +3483,7 @@ public final void ruleRelationalExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3311,14 +3492,14 @@ public final void ruleRelationalExpression() throws RecognitionException { // $ANTLR start "entryRuleAdditiveExpression" - // InternalBehaviorAnnexParser.g:1059:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ; + // InternalBehaviorAnnexParser.g:1110:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ; public final void entryRuleAdditiveExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1060:1: ( ruleAdditiveExpression EOF ) - // InternalBehaviorAnnexParser.g:1061:1: ruleAdditiveExpression EOF + // InternalBehaviorAnnexParser.g:1111:1: ( ruleAdditiveExpression EOF ) + // InternalBehaviorAnnexParser.g:1112:1: ruleAdditiveExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionRule()); + before(grammarAccess.getAdditiveExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleAdditiveExpression(); @@ -3326,7 +3507,7 @@ public final void entryRuleAdditiveExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionRule()); + after(grammarAccess.getAdditiveExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3345,23 +3526,23 @@ public final void entryRuleAdditiveExpression() throws RecognitionException { // $ANTLR start "ruleAdditiveExpression" - // InternalBehaviorAnnexParser.g:1068:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1119:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ; public final void ruleAdditiveExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1072:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1073:2: ( ( rule__AdditiveExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1123:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1124:2: ( ( rule__AdditiveExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1073:2: ( ( rule__AdditiveExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1074:3: ( rule__AdditiveExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1124:2: ( ( rule__AdditiveExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1125:3: ( rule__AdditiveExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getGroup()); + before(grammarAccess.getAdditiveExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1075:3: ( rule__AdditiveExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1075:4: rule__AdditiveExpression__Group__0 + // InternalBehaviorAnnexParser.g:1126:3: ( rule__AdditiveExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1126:4: rule__AdditiveExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AdditiveExpression__Group__0(); @@ -3372,7 +3553,7 @@ public final void ruleAdditiveExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getGroup()); + after(grammarAccess.getAdditiveExpressionAccess().getGroup()); } } @@ -3387,7 +3568,7 @@ public final void ruleAdditiveExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3396,14 +3577,14 @@ public final void ruleAdditiveExpression() throws RecognitionException { // $ANTLR start "entryRuleMultiplicativeExpression" - // InternalBehaviorAnnexParser.g:1084:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ; + // InternalBehaviorAnnexParser.g:1135:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ; public final void entryRuleMultiplicativeExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1085:1: ( ruleMultiplicativeExpression EOF ) - // InternalBehaviorAnnexParser.g:1086:1: ruleMultiplicativeExpression EOF + // InternalBehaviorAnnexParser.g:1136:1: ( ruleMultiplicativeExpression EOF ) + // InternalBehaviorAnnexParser.g:1137:1: ruleMultiplicativeExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionRule()); + before(grammarAccess.getMultiplicativeExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleMultiplicativeExpression(); @@ -3411,7 +3592,7 @@ public final void entryRuleMultiplicativeExpression() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionRule()); + after(grammarAccess.getMultiplicativeExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3430,23 +3611,23 @@ public final void entryRuleMultiplicativeExpression() throws RecognitionExceptio // $ANTLR start "ruleMultiplicativeExpression" - // InternalBehaviorAnnexParser.g:1093:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1144:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ; public final void ruleMultiplicativeExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1097:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1098:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1148:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1149:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1098:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1099:3: ( rule__MultiplicativeExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1149:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1150:3: ( rule__MultiplicativeExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); + before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1100:3: ( rule__MultiplicativeExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1100:4: rule__MultiplicativeExpression__Group__0 + // InternalBehaviorAnnexParser.g:1151:3: ( rule__MultiplicativeExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1151:4: rule__MultiplicativeExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicativeExpression__Group__0(); @@ -3457,7 +3638,7 @@ public final void ruleMultiplicativeExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); + after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } } @@ -3472,7 +3653,7 @@ public final void ruleMultiplicativeExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3481,14 +3662,14 @@ public final void ruleMultiplicativeExpression() throws RecognitionException { // $ANTLR start "entryRulePowerExpression" - // InternalBehaviorAnnexParser.g:1109:1: entryRulePowerExpression : rulePowerExpression EOF ; + // InternalBehaviorAnnexParser.g:1160:1: entryRulePowerExpression : rulePowerExpression EOF ; public final void entryRulePowerExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1110:1: ( rulePowerExpression EOF ) - // InternalBehaviorAnnexParser.g:1111:1: rulePowerExpression EOF + // InternalBehaviorAnnexParser.g:1161:1: ( rulePowerExpression EOF ) + // InternalBehaviorAnnexParser.g:1162:1: rulePowerExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionRule()); + before(grammarAccess.getPowerExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePowerExpression(); @@ -3496,7 +3677,7 @@ public final void entryRulePowerExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionRule()); + after(grammarAccess.getPowerExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3515,23 +3696,23 @@ public final void entryRulePowerExpression() throws RecognitionException { // $ANTLR start "rulePowerExpression" - // InternalBehaviorAnnexParser.g:1118:1: rulePowerExpression : ( ( rule__PowerExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1169:1: rulePowerExpression : ( ( rule__PowerExpression__Group__0 ) ) ; public final void rulePowerExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1122:2: ( ( ( rule__PowerExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1123:2: ( ( rule__PowerExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1173:2: ( ( ( rule__PowerExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1174:2: ( ( rule__PowerExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1123:2: ( ( rule__PowerExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1124:3: ( rule__PowerExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1174:2: ( ( rule__PowerExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1175:3: ( rule__PowerExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getGroup()); + before(grammarAccess.getPowerExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1125:3: ( rule__PowerExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1125:4: rule__PowerExpression__Group__0 + // InternalBehaviorAnnexParser.g:1176:3: ( rule__PowerExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1176:4: rule__PowerExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PowerExpression__Group__0(); @@ -3542,7 +3723,7 @@ public final void rulePowerExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getGroup()); + after(grammarAccess.getPowerExpressionAccess().getGroup()); } } @@ -3557,7 +3738,7 @@ public final void rulePowerExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3566,14 +3747,14 @@ public final void rulePowerExpression() throws RecognitionException { // $ANTLR start "entryRuleUnaryExpression" - // InternalBehaviorAnnexParser.g:1134:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ; + // InternalBehaviorAnnexParser.g:1185:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ; public final void entryRuleUnaryExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1135:1: ( ruleUnaryExpression EOF ) - // InternalBehaviorAnnexParser.g:1136:1: ruleUnaryExpression EOF + // InternalBehaviorAnnexParser.g:1186:1: ( ruleUnaryExpression EOF ) + // InternalBehaviorAnnexParser.g:1187:1: ruleUnaryExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionRule()); + before(grammarAccess.getUnaryExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleUnaryExpression(); @@ -3581,7 +3762,7 @@ public final void entryRuleUnaryExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionRule()); + after(grammarAccess.getUnaryExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3600,23 +3781,23 @@ public final void entryRuleUnaryExpression() throws RecognitionException { // $ANTLR start "ruleUnaryExpression" - // InternalBehaviorAnnexParser.g:1143:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:1194:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ; public final void ruleUnaryExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1147:2: ( ( ( rule__UnaryExpression__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:1148:2: ( ( rule__UnaryExpression__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1198:2: ( ( ( rule__UnaryExpression__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1199:2: ( ( rule__UnaryExpression__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:1148:2: ( ( rule__UnaryExpression__Alternatives ) ) - // InternalBehaviorAnnexParser.g:1149:3: ( rule__UnaryExpression__Alternatives ) + // InternalBehaviorAnnexParser.g:1199:2: ( ( rule__UnaryExpression__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1200:3: ( rule__UnaryExpression__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); + before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:1150:3: ( rule__UnaryExpression__Alternatives ) - // InternalBehaviorAnnexParser.g:1150:4: rule__UnaryExpression__Alternatives + // InternalBehaviorAnnexParser.g:1201:3: ( rule__UnaryExpression__Alternatives ) + // InternalBehaviorAnnexParser.g:1201:4: rule__UnaryExpression__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__UnaryExpression__Alternatives(); @@ -3627,7 +3808,7 @@ public final void ruleUnaryExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); + after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } } @@ -3642,7 +3823,7 @@ public final void ruleUnaryExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3651,14 +3832,14 @@ public final void ruleUnaryExpression() throws RecognitionException { // $ANTLR start "entryRulePrimaryExpression" - // InternalBehaviorAnnexParser.g:1159:1: entryRulePrimaryExpression : rulePrimaryExpression EOF ; + // InternalBehaviorAnnexParser.g:1210:1: entryRulePrimaryExpression : rulePrimaryExpression EOF ; public final void entryRulePrimaryExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1160:1: ( rulePrimaryExpression EOF ) - // InternalBehaviorAnnexParser.g:1161:1: rulePrimaryExpression EOF + // InternalBehaviorAnnexParser.g:1211:1: ( rulePrimaryExpression EOF ) + // InternalBehaviorAnnexParser.g:1212:1: rulePrimaryExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionRule()); + before(grammarAccess.getPrimaryExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePrimaryExpression(); @@ -3666,7 +3847,7 @@ public final void entryRulePrimaryExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionRule()); + after(grammarAccess.getPrimaryExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3685,23 +3866,23 @@ public final void entryRulePrimaryExpression() throws RecognitionException { // $ANTLR start "rulePrimaryExpression" - // InternalBehaviorAnnexParser.g:1168:1: rulePrimaryExpression : ( ( rule__PrimaryExpression__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:1219:1: rulePrimaryExpression : ( ( rule__PrimaryExpression__Alternatives ) ) ; public final void rulePrimaryExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1172:2: ( ( ( rule__PrimaryExpression__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:1173:2: ( ( rule__PrimaryExpression__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1223:2: ( ( ( rule__PrimaryExpression__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1224:2: ( ( rule__PrimaryExpression__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:1173:2: ( ( rule__PrimaryExpression__Alternatives ) ) - // InternalBehaviorAnnexParser.g:1174:3: ( rule__PrimaryExpression__Alternatives ) + // InternalBehaviorAnnexParser.g:1224:2: ( ( rule__PrimaryExpression__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1225:3: ( rule__PrimaryExpression__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); + before(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:1175:3: ( rule__PrimaryExpression__Alternatives ) - // InternalBehaviorAnnexParser.g:1175:4: rule__PrimaryExpression__Alternatives + // InternalBehaviorAnnexParser.g:1226:3: ( rule__PrimaryExpression__Alternatives ) + // InternalBehaviorAnnexParser.g:1226:4: rule__PrimaryExpression__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__PrimaryExpression__Alternatives(); @@ -3712,7 +3893,7 @@ public final void rulePrimaryExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); + after(grammarAccess.getPrimaryExpressionAccess().getAlternatives()); } } @@ -3727,7 +3908,7 @@ public final void rulePrimaryExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3736,14 +3917,14 @@ public final void rulePrimaryExpression() throws RecognitionException { // $ANTLR start "entryRuleValueConstant" - // InternalBehaviorAnnexParser.g:1184:1: entryRuleValueConstant : ruleValueConstant EOF ; + // InternalBehaviorAnnexParser.g:1235:1: entryRuleValueConstant : ruleValueConstant EOF ; public final void entryRuleValueConstant() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1185:1: ( ruleValueConstant EOF ) - // InternalBehaviorAnnexParser.g:1186:1: ruleValueConstant EOF + // InternalBehaviorAnnexParser.g:1236:1: ( ruleValueConstant EOF ) + // InternalBehaviorAnnexParser.g:1237:1: ruleValueConstant EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantRule()); + before(grammarAccess.getValueConstantRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleValueConstant(); @@ -3751,7 +3932,7 @@ public final void entryRuleValueConstant() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantRule()); + after(grammarAccess.getValueConstantRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3770,23 +3951,23 @@ public final void entryRuleValueConstant() throws RecognitionException { // $ANTLR start "ruleValueConstant" - // InternalBehaviorAnnexParser.g:1193:1: ruleValueConstant : ( ( rule__ValueConstant__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:1244:1: ruleValueConstant : ( ( rule__ValueConstant__Alternatives ) ) ; public final void ruleValueConstant() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1197:2: ( ( ( rule__ValueConstant__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:1198:2: ( ( rule__ValueConstant__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1248:2: ( ( ( rule__ValueConstant__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1249:2: ( ( rule__ValueConstant__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:1198:2: ( ( rule__ValueConstant__Alternatives ) ) - // InternalBehaviorAnnexParser.g:1199:3: ( rule__ValueConstant__Alternatives ) + // InternalBehaviorAnnexParser.g:1249:2: ( ( rule__ValueConstant__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1250:3: ( rule__ValueConstant__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantAccess().getAlternatives()); + before(grammarAccess.getValueConstantAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:1200:3: ( rule__ValueConstant__Alternatives ) - // InternalBehaviorAnnexParser.g:1200:4: rule__ValueConstant__Alternatives + // InternalBehaviorAnnexParser.g:1251:3: ( rule__ValueConstant__Alternatives ) + // InternalBehaviorAnnexParser.g:1251:4: rule__ValueConstant__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__ValueConstant__Alternatives(); @@ -3797,7 +3978,7 @@ public final void ruleValueConstant() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantAccess().getAlternatives()); + after(grammarAccess.getValueConstantAccess().getAlternatives()); } } @@ -3812,7 +3993,7 @@ public final void ruleValueConstant() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3821,14 +4002,14 @@ public final void ruleValueConstant() throws RecognitionException { // $ANTLR start "entryRuleBehaviorIntegerLiteral" - // InternalBehaviorAnnexParser.g:1209:1: entryRuleBehaviorIntegerLiteral : ruleBehaviorIntegerLiteral EOF ; + // InternalBehaviorAnnexParser.g:1260:1: entryRuleBehaviorIntegerLiteral : ruleBehaviorIntegerLiteral EOF ; public final void entryRuleBehaviorIntegerLiteral() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1210:1: ( ruleBehaviorIntegerLiteral EOF ) - // InternalBehaviorAnnexParser.g:1211:1: ruleBehaviorIntegerLiteral EOF + // InternalBehaviorAnnexParser.g:1261:1: ( ruleBehaviorIntegerLiteral EOF ) + // InternalBehaviorAnnexParser.g:1262:1: ruleBehaviorIntegerLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorIntegerLiteralRule()); + before(grammarAccess.getBehaviorIntegerLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorIntegerLiteral(); @@ -3836,7 +4017,7 @@ public final void entryRuleBehaviorIntegerLiteral() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorIntegerLiteralRule()); + after(grammarAccess.getBehaviorIntegerLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3855,23 +4036,23 @@ public final void entryRuleBehaviorIntegerLiteral() throws RecognitionException // $ANTLR start "ruleBehaviorIntegerLiteral" - // InternalBehaviorAnnexParser.g:1218:1: ruleBehaviorIntegerLiteral : ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1269:1: ruleBehaviorIntegerLiteral : ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) ; public final void ruleBehaviorIntegerLiteral() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1222:2: ( ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1223:2: ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1273:2: ( ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1274:2: ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:1223:2: ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) - // InternalBehaviorAnnexParser.g:1224:3: ( rule__BehaviorIntegerLiteral__ValueAssignment ) + // InternalBehaviorAnnexParser.g:1274:2: ( ( rule__BehaviorIntegerLiteral__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1275:3: ( rule__BehaviorIntegerLiteral__ValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); + before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); } - // InternalBehaviorAnnexParser.g:1225:3: ( rule__BehaviorIntegerLiteral__ValueAssignment ) - // InternalBehaviorAnnexParser.g:1225:4: rule__BehaviorIntegerLiteral__ValueAssignment + // InternalBehaviorAnnexParser.g:1276:3: ( rule__BehaviorIntegerLiteral__ValueAssignment ) + // InternalBehaviorAnnexParser.g:1276:4: rule__BehaviorIntegerLiteral__ValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorIntegerLiteral__ValueAssignment(); @@ -3882,7 +4063,7 @@ public final void ruleBehaviorIntegerLiteral() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); + after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueAssignment()); } } @@ -3897,7 +4078,7 @@ public final void ruleBehaviorIntegerLiteral() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3906,14 +4087,14 @@ public final void ruleBehaviorIntegerLiteral() throws RecognitionException { // $ANTLR start "entryRuleBehaviorRealLiteral" - // InternalBehaviorAnnexParser.g:1234:1: entryRuleBehaviorRealLiteral : ruleBehaviorRealLiteral EOF ; + // InternalBehaviorAnnexParser.g:1285:1: entryRuleBehaviorRealLiteral : ruleBehaviorRealLiteral EOF ; public final void entryRuleBehaviorRealLiteral() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1235:1: ( ruleBehaviorRealLiteral EOF ) - // InternalBehaviorAnnexParser.g:1236:1: ruleBehaviorRealLiteral EOF + // InternalBehaviorAnnexParser.g:1286:1: ( ruleBehaviorRealLiteral EOF ) + // InternalBehaviorAnnexParser.g:1287:1: ruleBehaviorRealLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorRealLiteralRule()); + before(grammarAccess.getBehaviorRealLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorRealLiteral(); @@ -3921,7 +4102,7 @@ public final void entryRuleBehaviorRealLiteral() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorRealLiteralRule()); + after(grammarAccess.getBehaviorRealLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -3940,23 +4121,23 @@ public final void entryRuleBehaviorRealLiteral() throws RecognitionException { // $ANTLR start "ruleBehaviorRealLiteral" - // InternalBehaviorAnnexParser.g:1243:1: ruleBehaviorRealLiteral : ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1294:1: ruleBehaviorRealLiteral : ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) ; public final void ruleBehaviorRealLiteral() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1247:2: ( ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1248:2: ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1298:2: ( ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1299:2: ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:1248:2: ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) - // InternalBehaviorAnnexParser.g:1249:3: ( rule__BehaviorRealLiteral__ValueAssignment ) + // InternalBehaviorAnnexParser.g:1299:2: ( ( rule__BehaviorRealLiteral__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1300:3: ( rule__BehaviorRealLiteral__ValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); + before(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); } - // InternalBehaviorAnnexParser.g:1250:3: ( rule__BehaviorRealLiteral__ValueAssignment ) - // InternalBehaviorAnnexParser.g:1250:4: rule__BehaviorRealLiteral__ValueAssignment + // InternalBehaviorAnnexParser.g:1301:3: ( rule__BehaviorRealLiteral__ValueAssignment ) + // InternalBehaviorAnnexParser.g:1301:4: rule__BehaviorRealLiteral__ValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorRealLiteral__ValueAssignment(); @@ -3967,7 +4148,7 @@ public final void ruleBehaviorRealLiteral() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); + after(grammarAccess.getBehaviorRealLiteralAccess().getValueAssignment()); } } @@ -3982,7 +4163,7 @@ public final void ruleBehaviorRealLiteral() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -3991,14 +4172,14 @@ public final void ruleBehaviorRealLiteral() throws RecognitionException { // $ANTLR start "entryRuleBehaviorStringLiteral" - // InternalBehaviorAnnexParser.g:1259:1: entryRuleBehaviorStringLiteral : ruleBehaviorStringLiteral EOF ; + // InternalBehaviorAnnexParser.g:1310:1: entryRuleBehaviorStringLiteral : ruleBehaviorStringLiteral EOF ; public final void entryRuleBehaviorStringLiteral() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1260:1: ( ruleBehaviorStringLiteral EOF ) - // InternalBehaviorAnnexParser.g:1261:1: ruleBehaviorStringLiteral EOF + // InternalBehaviorAnnexParser.g:1311:1: ( ruleBehaviorStringLiteral EOF ) + // InternalBehaviorAnnexParser.g:1312:1: ruleBehaviorStringLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStringLiteralRule()); + before(grammarAccess.getBehaviorStringLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorStringLiteral(); @@ -4006,7 +4187,7 @@ public final void entryRuleBehaviorStringLiteral() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStringLiteralRule()); + after(grammarAccess.getBehaviorStringLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4025,23 +4206,23 @@ public final void entryRuleBehaviorStringLiteral() throws RecognitionException { // $ANTLR start "ruleBehaviorStringLiteral" - // InternalBehaviorAnnexParser.g:1268:1: ruleBehaviorStringLiteral : ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1319:1: ruleBehaviorStringLiteral : ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) ; public final void ruleBehaviorStringLiteral() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1272:2: ( ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1273:2: ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1323:2: ( ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1324:2: ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:1273:2: ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) - // InternalBehaviorAnnexParser.g:1274:3: ( rule__BehaviorStringLiteral__ValueAssignment ) + // InternalBehaviorAnnexParser.g:1324:2: ( ( rule__BehaviorStringLiteral__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1325:3: ( rule__BehaviorStringLiteral__ValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); + before(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); } - // InternalBehaviorAnnexParser.g:1275:3: ( rule__BehaviorStringLiteral__ValueAssignment ) - // InternalBehaviorAnnexParser.g:1275:4: rule__BehaviorStringLiteral__ValueAssignment + // InternalBehaviorAnnexParser.g:1326:3: ( rule__BehaviorStringLiteral__ValueAssignment ) + // InternalBehaviorAnnexParser.g:1326:4: rule__BehaviorStringLiteral__ValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStringLiteral__ValueAssignment(); @@ -4052,7 +4233,7 @@ public final void ruleBehaviorStringLiteral() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); + after(grammarAccess.getBehaviorStringLiteralAccess().getValueAssignment()); } } @@ -4067,7 +4248,7 @@ public final void ruleBehaviorStringLiteral() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4076,14 +4257,14 @@ public final void ruleBehaviorStringLiteral() throws RecognitionException { // $ANTLR start "entryRuleBehaviorBooleanLiteral" - // InternalBehaviorAnnexParser.g:1284:1: entryRuleBehaviorBooleanLiteral : ruleBehaviorBooleanLiteral EOF ; + // InternalBehaviorAnnexParser.g:1335:1: entryRuleBehaviorBooleanLiteral : ruleBehaviorBooleanLiteral EOF ; public final void entryRuleBehaviorBooleanLiteral() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1285:1: ( ruleBehaviorBooleanLiteral EOF ) - // InternalBehaviorAnnexParser.g:1286:1: ruleBehaviorBooleanLiteral EOF + // InternalBehaviorAnnexParser.g:1336:1: ( ruleBehaviorBooleanLiteral EOF ) + // InternalBehaviorAnnexParser.g:1337:1: ruleBehaviorBooleanLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralRule()); + before(grammarAccess.getBehaviorBooleanLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBehaviorBooleanLiteral(); @@ -4091,7 +4272,7 @@ public final void entryRuleBehaviorBooleanLiteral() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralRule()); + after(grammarAccess.getBehaviorBooleanLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4110,23 +4291,23 @@ public final void entryRuleBehaviorBooleanLiteral() throws RecognitionException // $ANTLR start "ruleBehaviorBooleanLiteral" - // InternalBehaviorAnnexParser.g:1293:1: ruleBehaviorBooleanLiteral : ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1344:1: ruleBehaviorBooleanLiteral : ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) ; public final void ruleBehaviorBooleanLiteral() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1297:2: ( ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1298:2: ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1348:2: ( ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1349:2: ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1298:2: ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1299:3: ( rule__BehaviorBooleanLiteral__Group__0 ) + // InternalBehaviorAnnexParser.g:1349:2: ( ( rule__BehaviorBooleanLiteral__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1350:3: ( rule__BehaviorBooleanLiteral__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1300:3: ( rule__BehaviorBooleanLiteral__Group__0 ) - // InternalBehaviorAnnexParser.g:1300:4: rule__BehaviorBooleanLiteral__Group__0 + // InternalBehaviorAnnexParser.g:1351:3: ( rule__BehaviorBooleanLiteral__Group__0 ) + // InternalBehaviorAnnexParser.g:1351:4: rule__BehaviorBooleanLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorBooleanLiteral__Group__0(); @@ -4137,7 +4318,7 @@ public final void ruleBehaviorBooleanLiteral() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getGroup()); } } @@ -4152,7 +4333,7 @@ public final void ruleBehaviorBooleanLiteral() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4161,14 +4342,14 @@ public final void ruleBehaviorBooleanLiteral() throws RecognitionException { // $ANTLR start "entryRuleReferenceExpression" - // InternalBehaviorAnnexParser.g:1309:1: entryRuleReferenceExpression : ruleReferenceExpression EOF ; + // InternalBehaviorAnnexParser.g:1360:1: entryRuleReferenceExpression : ruleReferenceExpression EOF ; public final void entryRuleReferenceExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1310:1: ( ruleReferenceExpression EOF ) - // InternalBehaviorAnnexParser.g:1311:1: ruleReferenceExpression EOF + // InternalBehaviorAnnexParser.g:1361:1: ( ruleReferenceExpression EOF ) + // InternalBehaviorAnnexParser.g:1362:1: ruleReferenceExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionRule()); + before(grammarAccess.getReferenceExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleReferenceExpression(); @@ -4176,7 +4357,7 @@ public final void entryRuleReferenceExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionRule()); + after(grammarAccess.getReferenceExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4195,23 +4376,23 @@ public final void entryRuleReferenceExpression() throws RecognitionException { // $ANTLR start "ruleReferenceExpression" - // InternalBehaviorAnnexParser.g:1318:1: ruleReferenceExpression : ( ( rule__ReferenceExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1369:1: ruleReferenceExpression : ( ( rule__ReferenceExpression__Group__0 ) ) ; public final void ruleReferenceExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1322:2: ( ( ( rule__ReferenceExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1323:2: ( ( rule__ReferenceExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1373:2: ( ( ( rule__ReferenceExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1374:2: ( ( rule__ReferenceExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1323:2: ( ( rule__ReferenceExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1324:3: ( rule__ReferenceExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1374:2: ( ( rule__ReferenceExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1375:3: ( rule__ReferenceExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getGroup()); + before(grammarAccess.getReferenceExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1325:3: ( rule__ReferenceExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1325:4: rule__ReferenceExpression__Group__0 + // InternalBehaviorAnnexParser.g:1376:3: ( rule__ReferenceExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1376:4: rule__ReferenceExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__Group__0(); @@ -4222,7 +4403,7 @@ public final void ruleReferenceExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getGroup()); + after(grammarAccess.getReferenceExpressionAccess().getGroup()); } } @@ -4237,7 +4418,7 @@ public final void ruleReferenceExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4246,14 +4427,14 @@ public final void ruleReferenceExpression() throws RecognitionException { // $ANTLR start "entryRuleHashPropertyReference" - // InternalBehaviorAnnexParser.g:1334:1: entryRuleHashPropertyReference : ruleHashPropertyReference EOF ; + // InternalBehaviorAnnexParser.g:1385:1: entryRuleHashPropertyReference : ruleHashPropertyReference EOF ; public final void entryRuleHashPropertyReference() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1335:1: ( ruleHashPropertyReference EOF ) - // InternalBehaviorAnnexParser.g:1336:1: ruleHashPropertyReference EOF + // InternalBehaviorAnnexParser.g:1386:1: ( ruleHashPropertyReference EOF ) + // InternalBehaviorAnnexParser.g:1387:1: ruleHashPropertyReference EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceRule()); + before(grammarAccess.getHashPropertyReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleHashPropertyReference(); @@ -4261,7 +4442,7 @@ public final void entryRuleHashPropertyReference() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceRule()); + after(grammarAccess.getHashPropertyReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4280,23 +4461,23 @@ public final void entryRuleHashPropertyReference() throws RecognitionException { // $ANTLR start "ruleHashPropertyReference" - // InternalBehaviorAnnexParser.g:1343:1: ruleHashPropertyReference : ( ( rule__HashPropertyReference__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1394:1: ruleHashPropertyReference : ( ( rule__HashPropertyReference__Group__0 ) ) ; public final void ruleHashPropertyReference() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1347:2: ( ( ( rule__HashPropertyReference__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1348:2: ( ( rule__HashPropertyReference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1398:2: ( ( ( rule__HashPropertyReference__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1399:2: ( ( rule__HashPropertyReference__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1348:2: ( ( rule__HashPropertyReference__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1349:3: ( rule__HashPropertyReference__Group__0 ) + // InternalBehaviorAnnexParser.g:1399:2: ( ( rule__HashPropertyReference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1400:3: ( rule__HashPropertyReference__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getGroup()); + before(grammarAccess.getHashPropertyReferenceAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1350:3: ( rule__HashPropertyReference__Group__0 ) - // InternalBehaviorAnnexParser.g:1350:4: rule__HashPropertyReference__Group__0 + // InternalBehaviorAnnexParser.g:1401:3: ( rule__HashPropertyReference__Group__0 ) + // InternalBehaviorAnnexParser.g:1401:4: rule__HashPropertyReference__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__HashPropertyReference__Group__0(); @@ -4307,7 +4488,7 @@ public final void ruleHashPropertyReference() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getGroup()); + after(grammarAccess.getHashPropertyReferenceAccess().getGroup()); } } @@ -4322,7 +4503,7 @@ public final void ruleHashPropertyReference() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4331,14 +4512,14 @@ public final void ruleHashPropertyReference() throws RecognitionException { // $ANTLR start "entryRulePropertyReferenceTail" - // InternalBehaviorAnnexParser.g:1359:1: entryRulePropertyReferenceTail : rulePropertyReferenceTail EOF ; + // InternalBehaviorAnnexParser.g:1410:1: entryRulePropertyReferenceTail : rulePropertyReferenceTail EOF ; public final void entryRulePropertyReferenceTail() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1360:1: ( rulePropertyReferenceTail EOF ) - // InternalBehaviorAnnexParser.g:1361:1: rulePropertyReferenceTail EOF + // InternalBehaviorAnnexParser.g:1411:1: ( rulePropertyReferenceTail EOF ) + // InternalBehaviorAnnexParser.g:1412:1: rulePropertyReferenceTail EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailRule()); + before(grammarAccess.getPropertyReferenceTailRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePropertyReferenceTail(); @@ -4346,7 +4527,7 @@ public final void entryRulePropertyReferenceTail() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailRule()); + after(grammarAccess.getPropertyReferenceTailRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4365,23 +4546,23 @@ public final void entryRulePropertyReferenceTail() throws RecognitionException { // $ANTLR start "rulePropertyReferenceTail" - // InternalBehaviorAnnexParser.g:1368:1: rulePropertyReferenceTail : ( ( rule__PropertyReferenceTail__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1419:1: rulePropertyReferenceTail : ( ( rule__PropertyReferenceTail__Group__0 ) ) ; public final void rulePropertyReferenceTail() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1372:2: ( ( ( rule__PropertyReferenceTail__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1373:2: ( ( rule__PropertyReferenceTail__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1423:2: ( ( ( rule__PropertyReferenceTail__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1424:2: ( ( rule__PropertyReferenceTail__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1373:2: ( ( rule__PropertyReferenceTail__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1374:3: ( rule__PropertyReferenceTail__Group__0 ) + // InternalBehaviorAnnexParser.g:1424:2: ( ( rule__PropertyReferenceTail__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1425:3: ( rule__PropertyReferenceTail__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getGroup()); + before(grammarAccess.getPropertyReferenceTailAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1375:3: ( rule__PropertyReferenceTail__Group__0 ) - // InternalBehaviorAnnexParser.g:1375:4: rule__PropertyReferenceTail__Group__0 + // InternalBehaviorAnnexParser.g:1426:3: ( rule__PropertyReferenceTail__Group__0 ) + // InternalBehaviorAnnexParser.g:1426:4: rule__PropertyReferenceTail__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyReferenceTail__Group__0(); @@ -4392,7 +4573,7 @@ public final void rulePropertyReferenceTail() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getGroup()); + after(grammarAccess.getPropertyReferenceTailAccess().getGroup()); } } @@ -4407,7 +4588,7 @@ public final void rulePropertyReferenceTail() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4416,14 +4597,14 @@ public final void rulePropertyReferenceTail() throws RecognitionException { // $ANTLR start "entryRuleNamedPropertyField" - // InternalBehaviorAnnexParser.g:1384:1: entryRuleNamedPropertyField : ruleNamedPropertyField EOF ; + // InternalBehaviorAnnexParser.g:1435:1: entryRuleNamedPropertyField : ruleNamedPropertyField EOF ; public final void entryRuleNamedPropertyField() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1385:1: ( ruleNamedPropertyField EOF ) - // InternalBehaviorAnnexParser.g:1386:1: ruleNamedPropertyField EOF + // InternalBehaviorAnnexParser.g:1436:1: ( ruleNamedPropertyField EOF ) + // InternalBehaviorAnnexParser.g:1437:1: ruleNamedPropertyField EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldRule()); + before(grammarAccess.getNamedPropertyFieldRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleNamedPropertyField(); @@ -4431,7 +4612,7 @@ public final void entryRuleNamedPropertyField() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldRule()); + after(grammarAccess.getNamedPropertyFieldRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4450,23 +4631,23 @@ public final void entryRuleNamedPropertyField() throws RecognitionException { // $ANTLR start "ruleNamedPropertyField" - // InternalBehaviorAnnexParser.g:1393:1: ruleNamedPropertyField : ( ( rule__NamedPropertyField__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1444:1: ruleNamedPropertyField : ( ( rule__NamedPropertyField__Group__0 ) ) ; public final void ruleNamedPropertyField() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1397:2: ( ( ( rule__NamedPropertyField__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1398:2: ( ( rule__NamedPropertyField__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1448:2: ( ( ( rule__NamedPropertyField__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1449:2: ( ( rule__NamedPropertyField__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1398:2: ( ( rule__NamedPropertyField__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1399:3: ( rule__NamedPropertyField__Group__0 ) + // InternalBehaviorAnnexParser.g:1449:2: ( ( rule__NamedPropertyField__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1450:3: ( rule__NamedPropertyField__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldAccess().getGroup()); + before(grammarAccess.getNamedPropertyFieldAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1400:3: ( rule__NamedPropertyField__Group__0 ) - // InternalBehaviorAnnexParser.g:1400:4: rule__NamedPropertyField__Group__0 + // InternalBehaviorAnnexParser.g:1451:3: ( rule__NamedPropertyField__Group__0 ) + // InternalBehaviorAnnexParser.g:1451:4: rule__NamedPropertyField__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedPropertyField__Group__0(); @@ -4477,7 +4658,7 @@ public final void ruleNamedPropertyField() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldAccess().getGroup()); + after(grammarAccess.getNamedPropertyFieldAccess().getGroup()); } } @@ -4492,7 +4673,7 @@ public final void ruleNamedPropertyField() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4501,14 +4682,14 @@ public final void ruleNamedPropertyField() throws RecognitionException { // $ANTLR start "entryRulePropertyArrayIndex" - // InternalBehaviorAnnexParser.g:1409:1: entryRulePropertyArrayIndex : rulePropertyArrayIndex EOF ; + // InternalBehaviorAnnexParser.g:1460:1: entryRulePropertyArrayIndex : rulePropertyArrayIndex EOF ; public final void entryRulePropertyArrayIndex() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1410:1: ( rulePropertyArrayIndex EOF ) - // InternalBehaviorAnnexParser.g:1411:1: rulePropertyArrayIndex EOF + // InternalBehaviorAnnexParser.g:1461:1: ( rulePropertyArrayIndex EOF ) + // InternalBehaviorAnnexParser.g:1462:1: rulePropertyArrayIndex EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyArrayIndexRule()); + before(grammarAccess.getPropertyArrayIndexRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePropertyArrayIndex(); @@ -4516,7 +4697,7 @@ public final void entryRulePropertyArrayIndex() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyArrayIndexRule()); + after(grammarAccess.getPropertyArrayIndexRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4535,23 +4716,23 @@ public final void entryRulePropertyArrayIndex() throws RecognitionException { // $ANTLR start "rulePropertyArrayIndex" - // InternalBehaviorAnnexParser.g:1418:1: rulePropertyArrayIndex : ( ( rule__PropertyArrayIndex__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1469:1: rulePropertyArrayIndex : ( ( rule__PropertyArrayIndex__Group__0 ) ) ; public final void rulePropertyArrayIndex() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1422:2: ( ( ( rule__PropertyArrayIndex__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1423:2: ( ( rule__PropertyArrayIndex__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1473:2: ( ( ( rule__PropertyArrayIndex__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1474:2: ( ( rule__PropertyArrayIndex__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1423:2: ( ( rule__PropertyArrayIndex__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1424:3: ( rule__PropertyArrayIndex__Group__0 ) + // InternalBehaviorAnnexParser.g:1474:2: ( ( rule__PropertyArrayIndex__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1475:3: ( rule__PropertyArrayIndex__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyArrayIndexAccess().getGroup()); + before(grammarAccess.getPropertyArrayIndexAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1425:3: ( rule__PropertyArrayIndex__Group__0 ) - // InternalBehaviorAnnexParser.g:1425:4: rule__PropertyArrayIndex__Group__0 + // InternalBehaviorAnnexParser.g:1476:3: ( rule__PropertyArrayIndex__Group__0 ) + // InternalBehaviorAnnexParser.g:1476:4: rule__PropertyArrayIndex__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyArrayIndex__Group__0(); @@ -4562,7 +4743,7 @@ public final void rulePropertyArrayIndex() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyArrayIndexAccess().getGroup()); + after(grammarAccess.getPropertyArrayIndexAccess().getGroup()); } } @@ -4577,7 +4758,7 @@ public final void rulePropertyArrayIndex() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4586,14 +4767,14 @@ public final void rulePropertyArrayIndex() throws RecognitionException { // $ANTLR start "entryRulePropertyIndexValue" - // InternalBehaviorAnnexParser.g:1434:1: entryRulePropertyIndexValue : rulePropertyIndexValue EOF ; + // InternalBehaviorAnnexParser.g:1485:1: entryRulePropertyIndexValue : rulePropertyIndexValue EOF ; public final void entryRulePropertyIndexValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1435:1: ( rulePropertyIndexValue EOF ) - // InternalBehaviorAnnexParser.g:1436:1: rulePropertyIndexValue EOF + // InternalBehaviorAnnexParser.g:1486:1: ( rulePropertyIndexValue EOF ) + // InternalBehaviorAnnexParser.g:1487:1: rulePropertyIndexValue EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexValueRule()); + before(grammarAccess.getPropertyIndexValueRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePropertyIndexValue(); @@ -4601,7 +4782,7 @@ public final void entryRulePropertyIndexValue() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexValueRule()); + after(grammarAccess.getPropertyIndexValueRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4620,23 +4801,23 @@ public final void entryRulePropertyIndexValue() throws RecognitionException { // $ANTLR start "rulePropertyIndexValue" - // InternalBehaviorAnnexParser.g:1443:1: rulePropertyIndexValue : ( ( rule__PropertyIndexValue__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:1494:1: rulePropertyIndexValue : ( ( rule__PropertyIndexValue__Alternatives ) ) ; public final void rulePropertyIndexValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1447:2: ( ( ( rule__PropertyIndexValue__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:1448:2: ( ( rule__PropertyIndexValue__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1498:2: ( ( ( rule__PropertyIndexValue__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1499:2: ( ( rule__PropertyIndexValue__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:1448:2: ( ( rule__PropertyIndexValue__Alternatives ) ) - // InternalBehaviorAnnexParser.g:1449:3: ( rule__PropertyIndexValue__Alternatives ) + // InternalBehaviorAnnexParser.g:1499:2: ( ( rule__PropertyIndexValue__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1500:3: ( rule__PropertyIndexValue__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); + before(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:1450:3: ( rule__PropertyIndexValue__Alternatives ) - // InternalBehaviorAnnexParser.g:1450:4: rule__PropertyIndexValue__Alternatives + // InternalBehaviorAnnexParser.g:1501:3: ( rule__PropertyIndexValue__Alternatives ) + // InternalBehaviorAnnexParser.g:1501:4: rule__PropertyIndexValue__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyIndexValue__Alternatives(); @@ -4647,7 +4828,7 @@ public final void rulePropertyIndexValue() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); + after(grammarAccess.getPropertyIndexValueAccess().getAlternatives()); } } @@ -4662,7 +4843,7 @@ public final void rulePropertyIndexValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4671,14 +4852,14 @@ public final void rulePropertyIndexValue() throws RecognitionException { // $ANTLR start "entryRulePropertyIndexPropertyReference" - // InternalBehaviorAnnexParser.g:1459:1: entryRulePropertyIndexPropertyReference : rulePropertyIndexPropertyReference EOF ; + // InternalBehaviorAnnexParser.g:1510:1: entryRulePropertyIndexPropertyReference : rulePropertyIndexPropertyReference EOF ; public final void entryRulePropertyIndexPropertyReference() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1460:1: ( rulePropertyIndexPropertyReference EOF ) - // InternalBehaviorAnnexParser.g:1461:1: rulePropertyIndexPropertyReference EOF + // InternalBehaviorAnnexParser.g:1511:1: ( rulePropertyIndexPropertyReference EOF ) + // InternalBehaviorAnnexParser.g:1512:1: rulePropertyIndexPropertyReference EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexPropertyReferenceRule()); + before(grammarAccess.getPropertyIndexPropertyReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePropertyIndexPropertyReference(); @@ -4686,7 +4867,7 @@ public final void entryRulePropertyIndexPropertyReference() throws RecognitionEx state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexPropertyReferenceRule()); + after(grammarAccess.getPropertyIndexPropertyReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4705,23 +4886,23 @@ public final void entryRulePropertyIndexPropertyReference() throws RecognitionEx // $ANTLR start "rulePropertyIndexPropertyReference" - // InternalBehaviorAnnexParser.g:1468:1: rulePropertyIndexPropertyReference : ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1519:1: rulePropertyIndexPropertyReference : ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) ; public final void rulePropertyIndexPropertyReference() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1472:2: ( ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1473:2: ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1523:2: ( ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1524:2: ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1473:2: ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1474:3: ( rule__PropertyIndexPropertyReference__Group__0 ) + // InternalBehaviorAnnexParser.g:1524:2: ( ( rule__PropertyIndexPropertyReference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1525:3: ( rule__PropertyIndexPropertyReference__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); + before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1475:3: ( rule__PropertyIndexPropertyReference__Group__0 ) - // InternalBehaviorAnnexParser.g:1475:4: rule__PropertyIndexPropertyReference__Group__0 + // InternalBehaviorAnnexParser.g:1526:3: ( rule__PropertyIndexPropertyReference__Group__0 ) + // InternalBehaviorAnnexParser.g:1526:4: rule__PropertyIndexPropertyReference__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyIndexPropertyReference__Group__0(); @@ -4732,7 +4913,7 @@ public final void rulePropertyIndexPropertyReference() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); + after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getGroup()); } } @@ -4747,7 +4928,7 @@ public final void rulePropertyIndexPropertyReference() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4756,14 +4937,14 @@ public final void rulePropertyIndexPropertyReference() throws RecognitionExcepti // $ANTLR start "entryRuleUnindexedReferenceExpression" - // InternalBehaviorAnnexParser.g:1484:1: entryRuleUnindexedReferenceExpression : ruleUnindexedReferenceExpression EOF ; + // InternalBehaviorAnnexParser.g:1535:1: entryRuleUnindexedReferenceExpression : ruleUnindexedReferenceExpression EOF ; public final void entryRuleUnindexedReferenceExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1485:1: ( ruleUnindexedReferenceExpression EOF ) - // InternalBehaviorAnnexParser.g:1486:1: ruleUnindexedReferenceExpression EOF + // InternalBehaviorAnnexParser.g:1536:1: ( ruleUnindexedReferenceExpression EOF ) + // InternalBehaviorAnnexParser.g:1537:1: ruleUnindexedReferenceExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionRule()); + before(grammarAccess.getUnindexedReferenceExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleUnindexedReferenceExpression(); @@ -4771,7 +4952,7 @@ public final void entryRuleUnindexedReferenceExpression() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionRule()); + after(grammarAccess.getUnindexedReferenceExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4790,23 +4971,23 @@ public final void entryRuleUnindexedReferenceExpression() throws RecognitionExce // $ANTLR start "ruleUnindexedReferenceExpression" - // InternalBehaviorAnnexParser.g:1493:1: ruleUnindexedReferenceExpression : ( ( rule__UnindexedReferenceExpression__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1544:1: ruleUnindexedReferenceExpression : ( ( rule__UnindexedReferenceExpression__Group__0 ) ) ; public final void ruleUnindexedReferenceExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1497:2: ( ( ( rule__UnindexedReferenceExpression__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1498:2: ( ( rule__UnindexedReferenceExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1548:2: ( ( ( rule__UnindexedReferenceExpression__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1549:2: ( ( rule__UnindexedReferenceExpression__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1498:2: ( ( rule__UnindexedReferenceExpression__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1499:3: ( rule__UnindexedReferenceExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1549:2: ( ( rule__UnindexedReferenceExpression__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1550:3: ( rule__UnindexedReferenceExpression__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1500:3: ( rule__UnindexedReferenceExpression__Group__0 ) - // InternalBehaviorAnnexParser.g:1500:4: rule__UnindexedReferenceExpression__Group__0 + // InternalBehaviorAnnexParser.g:1551:3: ( rule__UnindexedReferenceExpression__Group__0 ) + // InternalBehaviorAnnexParser.g:1551:4: rule__UnindexedReferenceExpression__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__Group__0(); @@ -4817,7 +4998,7 @@ public final void ruleUnindexedReferenceExpression() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup()); } } @@ -4832,7 +5013,7 @@ public final void ruleUnindexedReferenceExpression() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4841,14 +5022,14 @@ public final void ruleUnindexedReferenceExpression() throws RecognitionException // $ANTLR start "entryRuleUnindexedReference" - // InternalBehaviorAnnexParser.g:1509:1: entryRuleUnindexedReference : ruleUnindexedReference EOF ; + // InternalBehaviorAnnexParser.g:1560:1: entryRuleUnindexedReference : ruleUnindexedReference EOF ; public final void entryRuleUnindexedReference() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1510:1: ( ruleUnindexedReference EOF ) - // InternalBehaviorAnnexParser.g:1511:1: ruleUnindexedReference EOF + // InternalBehaviorAnnexParser.g:1561:1: ( ruleUnindexedReference EOF ) + // InternalBehaviorAnnexParser.g:1562:1: ruleUnindexedReference EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceRule()); + before(grammarAccess.getUnindexedReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleUnindexedReference(); @@ -4856,7 +5037,7 @@ public final void entryRuleUnindexedReference() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceRule()); + after(grammarAccess.getUnindexedReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4875,23 +5056,23 @@ public final void entryRuleUnindexedReference() throws RecognitionException { // $ANTLR start "ruleUnindexedReference" - // InternalBehaviorAnnexParser.g:1518:1: ruleUnindexedReference : ( ( rule__UnindexedReference__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1569:1: ruleUnindexedReference : ( ( rule__UnindexedReference__Group__0 ) ) ; public final void ruleUnindexedReference() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1522:2: ( ( ( rule__UnindexedReference__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1523:2: ( ( rule__UnindexedReference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1573:2: ( ( ( rule__UnindexedReference__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1574:2: ( ( rule__UnindexedReference__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1523:2: ( ( rule__UnindexedReference__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1524:3: ( rule__UnindexedReference__Group__0 ) + // InternalBehaviorAnnexParser.g:1574:2: ( ( rule__UnindexedReference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1575:3: ( rule__UnindexedReference__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceAccess().getGroup()); + before(grammarAccess.getUnindexedReferenceAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1525:3: ( rule__UnindexedReference__Group__0 ) - // InternalBehaviorAnnexParser.g:1525:4: rule__UnindexedReference__Group__0 + // InternalBehaviorAnnexParser.g:1576:3: ( rule__UnindexedReference__Group__0 ) + // InternalBehaviorAnnexParser.g:1576:4: rule__UnindexedReference__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReference__Group__0(); @@ -4902,7 +5083,7 @@ public final void ruleUnindexedReference() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceAccess().getGroup()); + after(grammarAccess.getUnindexedReferenceAccess().getGroup()); } } @@ -4917,7 +5098,7 @@ public final void ruleUnindexedReference() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -4926,14 +5107,14 @@ public final void ruleUnindexedReference() throws RecognitionException { // $ANTLR start "entryRuleUnindexedReferenceTail" - // InternalBehaviorAnnexParser.g:1534:1: entryRuleUnindexedReferenceTail : ruleUnindexedReferenceTail EOF ; + // InternalBehaviorAnnexParser.g:1585:1: entryRuleUnindexedReferenceTail : ruleUnindexedReferenceTail EOF ; public final void entryRuleUnindexedReferenceTail() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1535:1: ( ruleUnindexedReferenceTail EOF ) - // InternalBehaviorAnnexParser.g:1536:1: ruleUnindexedReferenceTail EOF + // InternalBehaviorAnnexParser.g:1586:1: ( ruleUnindexedReferenceTail EOF ) + // InternalBehaviorAnnexParser.g:1587:1: ruleUnindexedReferenceTail EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceTailRule()); + before(grammarAccess.getUnindexedReferenceTailRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleUnindexedReferenceTail(); @@ -4941,7 +5122,7 @@ public final void entryRuleUnindexedReferenceTail() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceTailRule()); + after(grammarAccess.getUnindexedReferenceTailRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -4960,23 +5141,23 @@ public final void entryRuleUnindexedReferenceTail() throws RecognitionException // $ANTLR start "ruleUnindexedReferenceTail" - // InternalBehaviorAnnexParser.g:1543:1: ruleUnindexedReferenceTail : ( ( rule__UnindexedReferenceTail__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1594:1: ruleUnindexedReferenceTail : ( ( rule__UnindexedReferenceTail__Group__0 ) ) ; public final void ruleUnindexedReferenceTail() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1547:2: ( ( ( rule__UnindexedReferenceTail__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1548:2: ( ( rule__UnindexedReferenceTail__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1598:2: ( ( ( rule__UnindexedReferenceTail__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1599:2: ( ( rule__UnindexedReferenceTail__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1548:2: ( ( rule__UnindexedReferenceTail__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1549:3: ( rule__UnindexedReferenceTail__Group__0 ) + // InternalBehaviorAnnexParser.g:1599:2: ( ( rule__UnindexedReferenceTail__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1600:3: ( rule__UnindexedReferenceTail__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); + before(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1550:3: ( rule__UnindexedReferenceTail__Group__0 ) - // InternalBehaviorAnnexParser.g:1550:4: rule__UnindexedReferenceTail__Group__0 + // InternalBehaviorAnnexParser.g:1601:3: ( rule__UnindexedReferenceTail__Group__0 ) + // InternalBehaviorAnnexParser.g:1601:4: rule__UnindexedReferenceTail__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceTail__Group__0(); @@ -4987,7 +5168,7 @@ public final void ruleUnindexedReferenceTail() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); + after(grammarAccess.getUnindexedReferenceTailAccess().getGroup()); } } @@ -5002,7 +5183,7 @@ public final void ruleUnindexedReferenceTail() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5011,14 +5192,14 @@ public final void ruleUnindexedReferenceTail() throws RecognitionException { // $ANTLR start "entryRuleUnindexedReferenceSegment" - // InternalBehaviorAnnexParser.g:1559:1: entryRuleUnindexedReferenceSegment : ruleUnindexedReferenceSegment EOF ; + // InternalBehaviorAnnexParser.g:1610:1: entryRuleUnindexedReferenceSegment : ruleUnindexedReferenceSegment EOF ; public final void entryRuleUnindexedReferenceSegment() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1560:1: ( ruleUnindexedReferenceSegment EOF ) - // InternalBehaviorAnnexParser.g:1561:1: ruleUnindexedReferenceSegment EOF + // InternalBehaviorAnnexParser.g:1611:1: ( ruleUnindexedReferenceSegment EOF ) + // InternalBehaviorAnnexParser.g:1612:1: ruleUnindexedReferenceSegment EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceSegmentRule()); + before(grammarAccess.getUnindexedReferenceSegmentRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleUnindexedReferenceSegment(); @@ -5026,7 +5207,7 @@ public final void entryRuleUnindexedReferenceSegment() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceSegmentRule()); + after(grammarAccess.getUnindexedReferenceSegmentRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5045,23 +5226,23 @@ public final void entryRuleUnindexedReferenceSegment() throws RecognitionExcepti // $ANTLR start "ruleUnindexedReferenceSegment" - // InternalBehaviorAnnexParser.g:1568:1: ruleUnindexedReferenceSegment : ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1619:1: ruleUnindexedReferenceSegment : ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) ; public final void ruleUnindexedReferenceSegment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1572:2: ( ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1573:2: ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) + // InternalBehaviorAnnexParser.g:1623:2: ( ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1624:2: ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) { - // InternalBehaviorAnnexParser.g:1573:2: ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) - // InternalBehaviorAnnexParser.g:1574:3: ( rule__UnindexedReferenceSegment__NameAssignment ) + // InternalBehaviorAnnexParser.g:1624:2: ( ( rule__UnindexedReferenceSegment__NameAssignment ) ) + // InternalBehaviorAnnexParser.g:1625:3: ( rule__UnindexedReferenceSegment__NameAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); + before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); } - // InternalBehaviorAnnexParser.g:1575:3: ( rule__UnindexedReferenceSegment__NameAssignment ) - // InternalBehaviorAnnexParser.g:1575:4: rule__UnindexedReferenceSegment__NameAssignment + // InternalBehaviorAnnexParser.g:1626:3: ( rule__UnindexedReferenceSegment__NameAssignment ) + // InternalBehaviorAnnexParser.g:1626:4: rule__UnindexedReferenceSegment__NameAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceSegment__NameAssignment(); @@ -5072,7 +5253,7 @@ public final void ruleUnindexedReferenceSegment() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); + after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameAssignment()); } } @@ -5087,7 +5268,7 @@ public final void ruleUnindexedReferenceSegment() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5096,14 +5277,14 @@ public final void ruleUnindexedReferenceSegment() throws RecognitionException { // $ANTLR start "entryRuleQualifiedName" - // InternalBehaviorAnnexParser.g:1584:1: entryRuleQualifiedName : ruleQualifiedName EOF ; + // InternalBehaviorAnnexParser.g:1635:1: entryRuleQualifiedName : ruleQualifiedName EOF ; public final void entryRuleQualifiedName() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1585:1: ( ruleQualifiedName EOF ) - // InternalBehaviorAnnexParser.g:1586:1: ruleQualifiedName EOF + // InternalBehaviorAnnexParser.g:1636:1: ( ruleQualifiedName EOF ) + // InternalBehaviorAnnexParser.g:1637:1: ruleQualifiedName EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getQualifiedNameRule()); + before(grammarAccess.getQualifiedNameRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleQualifiedName(); @@ -5111,7 +5292,7 @@ public final void entryRuleQualifiedName() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQualifiedNameRule()); + after(grammarAccess.getQualifiedNameRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5130,23 +5311,23 @@ public final void entryRuleQualifiedName() throws RecognitionException { // $ANTLR start "ruleQualifiedName" - // InternalBehaviorAnnexParser.g:1593:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1644:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; public final void ruleQualifiedName() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1597:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1598:2: ( ( rule__QualifiedName__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1648:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1649:2: ( ( rule__QualifiedName__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1598:2: ( ( rule__QualifiedName__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1599:3: ( rule__QualifiedName__Group__0 ) + // InternalBehaviorAnnexParser.g:1649:2: ( ( rule__QualifiedName__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1650:3: ( rule__QualifiedName__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getQualifiedNameAccess().getGroup()); + before(grammarAccess.getQualifiedNameAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1600:3: ( rule__QualifiedName__Group__0 ) - // InternalBehaviorAnnexParser.g:1600:4: rule__QualifiedName__Group__0 + // InternalBehaviorAnnexParser.g:1651:3: ( rule__QualifiedName__Group__0 ) + // InternalBehaviorAnnexParser.g:1651:4: rule__QualifiedName__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedName__Group__0(); @@ -5157,7 +5338,7 @@ public final void ruleQualifiedName() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getQualifiedNameAccess().getGroup()); + after(grammarAccess.getQualifiedNameAccess().getGroup()); } } @@ -5172,7 +5353,7 @@ public final void ruleQualifiedName() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5181,14 +5362,14 @@ public final void ruleQualifiedName() throws RecognitionException { // $ANTLR start "entryRuleReference" - // InternalBehaviorAnnexParser.g:1609:1: entryRuleReference : ruleReference EOF ; + // InternalBehaviorAnnexParser.g:1660:1: entryRuleReference : ruleReference EOF ; public final void entryRuleReference() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1610:1: ( ruleReference EOF ) - // InternalBehaviorAnnexParser.g:1611:1: ruleReference EOF + // InternalBehaviorAnnexParser.g:1661:1: ( ruleReference EOF ) + // InternalBehaviorAnnexParser.g:1662:1: ruleReference EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceRule()); + before(grammarAccess.getReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleReference(); @@ -5196,7 +5377,7 @@ public final void entryRuleReference() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceRule()); + after(grammarAccess.getReferenceRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5215,23 +5396,23 @@ public final void entryRuleReference() throws RecognitionException { // $ANTLR start "ruleReference" - // InternalBehaviorAnnexParser.g:1618:1: ruleReference : ( ( rule__Reference__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1669:1: ruleReference : ( ( rule__Reference__Group__0 ) ) ; public final void ruleReference() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1622:2: ( ( ( rule__Reference__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1623:2: ( ( rule__Reference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1673:2: ( ( ( rule__Reference__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1674:2: ( ( rule__Reference__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1623:2: ( ( rule__Reference__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1624:3: ( rule__Reference__Group__0 ) + // InternalBehaviorAnnexParser.g:1674:2: ( ( rule__Reference__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1675:3: ( rule__Reference__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceAccess().getGroup()); + before(grammarAccess.getReferenceAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1625:3: ( rule__Reference__Group__0 ) - // InternalBehaviorAnnexParser.g:1625:4: rule__Reference__Group__0 + // InternalBehaviorAnnexParser.g:1676:3: ( rule__Reference__Group__0 ) + // InternalBehaviorAnnexParser.g:1676:4: rule__Reference__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__Reference__Group__0(); @@ -5242,7 +5423,7 @@ public final void ruleReference() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceAccess().getGroup()); + after(grammarAccess.getReferenceAccess().getGroup()); } } @@ -5257,7 +5438,7 @@ public final void ruleReference() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5266,14 +5447,14 @@ public final void ruleReference() throws RecognitionException { // $ANTLR start "entryRuleReferenceTail" - // InternalBehaviorAnnexParser.g:1634:1: entryRuleReferenceTail : ruleReferenceTail EOF ; + // InternalBehaviorAnnexParser.g:1685:1: entryRuleReferenceTail : ruleReferenceTail EOF ; public final void entryRuleReferenceTail() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1635:1: ( ruleReferenceTail EOF ) - // InternalBehaviorAnnexParser.g:1636:1: ruleReferenceTail EOF + // InternalBehaviorAnnexParser.g:1686:1: ( ruleReferenceTail EOF ) + // InternalBehaviorAnnexParser.g:1687:1: ruleReferenceTail EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTailRule()); + before(grammarAccess.getReferenceTailRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleReferenceTail(); @@ -5281,7 +5462,7 @@ public final void entryRuleReferenceTail() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTailRule()); + after(grammarAccess.getReferenceTailRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5300,23 +5481,23 @@ public final void entryRuleReferenceTail() throws RecognitionException { // $ANTLR start "ruleReferenceTail" - // InternalBehaviorAnnexParser.g:1643:1: ruleReferenceTail : ( ( rule__ReferenceTail__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1694:1: ruleReferenceTail : ( ( rule__ReferenceTail__Group__0 ) ) ; public final void ruleReferenceTail() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1647:2: ( ( ( rule__ReferenceTail__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1648:2: ( ( rule__ReferenceTail__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1698:2: ( ( ( rule__ReferenceTail__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1699:2: ( ( rule__ReferenceTail__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1648:2: ( ( rule__ReferenceTail__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1649:3: ( rule__ReferenceTail__Group__0 ) + // InternalBehaviorAnnexParser.g:1699:2: ( ( rule__ReferenceTail__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1700:3: ( rule__ReferenceTail__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTailAccess().getGroup()); + before(grammarAccess.getReferenceTailAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1650:3: ( rule__ReferenceTail__Group__0 ) - // InternalBehaviorAnnexParser.g:1650:4: rule__ReferenceTail__Group__0 + // InternalBehaviorAnnexParser.g:1701:3: ( rule__ReferenceTail__Group__0 ) + // InternalBehaviorAnnexParser.g:1701:4: rule__ReferenceTail__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTail__Group__0(); @@ -5327,7 +5508,7 @@ public final void ruleReferenceTail() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTailAccess().getGroup()); + after(grammarAccess.getReferenceTailAccess().getGroup()); } } @@ -5342,7 +5523,7 @@ public final void ruleReferenceTail() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5351,14 +5532,14 @@ public final void ruleReferenceTail() throws RecognitionException { // $ANTLR start "entryRuleReferenceSeparator" - // InternalBehaviorAnnexParser.g:1659:1: entryRuleReferenceSeparator : ruleReferenceSeparator EOF ; + // InternalBehaviorAnnexParser.g:1710:1: entryRuleReferenceSeparator : ruleReferenceSeparator EOF ; public final void entryRuleReferenceSeparator() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1660:1: ( ruleReferenceSeparator EOF ) - // InternalBehaviorAnnexParser.g:1661:1: ruleReferenceSeparator EOF + // InternalBehaviorAnnexParser.g:1711:1: ( ruleReferenceSeparator EOF ) + // InternalBehaviorAnnexParser.g:1712:1: ruleReferenceSeparator EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSeparatorRule()); + before(grammarAccess.getReferenceSeparatorRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleReferenceSeparator(); @@ -5366,7 +5547,7 @@ public final void entryRuleReferenceSeparator() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSeparatorRule()); + after(grammarAccess.getReferenceSeparatorRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5385,23 +5566,23 @@ public final void entryRuleReferenceSeparator() throws RecognitionException { // $ANTLR start "ruleReferenceSeparator" - // InternalBehaviorAnnexParser.g:1668:1: ruleReferenceSeparator : ( ( rule__ReferenceSeparator__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:1719:1: ruleReferenceSeparator : ( ( rule__ReferenceSeparator__Alternatives ) ) ; public final void ruleReferenceSeparator() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1672:2: ( ( ( rule__ReferenceSeparator__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:1673:2: ( ( rule__ReferenceSeparator__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1723:2: ( ( ( rule__ReferenceSeparator__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1724:2: ( ( rule__ReferenceSeparator__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:1673:2: ( ( rule__ReferenceSeparator__Alternatives ) ) - // InternalBehaviorAnnexParser.g:1674:3: ( rule__ReferenceSeparator__Alternatives ) + // InternalBehaviorAnnexParser.g:1724:2: ( ( rule__ReferenceSeparator__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1725:3: ( rule__ReferenceSeparator__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); + before(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:1675:3: ( rule__ReferenceSeparator__Alternatives ) - // InternalBehaviorAnnexParser.g:1675:4: rule__ReferenceSeparator__Alternatives + // InternalBehaviorAnnexParser.g:1726:3: ( rule__ReferenceSeparator__Alternatives ) + // InternalBehaviorAnnexParser.g:1726:4: rule__ReferenceSeparator__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceSeparator__Alternatives(); @@ -5412,7 +5593,7 @@ public final void ruleReferenceSeparator() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); + after(grammarAccess.getReferenceSeparatorAccess().getAlternatives()); } } @@ -5427,7 +5608,7 @@ public final void ruleReferenceSeparator() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5436,14 +5617,14 @@ public final void ruleReferenceSeparator() throws RecognitionException { // $ANTLR start "entryRuleReferenceSegment" - // InternalBehaviorAnnexParser.g:1684:1: entryRuleReferenceSegment : ruleReferenceSegment EOF ; + // InternalBehaviorAnnexParser.g:1735:1: entryRuleReferenceSegment : ruleReferenceSegment EOF ; public final void entryRuleReferenceSegment() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1685:1: ( ruleReferenceSegment EOF ) - // InternalBehaviorAnnexParser.g:1686:1: ruleReferenceSegment EOF + // InternalBehaviorAnnexParser.g:1736:1: ( ruleReferenceSegment EOF ) + // InternalBehaviorAnnexParser.g:1737:1: ruleReferenceSegment EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSegmentRule()); + before(grammarAccess.getReferenceSegmentRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleReferenceSegment(); @@ -5451,7 +5632,7 @@ public final void entryRuleReferenceSegment() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSegmentRule()); + after(grammarAccess.getReferenceSegmentRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5470,23 +5651,23 @@ public final void entryRuleReferenceSegment() throws RecognitionException { // $ANTLR start "ruleReferenceSegment" - // InternalBehaviorAnnexParser.g:1693:1: ruleReferenceSegment : ( ( rule__ReferenceSegment__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1744:1: ruleReferenceSegment : ( ( rule__ReferenceSegment__Group__0 ) ) ; public final void ruleReferenceSegment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1697:2: ( ( ( rule__ReferenceSegment__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1698:2: ( ( rule__ReferenceSegment__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1748:2: ( ( ( rule__ReferenceSegment__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1749:2: ( ( rule__ReferenceSegment__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1698:2: ( ( rule__ReferenceSegment__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1699:3: ( rule__ReferenceSegment__Group__0 ) + // InternalBehaviorAnnexParser.g:1749:2: ( ( rule__ReferenceSegment__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1750:3: ( rule__ReferenceSegment__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSegmentAccess().getGroup()); + before(grammarAccess.getReferenceSegmentAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1700:3: ( rule__ReferenceSegment__Group__0 ) - // InternalBehaviorAnnexParser.g:1700:4: rule__ReferenceSegment__Group__0 + // InternalBehaviorAnnexParser.g:1751:3: ( rule__ReferenceSegment__Group__0 ) + // InternalBehaviorAnnexParser.g:1751:4: rule__ReferenceSegment__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceSegment__Group__0(); @@ -5497,7 +5678,7 @@ public final void ruleReferenceSegment() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSegmentAccess().getGroup()); + after(grammarAccess.getReferenceSegmentAccess().getGroup()); } } @@ -5512,7 +5693,7 @@ public final void ruleReferenceSegment() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5521,14 +5702,14 @@ public final void ruleReferenceSegment() throws RecognitionException { // $ANTLR start "entryRuleArrayIndex" - // InternalBehaviorAnnexParser.g:1709:1: entryRuleArrayIndex : ruleArrayIndex EOF ; + // InternalBehaviorAnnexParser.g:1760:1: entryRuleArrayIndex : ruleArrayIndex EOF ; public final void entryRuleArrayIndex() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1710:1: ( ruleArrayIndex EOF ) - // InternalBehaviorAnnexParser.g:1711:1: ruleArrayIndex EOF + // InternalBehaviorAnnexParser.g:1761:1: ( ruleArrayIndex EOF ) + // InternalBehaviorAnnexParser.g:1762:1: ruleArrayIndex EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayIndexRule()); + before(grammarAccess.getArrayIndexRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleArrayIndex(); @@ -5536,7 +5717,7 @@ public final void entryRuleArrayIndex() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayIndexRule()); + after(grammarAccess.getArrayIndexRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5555,23 +5736,23 @@ public final void entryRuleArrayIndex() throws RecognitionException { // $ANTLR start "ruleArrayIndex" - // InternalBehaviorAnnexParser.g:1718:1: ruleArrayIndex : ( ( rule__ArrayIndex__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1769:1: ruleArrayIndex : ( ( rule__ArrayIndex__Group__0 ) ) ; public final void ruleArrayIndex() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1722:2: ( ( ( rule__ArrayIndex__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1723:2: ( ( rule__ArrayIndex__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1773:2: ( ( ( rule__ArrayIndex__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1774:2: ( ( rule__ArrayIndex__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1723:2: ( ( rule__ArrayIndex__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1724:3: ( rule__ArrayIndex__Group__0 ) + // InternalBehaviorAnnexParser.g:1774:2: ( ( rule__ArrayIndex__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1775:3: ( rule__ArrayIndex__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayIndexAccess().getGroup()); + before(grammarAccess.getArrayIndexAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1725:3: ( rule__ArrayIndex__Group__0 ) - // InternalBehaviorAnnexParser.g:1725:4: rule__ArrayIndex__Group__0 + // InternalBehaviorAnnexParser.g:1776:3: ( rule__ArrayIndex__Group__0 ) + // InternalBehaviorAnnexParser.g:1776:4: rule__ArrayIndex__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayIndex__Group__0(); @@ -5582,7 +5763,7 @@ public final void ruleArrayIndex() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayIndexAccess().getGroup()); + after(grammarAccess.getArrayIndexAccess().getGroup()); } } @@ -5597,7 +5778,7 @@ public final void ruleArrayIndex() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5606,14 +5787,14 @@ public final void ruleArrayIndex() throws RecognitionException { // $ANTLR start "entryRuleContainedPropertyAssociation" - // InternalBehaviorAnnexParser.g:1734:1: entryRuleContainedPropertyAssociation : ruleContainedPropertyAssociation EOF ; + // InternalBehaviorAnnexParser.g:1785:1: entryRuleContainedPropertyAssociation : ruleContainedPropertyAssociation EOF ; public final void entryRuleContainedPropertyAssociation() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1735:1: ( ruleContainedPropertyAssociation EOF ) - // InternalBehaviorAnnexParser.g:1736:1: ruleContainedPropertyAssociation EOF + // InternalBehaviorAnnexParser.g:1786:1: ( ruleContainedPropertyAssociation EOF ) + // InternalBehaviorAnnexParser.g:1787:1: ruleContainedPropertyAssociation EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationRule()); + before(grammarAccess.getContainedPropertyAssociationRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleContainedPropertyAssociation(); @@ -5621,7 +5802,7 @@ public final void entryRuleContainedPropertyAssociation() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationRule()); + after(grammarAccess.getContainedPropertyAssociationRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5640,23 +5821,23 @@ public final void entryRuleContainedPropertyAssociation() throws RecognitionExce // $ANTLR start "ruleContainedPropertyAssociation" - // InternalBehaviorAnnexParser.g:1743:1: ruleContainedPropertyAssociation : ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1794:1: ruleContainedPropertyAssociation : ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ; public final void ruleContainedPropertyAssociation() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1747:2: ( ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1748:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1798:2: ( ( ( rule__ContainedPropertyAssociation__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1799:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1748:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1749:3: ( rule__ContainedPropertyAssociation__Group__0 ) + // InternalBehaviorAnnexParser.g:1799:2: ( ( rule__ContainedPropertyAssociation__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1800:3: ( rule__ContainedPropertyAssociation__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1750:3: ( rule__ContainedPropertyAssociation__Group__0 ) - // InternalBehaviorAnnexParser.g:1750:4: rule__ContainedPropertyAssociation__Group__0 + // InternalBehaviorAnnexParser.g:1801:3: ( rule__ContainedPropertyAssociation__Group__0 ) + // InternalBehaviorAnnexParser.g:1801:4: rule__ContainedPropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group__0(); @@ -5667,7 +5848,7 @@ public final void ruleContainedPropertyAssociation() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup()); } } @@ -5682,7 +5863,7 @@ public final void ruleContainedPropertyAssociation() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5691,14 +5872,14 @@ public final void ruleContainedPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleContainmentPath" - // InternalBehaviorAnnexParser.g:1759:1: entryRuleContainmentPath : ruleContainmentPath EOF ; + // InternalBehaviorAnnexParser.g:1810:1: entryRuleContainmentPath : ruleContainmentPath EOF ; public final void entryRuleContainmentPath() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1760:1: ( ruleContainmentPath EOF ) - // InternalBehaviorAnnexParser.g:1761:1: ruleContainmentPath EOF + // InternalBehaviorAnnexParser.g:1811:1: ( ruleContainmentPath EOF ) + // InternalBehaviorAnnexParser.g:1812:1: ruleContainmentPath EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathRule()); + before(grammarAccess.getContainmentPathRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleContainmentPath(); @@ -5706,7 +5887,7 @@ public final void entryRuleContainmentPath() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathRule()); + after(grammarAccess.getContainmentPathRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5725,23 +5906,23 @@ public final void entryRuleContainmentPath() throws RecognitionException { // $ANTLR start "ruleContainmentPath" - // InternalBehaviorAnnexParser.g:1768:1: ruleContainmentPath : ( ( rule__ContainmentPath__PathAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1819:1: ruleContainmentPath : ( ( rule__ContainmentPath__PathAssignment ) ) ; public final void ruleContainmentPath() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1772:2: ( ( ( rule__ContainmentPath__PathAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1773:2: ( ( rule__ContainmentPath__PathAssignment ) ) + // InternalBehaviorAnnexParser.g:1823:2: ( ( ( rule__ContainmentPath__PathAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1824:2: ( ( rule__ContainmentPath__PathAssignment ) ) { - // InternalBehaviorAnnexParser.g:1773:2: ( ( rule__ContainmentPath__PathAssignment ) ) - // InternalBehaviorAnnexParser.g:1774:3: ( rule__ContainmentPath__PathAssignment ) + // InternalBehaviorAnnexParser.g:1824:2: ( ( rule__ContainmentPath__PathAssignment ) ) + // InternalBehaviorAnnexParser.g:1825:3: ( rule__ContainmentPath__PathAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathAccess().getPathAssignment()); + before(grammarAccess.getContainmentPathAccess().getPathAssignment()); } - // InternalBehaviorAnnexParser.g:1775:3: ( rule__ContainmentPath__PathAssignment ) - // InternalBehaviorAnnexParser.g:1775:4: rule__ContainmentPath__PathAssignment + // InternalBehaviorAnnexParser.g:1826:3: ( rule__ContainmentPath__PathAssignment ) + // InternalBehaviorAnnexParser.g:1826:4: rule__ContainmentPath__PathAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPath__PathAssignment(); @@ -5752,7 +5933,7 @@ public final void ruleContainmentPath() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathAccess().getPathAssignment()); + after(grammarAccess.getContainmentPathAccess().getPathAssignment()); } } @@ -5767,7 +5948,7 @@ public final void ruleContainmentPath() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5776,14 +5957,14 @@ public final void ruleContainmentPath() throws RecognitionException { // $ANTLR start "entryRuleOptionalModalPropertyValue" - // InternalBehaviorAnnexParser.g:1784:1: entryRuleOptionalModalPropertyValue : ruleOptionalModalPropertyValue EOF ; + // InternalBehaviorAnnexParser.g:1835:1: entryRuleOptionalModalPropertyValue : ruleOptionalModalPropertyValue EOF ; public final void entryRuleOptionalModalPropertyValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1785:1: ( ruleOptionalModalPropertyValue EOF ) - // InternalBehaviorAnnexParser.g:1786:1: ruleOptionalModalPropertyValue EOF + // InternalBehaviorAnnexParser.g:1836:1: ( ruleOptionalModalPropertyValue EOF ) + // InternalBehaviorAnnexParser.g:1837:1: ruleOptionalModalPropertyValue EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueRule()); + before(grammarAccess.getOptionalModalPropertyValueRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleOptionalModalPropertyValue(); @@ -5791,7 +5972,7 @@ public final void entryRuleOptionalModalPropertyValue() throws RecognitionExcept state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueRule()); + after(grammarAccess.getOptionalModalPropertyValueRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5810,23 +5991,23 @@ public final void entryRuleOptionalModalPropertyValue() throws RecognitionExcept // $ANTLR start "ruleOptionalModalPropertyValue" - // InternalBehaviorAnnexParser.g:1793:1: ruleOptionalModalPropertyValue : ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1844:1: ruleOptionalModalPropertyValue : ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ; public final void ruleOptionalModalPropertyValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1797:2: ( ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1798:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1848:2: ( ( ( rule__OptionalModalPropertyValue__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1849:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1798:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1799:3: ( rule__OptionalModalPropertyValue__Group__0 ) + // InternalBehaviorAnnexParser.g:1849:2: ( ( rule__OptionalModalPropertyValue__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1850:3: ( rule__OptionalModalPropertyValue__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1800:3: ( rule__OptionalModalPropertyValue__Group__0 ) - // InternalBehaviorAnnexParser.g:1800:4: rule__OptionalModalPropertyValue__Group__0 + // InternalBehaviorAnnexParser.g:1851:3: ( rule__OptionalModalPropertyValue__Group__0 ) + // InternalBehaviorAnnexParser.g:1851:4: rule__OptionalModalPropertyValue__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group__0(); @@ -5837,7 +6018,7 @@ public final void ruleOptionalModalPropertyValue() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup()); } } @@ -5852,7 +6033,7 @@ public final void ruleOptionalModalPropertyValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5861,14 +6042,14 @@ public final void ruleOptionalModalPropertyValue() throws RecognitionException { // $ANTLR start "entryRulePropertyValue" - // InternalBehaviorAnnexParser.g:1809:1: entryRulePropertyValue : rulePropertyValue EOF ; + // InternalBehaviorAnnexParser.g:1860:1: entryRulePropertyValue : rulePropertyValue EOF ; public final void entryRulePropertyValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1810:1: ( rulePropertyValue EOF ) - // InternalBehaviorAnnexParser.g:1811:1: rulePropertyValue EOF + // InternalBehaviorAnnexParser.g:1861:1: ( rulePropertyValue EOF ) + // InternalBehaviorAnnexParser.g:1862:1: rulePropertyValue EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyValueRule()); + before(grammarAccess.getPropertyValueRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePropertyValue(); @@ -5876,7 +6057,7 @@ public final void entryRulePropertyValue() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyValueRule()); + after(grammarAccess.getPropertyValueRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5895,23 +6076,23 @@ public final void entryRulePropertyValue() throws RecognitionException { // $ANTLR start "rulePropertyValue" - // InternalBehaviorAnnexParser.g:1818:1: rulePropertyValue : ( ( rule__PropertyValue__OwnedValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1869:1: rulePropertyValue : ( ( rule__PropertyValue__OwnedValueAssignment ) ) ; public final void rulePropertyValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1822:2: ( ( ( rule__PropertyValue__OwnedValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1823:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1873:2: ( ( ( rule__PropertyValue__OwnedValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1874:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:1823:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) - // InternalBehaviorAnnexParser.g:1824:3: ( rule__PropertyValue__OwnedValueAssignment ) + // InternalBehaviorAnnexParser.g:1874:2: ( ( rule__PropertyValue__OwnedValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1875:3: ( rule__PropertyValue__OwnedValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); + before(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } - // InternalBehaviorAnnexParser.g:1825:3: ( rule__PropertyValue__OwnedValueAssignment ) - // InternalBehaviorAnnexParser.g:1825:4: rule__PropertyValue__OwnedValueAssignment + // InternalBehaviorAnnexParser.g:1876:3: ( rule__PropertyValue__OwnedValueAssignment ) + // InternalBehaviorAnnexParser.g:1876:4: rule__PropertyValue__OwnedValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyValue__OwnedValueAssignment(); @@ -5922,7 +6103,7 @@ public final void rulePropertyValue() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); + after(grammarAccess.getPropertyValueAccess().getOwnedValueAssignment()); } } @@ -5937,7 +6118,7 @@ public final void rulePropertyValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -5946,14 +6127,14 @@ public final void rulePropertyValue() throws RecognitionException { // $ANTLR start "entryRulePropertyExpression" - // InternalBehaviorAnnexParser.g:1834:1: entryRulePropertyExpression : rulePropertyExpression EOF ; + // InternalBehaviorAnnexParser.g:1885:1: entryRulePropertyExpression : rulePropertyExpression EOF ; public final void entryRulePropertyExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1835:1: ( rulePropertyExpression EOF ) - // InternalBehaviorAnnexParser.g:1836:1: rulePropertyExpression EOF + // InternalBehaviorAnnexParser.g:1886:1: ( rulePropertyExpression EOF ) + // InternalBehaviorAnnexParser.g:1887:1: rulePropertyExpression EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionRule()); + before(grammarAccess.getPropertyExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePropertyExpression(); @@ -5961,7 +6142,7 @@ public final void entryRulePropertyExpression() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionRule()); + after(grammarAccess.getPropertyExpressionRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -5980,23 +6161,23 @@ public final void entryRulePropertyExpression() throws RecognitionException { // $ANTLR start "rulePropertyExpression" - // InternalBehaviorAnnexParser.g:1843:1: rulePropertyExpression : ( ( rule__PropertyExpression__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:1894:1: rulePropertyExpression : ( ( rule__PropertyExpression__Alternatives ) ) ; public final void rulePropertyExpression() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1847:2: ( ( ( rule__PropertyExpression__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:1848:2: ( ( rule__PropertyExpression__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1898:2: ( ( ( rule__PropertyExpression__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:1899:2: ( ( rule__PropertyExpression__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:1848:2: ( ( rule__PropertyExpression__Alternatives ) ) - // InternalBehaviorAnnexParser.g:1849:3: ( rule__PropertyExpression__Alternatives ) + // InternalBehaviorAnnexParser.g:1899:2: ( ( rule__PropertyExpression__Alternatives ) ) + // InternalBehaviorAnnexParser.g:1900:3: ( rule__PropertyExpression__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getAlternatives()); + before(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:1850:3: ( rule__PropertyExpression__Alternatives ) - // InternalBehaviorAnnexParser.g:1850:4: rule__PropertyExpression__Alternatives + // InternalBehaviorAnnexParser.g:1901:3: ( rule__PropertyExpression__Alternatives ) + // InternalBehaviorAnnexParser.g:1901:4: rule__PropertyExpression__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyExpression__Alternatives(); @@ -6007,7 +6188,7 @@ public final void rulePropertyExpression() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getAlternatives()); + after(grammarAccess.getPropertyExpressionAccess().getAlternatives()); } } @@ -6022,7 +6203,7 @@ public final void rulePropertyExpression() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6031,14 +6212,14 @@ public final void rulePropertyExpression() throws RecognitionException { // $ANTLR start "entryRuleLiteralorReferenceTerm" - // InternalBehaviorAnnexParser.g:1859:1: entryRuleLiteralorReferenceTerm : ruleLiteralorReferenceTerm EOF ; + // InternalBehaviorAnnexParser.g:1910:1: entryRuleLiteralorReferenceTerm : ruleLiteralorReferenceTerm EOF ; public final void entryRuleLiteralorReferenceTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1860:1: ( ruleLiteralorReferenceTerm EOF ) - // InternalBehaviorAnnexParser.g:1861:1: ruleLiteralorReferenceTerm EOF + // InternalBehaviorAnnexParser.g:1911:1: ( ruleLiteralorReferenceTerm EOF ) + // InternalBehaviorAnnexParser.g:1912:1: ruleLiteralorReferenceTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralorReferenceTermRule()); + before(grammarAccess.getLiteralorReferenceTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleLiteralorReferenceTerm(); @@ -6046,7 +6227,7 @@ public final void entryRuleLiteralorReferenceTerm() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralorReferenceTermRule()); + after(grammarAccess.getLiteralorReferenceTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6065,23 +6246,23 @@ public final void entryRuleLiteralorReferenceTerm() throws RecognitionException // $ANTLR start "ruleLiteralorReferenceTerm" - // InternalBehaviorAnnexParser.g:1868:1: ruleLiteralorReferenceTerm : ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1919:1: ruleLiteralorReferenceTerm : ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ; public final void ruleLiteralorReferenceTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1872:2: ( ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1873:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1923:2: ( ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1924:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:1873:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) - // InternalBehaviorAnnexParser.g:1874:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) + // InternalBehaviorAnnexParser.g:1924:2: ( ( rule__LiteralorReferenceTerm__NamedValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1925:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); + before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } - // InternalBehaviorAnnexParser.g:1875:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) - // InternalBehaviorAnnexParser.g:1875:4: rule__LiteralorReferenceTerm__NamedValueAssignment + // InternalBehaviorAnnexParser.g:1926:3: ( rule__LiteralorReferenceTerm__NamedValueAssignment ) + // InternalBehaviorAnnexParser.g:1926:4: rule__LiteralorReferenceTerm__NamedValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__LiteralorReferenceTerm__NamedValueAssignment(); @@ -6092,7 +6273,7 @@ public final void ruleLiteralorReferenceTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); + after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAssignment()); } } @@ -6107,7 +6288,7 @@ public final void ruleLiteralorReferenceTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6116,14 +6297,14 @@ public final void ruleLiteralorReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleBooleanLiteral" - // InternalBehaviorAnnexParser.g:1884:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + // InternalBehaviorAnnexParser.g:1935:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1885:1: ( ruleBooleanLiteral EOF ) - // InternalBehaviorAnnexParser.g:1886:1: ruleBooleanLiteral EOF + // InternalBehaviorAnnexParser.g:1936:1: ( ruleBooleanLiteral EOF ) + // InternalBehaviorAnnexParser.g:1937:1: ruleBooleanLiteral EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralRule()); + before(grammarAccess.getBooleanLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleBooleanLiteral(); @@ -6131,7 +6312,7 @@ public final void entryRuleBooleanLiteral() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralRule()); + after(grammarAccess.getBooleanLiteralRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6150,23 +6331,23 @@ public final void entryRuleBooleanLiteral() throws RecognitionException { // $ANTLR start "ruleBooleanLiteral" - // InternalBehaviorAnnexParser.g:1893:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1944:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; public final void ruleBooleanLiteral() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1897:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1898:2: ( ( rule__BooleanLiteral__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1948:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1949:2: ( ( rule__BooleanLiteral__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1898:2: ( ( rule__BooleanLiteral__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1899:3: ( rule__BooleanLiteral__Group__0 ) + // InternalBehaviorAnnexParser.g:1949:2: ( ( rule__BooleanLiteral__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1950:3: ( rule__BooleanLiteral__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getGroup()); + before(grammarAccess.getBooleanLiteralAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1900:3: ( rule__BooleanLiteral__Group__0 ) - // InternalBehaviorAnnexParser.g:1900:4: rule__BooleanLiteral__Group__0 + // InternalBehaviorAnnexParser.g:1951:3: ( rule__BooleanLiteral__Group__0 ) + // InternalBehaviorAnnexParser.g:1951:4: rule__BooleanLiteral__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Group__0(); @@ -6177,7 +6358,7 @@ public final void ruleBooleanLiteral() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getGroup()); + after(grammarAccess.getBooleanLiteralAccess().getGroup()); } } @@ -6192,7 +6373,7 @@ public final void ruleBooleanLiteral() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6201,14 +6382,14 @@ public final void ruleBooleanLiteral() throws RecognitionException { // $ANTLR start "entryRuleConstantValue" - // InternalBehaviorAnnexParser.g:1909:1: entryRuleConstantValue : ruleConstantValue EOF ; + // InternalBehaviorAnnexParser.g:1960:1: entryRuleConstantValue : ruleConstantValue EOF ; public final void entryRuleConstantValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1910:1: ( ruleConstantValue EOF ) - // InternalBehaviorAnnexParser.g:1911:1: ruleConstantValue EOF + // InternalBehaviorAnnexParser.g:1961:1: ( ruleConstantValue EOF ) + // InternalBehaviorAnnexParser.g:1962:1: ruleConstantValue EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getConstantValueRule()); + before(grammarAccess.getConstantValueRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleConstantValue(); @@ -6216,7 +6397,7 @@ public final void entryRuleConstantValue() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConstantValueRule()); + after(grammarAccess.getConstantValueRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6235,23 +6416,23 @@ public final void entryRuleConstantValue() throws RecognitionException { // $ANTLR start "ruleConstantValue" - // InternalBehaviorAnnexParser.g:1918:1: ruleConstantValue : ( ( rule__ConstantValue__NamedValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:1969:1: ruleConstantValue : ( ( rule__ConstantValue__NamedValueAssignment ) ) ; public final void ruleConstantValue() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1922:2: ( ( ( rule__ConstantValue__NamedValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:1923:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1973:2: ( ( ( rule__ConstantValue__NamedValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:1974:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:1923:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) - // InternalBehaviorAnnexParser.g:1924:3: ( rule__ConstantValue__NamedValueAssignment ) + // InternalBehaviorAnnexParser.g:1974:2: ( ( rule__ConstantValue__NamedValueAssignment ) ) + // InternalBehaviorAnnexParser.g:1975:3: ( rule__ConstantValue__NamedValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); + before(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } - // InternalBehaviorAnnexParser.g:1925:3: ( rule__ConstantValue__NamedValueAssignment ) - // InternalBehaviorAnnexParser.g:1925:4: rule__ConstantValue__NamedValueAssignment + // InternalBehaviorAnnexParser.g:1976:3: ( rule__ConstantValue__NamedValueAssignment ) + // InternalBehaviorAnnexParser.g:1976:4: rule__ConstantValue__NamedValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__ConstantValue__NamedValueAssignment(); @@ -6262,7 +6443,7 @@ public final void ruleConstantValue() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); + after(grammarAccess.getConstantValueAccess().getNamedValueAssignment()); } } @@ -6277,7 +6458,7 @@ public final void ruleConstantValue() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6286,14 +6467,14 @@ public final void ruleConstantValue() throws RecognitionException { // $ANTLR start "entryRuleReferenceTerm" - // InternalBehaviorAnnexParser.g:1934:1: entryRuleReferenceTerm : ruleReferenceTerm EOF ; + // InternalBehaviorAnnexParser.g:1985:1: entryRuleReferenceTerm : ruleReferenceTerm EOF ; public final void entryRuleReferenceTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1935:1: ( ruleReferenceTerm EOF ) - // InternalBehaviorAnnexParser.g:1936:1: ruleReferenceTerm EOF + // InternalBehaviorAnnexParser.g:1986:1: ( ruleReferenceTerm EOF ) + // InternalBehaviorAnnexParser.g:1987:1: ruleReferenceTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermRule()); + before(grammarAccess.getReferenceTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleReferenceTerm(); @@ -6301,7 +6482,7 @@ public final void entryRuleReferenceTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermRule()); + after(grammarAccess.getReferenceTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6320,23 +6501,23 @@ public final void entryRuleReferenceTerm() throws RecognitionException { // $ANTLR start "ruleReferenceTerm" - // InternalBehaviorAnnexParser.g:1943:1: ruleReferenceTerm : ( ( rule__ReferenceTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:1994:1: ruleReferenceTerm : ( ( rule__ReferenceTerm__Group__0 ) ) ; public final void ruleReferenceTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1947:2: ( ( ( rule__ReferenceTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1948:2: ( ( rule__ReferenceTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:1998:2: ( ( ( rule__ReferenceTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:1999:2: ( ( rule__ReferenceTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1948:2: ( ( rule__ReferenceTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1949:3: ( rule__ReferenceTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:1999:2: ( ( rule__ReferenceTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2000:3: ( rule__ReferenceTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermAccess().getGroup()); + before(grammarAccess.getReferenceTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1950:3: ( rule__ReferenceTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:1950:4: rule__ReferenceTerm__Group__0 + // InternalBehaviorAnnexParser.g:2001:3: ( rule__ReferenceTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2001:4: rule__ReferenceTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__Group__0(); @@ -6347,7 +6528,7 @@ public final void ruleReferenceTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermAccess().getGroup()); + after(grammarAccess.getReferenceTermAccess().getGroup()); } } @@ -6362,7 +6543,7 @@ public final void ruleReferenceTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6371,14 +6552,14 @@ public final void ruleReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleRecordTerm" - // InternalBehaviorAnnexParser.g:1959:1: entryRuleRecordTerm : ruleRecordTerm EOF ; + // InternalBehaviorAnnexParser.g:2010:1: entryRuleRecordTerm : ruleRecordTerm EOF ; public final void entryRuleRecordTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1960:1: ( ruleRecordTerm EOF ) - // InternalBehaviorAnnexParser.g:1961:1: ruleRecordTerm EOF + // InternalBehaviorAnnexParser.g:2011:1: ( ruleRecordTerm EOF ) + // InternalBehaviorAnnexParser.g:2012:1: ruleRecordTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermRule()); + before(grammarAccess.getRecordTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleRecordTerm(); @@ -6386,7 +6567,7 @@ public final void entryRuleRecordTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermRule()); + after(grammarAccess.getRecordTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6405,23 +6586,23 @@ public final void entryRuleRecordTerm() throws RecognitionException { // $ANTLR start "ruleRecordTerm" - // InternalBehaviorAnnexParser.g:1968:1: ruleRecordTerm : ( ( rule__RecordTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2019:1: ruleRecordTerm : ( ( rule__RecordTerm__Group__0 ) ) ; public final void ruleRecordTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1972:2: ( ( ( rule__RecordTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1973:2: ( ( rule__RecordTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2023:2: ( ( ( rule__RecordTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2024:2: ( ( rule__RecordTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1973:2: ( ( rule__RecordTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1974:3: ( rule__RecordTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2024:2: ( ( rule__RecordTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2025:3: ( rule__RecordTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermAccess().getGroup()); + before(grammarAccess.getRecordTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:1975:3: ( rule__RecordTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:1975:4: rule__RecordTerm__Group__0 + // InternalBehaviorAnnexParser.g:2026:3: ( rule__RecordTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2026:4: rule__RecordTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RecordTerm__Group__0(); @@ -6432,7 +6613,7 @@ public final void ruleRecordTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermAccess().getGroup()); + after(grammarAccess.getRecordTermAccess().getGroup()); } } @@ -6447,7 +6628,7 @@ public final void ruleRecordTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6456,14 +6637,14 @@ public final void ruleRecordTerm() throws RecognitionException { // $ANTLR start "entryRuleComputedTerm" - // InternalBehaviorAnnexParser.g:1984:1: entryRuleComputedTerm : ruleComputedTerm EOF ; + // InternalBehaviorAnnexParser.g:2035:1: entryRuleComputedTerm : ruleComputedTerm EOF ; public final void entryRuleComputedTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:1985:1: ( ruleComputedTerm EOF ) - // InternalBehaviorAnnexParser.g:1986:1: ruleComputedTerm EOF + // InternalBehaviorAnnexParser.g:2036:1: ( ruleComputedTerm EOF ) + // InternalBehaviorAnnexParser.g:2037:1: ruleComputedTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermRule()); + before(grammarAccess.getComputedTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleComputedTerm(); @@ -6471,7 +6652,7 @@ public final void entryRuleComputedTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermRule()); + after(grammarAccess.getComputedTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6490,23 +6671,23 @@ public final void entryRuleComputedTerm() throws RecognitionException { // $ANTLR start "ruleComputedTerm" - // InternalBehaviorAnnexParser.g:1993:1: ruleComputedTerm : ( ( rule__ComputedTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2044:1: ruleComputedTerm : ( ( rule__ComputedTerm__Group__0 ) ) ; public final void ruleComputedTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:1997:2: ( ( ( rule__ComputedTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:1998:2: ( ( rule__ComputedTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2048:2: ( ( ( rule__ComputedTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2049:2: ( ( rule__ComputedTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:1998:2: ( ( rule__ComputedTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:1999:3: ( rule__ComputedTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2049:2: ( ( rule__ComputedTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2050:3: ( rule__ComputedTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermAccess().getGroup()); + before(grammarAccess.getComputedTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2000:3: ( rule__ComputedTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:2000:4: rule__ComputedTerm__Group__0 + // InternalBehaviorAnnexParser.g:2051:3: ( rule__ComputedTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2051:4: rule__ComputedTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__Group__0(); @@ -6517,7 +6698,7 @@ public final void ruleComputedTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermAccess().getGroup()); + after(grammarAccess.getComputedTermAccess().getGroup()); } } @@ -6532,7 +6713,7 @@ public final void ruleComputedTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6541,14 +6722,14 @@ public final void ruleComputedTerm() throws RecognitionException { // $ANTLR start "entryRuleComponentClassifierTerm" - // InternalBehaviorAnnexParser.g:2009:1: entryRuleComponentClassifierTerm : ruleComponentClassifierTerm EOF ; + // InternalBehaviorAnnexParser.g:2060:1: entryRuleComponentClassifierTerm : ruleComponentClassifierTerm EOF ; public final void entryRuleComponentClassifierTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2010:1: ( ruleComponentClassifierTerm EOF ) - // InternalBehaviorAnnexParser.g:2011:1: ruleComponentClassifierTerm EOF + // InternalBehaviorAnnexParser.g:2061:1: ( ruleComponentClassifierTerm EOF ) + // InternalBehaviorAnnexParser.g:2062:1: ruleComponentClassifierTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermRule()); + before(grammarAccess.getComponentClassifierTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleComponentClassifierTerm(); @@ -6556,7 +6737,7 @@ public final void entryRuleComponentClassifierTerm() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermRule()); + after(grammarAccess.getComponentClassifierTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6575,23 +6756,23 @@ public final void entryRuleComponentClassifierTerm() throws RecognitionException // $ANTLR start "ruleComponentClassifierTerm" - // InternalBehaviorAnnexParser.g:2018:1: ruleComponentClassifierTerm : ( ( rule__ComponentClassifierTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2069:1: ruleComponentClassifierTerm : ( ( rule__ComponentClassifierTerm__Group__0 ) ) ; public final void ruleComponentClassifierTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2022:2: ( ( ( rule__ComponentClassifierTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2023:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2073:2: ( ( ( rule__ComponentClassifierTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2074:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2023:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2024:3: ( rule__ComponentClassifierTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2074:2: ( ( rule__ComponentClassifierTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2075:3: ( rule__ComponentClassifierTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getGroup()); + before(grammarAccess.getComponentClassifierTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2025:3: ( rule__ComponentClassifierTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:2025:4: rule__ComponentClassifierTerm__Group__0 + // InternalBehaviorAnnexParser.g:2076:3: ( rule__ComponentClassifierTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2076:4: rule__ComponentClassifierTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__Group__0(); @@ -6602,7 +6783,7 @@ public final void ruleComponentClassifierTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getGroup()); + after(grammarAccess.getComponentClassifierTermAccess().getGroup()); } } @@ -6617,7 +6798,7 @@ public final void ruleComponentClassifierTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6626,14 +6807,14 @@ public final void ruleComponentClassifierTerm() throws RecognitionException { // $ANTLR start "entryRuleListTerm" - // InternalBehaviorAnnexParser.g:2034:1: entryRuleListTerm : ruleListTerm EOF ; + // InternalBehaviorAnnexParser.g:2085:1: entryRuleListTerm : ruleListTerm EOF ; public final void entryRuleListTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2035:1: ( ruleListTerm EOF ) - // InternalBehaviorAnnexParser.g:2036:1: ruleListTerm EOF + // InternalBehaviorAnnexParser.g:2086:1: ( ruleListTerm EOF ) + // InternalBehaviorAnnexParser.g:2087:1: ruleListTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermRule()); + before(grammarAccess.getListTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleListTerm(); @@ -6641,7 +6822,7 @@ public final void entryRuleListTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getListTermRule()); + after(grammarAccess.getListTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6660,23 +6841,23 @@ public final void entryRuleListTerm() throws RecognitionException { // $ANTLR start "ruleListTerm" - // InternalBehaviorAnnexParser.g:2043:1: ruleListTerm : ( ( rule__ListTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2094:1: ruleListTerm : ( ( rule__ListTerm__Group__0 ) ) ; public final void ruleListTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2047:2: ( ( ( rule__ListTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2048:2: ( ( rule__ListTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2098:2: ( ( ( rule__ListTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2099:2: ( ( rule__ListTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2048:2: ( ( rule__ListTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2049:3: ( rule__ListTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2099:2: ( ( rule__ListTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2100:3: ( rule__ListTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getGroup()); + before(grammarAccess.getListTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2050:3: ( rule__ListTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:2050:4: rule__ListTerm__Group__0 + // InternalBehaviorAnnexParser.g:2101:3: ( rule__ListTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2101:4: rule__ListTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group__0(); @@ -6687,7 +6868,7 @@ public final void ruleListTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getGroup()); + after(grammarAccess.getListTermAccess().getGroup()); } } @@ -6702,7 +6883,7 @@ public final void ruleListTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6711,14 +6892,14 @@ public final void ruleListTerm() throws RecognitionException { // $ANTLR start "entryRuleFieldPropertyAssociation" - // InternalBehaviorAnnexParser.g:2059:1: entryRuleFieldPropertyAssociation : ruleFieldPropertyAssociation EOF ; + // InternalBehaviorAnnexParser.g:2110:1: entryRuleFieldPropertyAssociation : ruleFieldPropertyAssociation EOF ; public final void entryRuleFieldPropertyAssociation() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2060:1: ( ruleFieldPropertyAssociation EOF ) - // InternalBehaviorAnnexParser.g:2061:1: ruleFieldPropertyAssociation EOF + // InternalBehaviorAnnexParser.g:2111:1: ( ruleFieldPropertyAssociation EOF ) + // InternalBehaviorAnnexParser.g:2112:1: ruleFieldPropertyAssociation EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationRule()); + before(grammarAccess.getFieldPropertyAssociationRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleFieldPropertyAssociation(); @@ -6726,7 +6907,7 @@ public final void entryRuleFieldPropertyAssociation() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationRule()); + after(grammarAccess.getFieldPropertyAssociationRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6745,23 +6926,23 @@ public final void entryRuleFieldPropertyAssociation() throws RecognitionExceptio // $ANTLR start "ruleFieldPropertyAssociation" - // InternalBehaviorAnnexParser.g:2068:1: ruleFieldPropertyAssociation : ( ( rule__FieldPropertyAssociation__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2119:1: ruleFieldPropertyAssociation : ( ( rule__FieldPropertyAssociation__Group__0 ) ) ; public final void ruleFieldPropertyAssociation() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2072:2: ( ( ( rule__FieldPropertyAssociation__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2073:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2123:2: ( ( ( rule__FieldPropertyAssociation__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2124:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2073:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2074:3: ( rule__FieldPropertyAssociation__Group__0 ) + // InternalBehaviorAnnexParser.g:2124:2: ( ( rule__FieldPropertyAssociation__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2125:3: ( rule__FieldPropertyAssociation__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); + before(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2075:3: ( rule__FieldPropertyAssociation__Group__0 ) - // InternalBehaviorAnnexParser.g:2075:4: rule__FieldPropertyAssociation__Group__0 + // InternalBehaviorAnnexParser.g:2126:3: ( rule__FieldPropertyAssociation__Group__0 ) + // InternalBehaviorAnnexParser.g:2126:4: rule__FieldPropertyAssociation__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__Group__0(); @@ -6772,7 +6953,7 @@ public final void ruleFieldPropertyAssociation() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); + after(grammarAccess.getFieldPropertyAssociationAccess().getGroup()); } } @@ -6787,7 +6968,7 @@ public final void ruleFieldPropertyAssociation() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6796,14 +6977,14 @@ public final void ruleFieldPropertyAssociation() throws RecognitionException { // $ANTLR start "entryRuleContainmentPathElement" - // InternalBehaviorAnnexParser.g:2084:1: entryRuleContainmentPathElement : ruleContainmentPathElement EOF ; + // InternalBehaviorAnnexParser.g:2135:1: entryRuleContainmentPathElement : ruleContainmentPathElement EOF ; public final void entryRuleContainmentPathElement() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2085:1: ( ruleContainmentPathElement EOF ) - // InternalBehaviorAnnexParser.g:2086:1: ruleContainmentPathElement EOF + // InternalBehaviorAnnexParser.g:2136:1: ( ruleContainmentPathElement EOF ) + // InternalBehaviorAnnexParser.g:2137:1: ruleContainmentPathElement EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementRule()); + before(grammarAccess.getContainmentPathElementRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleContainmentPathElement(); @@ -6811,7 +6992,7 @@ public final void entryRuleContainmentPathElement() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementRule()); + after(grammarAccess.getContainmentPathElementRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6830,23 +7011,23 @@ public final void entryRuleContainmentPathElement() throws RecognitionException // $ANTLR start "ruleContainmentPathElement" - // InternalBehaviorAnnexParser.g:2093:1: ruleContainmentPathElement : ( ( rule__ContainmentPathElement__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2144:1: ruleContainmentPathElement : ( ( rule__ContainmentPathElement__Group__0 ) ) ; public final void ruleContainmentPathElement() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2097:2: ( ( ( rule__ContainmentPathElement__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2098:2: ( ( rule__ContainmentPathElement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2148:2: ( ( ( rule__ContainmentPathElement__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2149:2: ( ( rule__ContainmentPathElement__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2098:2: ( ( rule__ContainmentPathElement__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2099:3: ( rule__ContainmentPathElement__Group__0 ) + // InternalBehaviorAnnexParser.g:2149:2: ( ( rule__ContainmentPathElement__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2150:3: ( rule__ContainmentPathElement__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getGroup()); + before(grammarAccess.getContainmentPathElementAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2100:3: ( rule__ContainmentPathElement__Group__0 ) - // InternalBehaviorAnnexParser.g:2100:4: rule__ContainmentPathElement__Group__0 + // InternalBehaviorAnnexParser.g:2151:3: ( rule__ContainmentPathElement__Group__0 ) + // InternalBehaviorAnnexParser.g:2151:4: rule__ContainmentPathElement__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group__0(); @@ -6857,7 +7038,7 @@ public final void ruleContainmentPathElement() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getGroup()); + after(grammarAccess.getContainmentPathElementAccess().getGroup()); } } @@ -6872,7 +7053,7 @@ public final void ruleContainmentPathElement() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6881,14 +7062,14 @@ public final void ruleContainmentPathElement() throws RecognitionException { // $ANTLR start "entryRulePlusMinus" - // InternalBehaviorAnnexParser.g:2109:1: entryRulePlusMinus : rulePlusMinus EOF ; + // InternalBehaviorAnnexParser.g:2160:1: entryRulePlusMinus : rulePlusMinus EOF ; public final void entryRulePlusMinus() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2110:1: ( rulePlusMinus EOF ) - // InternalBehaviorAnnexParser.g:2111:1: rulePlusMinus EOF + // InternalBehaviorAnnexParser.g:2161:1: ( rulePlusMinus EOF ) + // InternalBehaviorAnnexParser.g:2162:1: rulePlusMinus EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getPlusMinusRule()); + before(grammarAccess.getPlusMinusRule()); } pushFollow(FollowSets000.FOLLOW_1); rulePlusMinus(); @@ -6896,7 +7077,7 @@ public final void entryRulePlusMinus() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPlusMinusRule()); + after(grammarAccess.getPlusMinusRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -6915,23 +7096,23 @@ public final void entryRulePlusMinus() throws RecognitionException { // $ANTLR start "rulePlusMinus" - // InternalBehaviorAnnexParser.g:2118:1: rulePlusMinus : ( ( rule__PlusMinus__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:2169:1: rulePlusMinus : ( ( rule__PlusMinus__Alternatives ) ) ; public final void rulePlusMinus() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2122:2: ( ( ( rule__PlusMinus__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:2123:2: ( ( rule__PlusMinus__Alternatives ) ) + // InternalBehaviorAnnexParser.g:2173:2: ( ( ( rule__PlusMinus__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:2174:2: ( ( rule__PlusMinus__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:2123:2: ( ( rule__PlusMinus__Alternatives ) ) - // InternalBehaviorAnnexParser.g:2124:3: ( rule__PlusMinus__Alternatives ) + // InternalBehaviorAnnexParser.g:2174:2: ( ( rule__PlusMinus__Alternatives ) ) + // InternalBehaviorAnnexParser.g:2175:3: ( rule__PlusMinus__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPlusMinusAccess().getAlternatives()); + before(grammarAccess.getPlusMinusAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:2125:3: ( rule__PlusMinus__Alternatives ) - // InternalBehaviorAnnexParser.g:2125:4: rule__PlusMinus__Alternatives + // InternalBehaviorAnnexParser.g:2176:3: ( rule__PlusMinus__Alternatives ) + // InternalBehaviorAnnexParser.g:2176:4: rule__PlusMinus__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__PlusMinus__Alternatives(); @@ -6942,7 +7123,7 @@ public final void rulePlusMinus() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getPlusMinusAccess().getAlternatives()); + after(grammarAccess.getPlusMinusAccess().getAlternatives()); } } @@ -6957,7 +7138,7 @@ public final void rulePlusMinus() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -6966,14 +7147,14 @@ public final void rulePlusMinus() throws RecognitionException { // $ANTLR start "entryRuleStringTerm" - // InternalBehaviorAnnexParser.g:2134:1: entryRuleStringTerm : ruleStringTerm EOF ; + // InternalBehaviorAnnexParser.g:2185:1: entryRuleStringTerm : ruleStringTerm EOF ; public final void entryRuleStringTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2135:1: ( ruleStringTerm EOF ) - // InternalBehaviorAnnexParser.g:2136:1: ruleStringTerm EOF + // InternalBehaviorAnnexParser.g:2186:1: ( ruleStringTerm EOF ) + // InternalBehaviorAnnexParser.g:2187:1: ruleStringTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getStringTermRule()); + before(grammarAccess.getStringTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleStringTerm(); @@ -6981,7 +7162,7 @@ public final void entryRuleStringTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getStringTermRule()); + after(grammarAccess.getStringTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7000,23 +7181,23 @@ public final void entryRuleStringTerm() throws RecognitionException { // $ANTLR start "ruleStringTerm" - // InternalBehaviorAnnexParser.g:2143:1: ruleStringTerm : ( ( rule__StringTerm__ValueAssignment ) ) ; + // InternalBehaviorAnnexParser.g:2194:1: ruleStringTerm : ( ( rule__StringTerm__ValueAssignment ) ) ; public final void ruleStringTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2147:2: ( ( ( rule__StringTerm__ValueAssignment ) ) ) - // InternalBehaviorAnnexParser.g:2148:2: ( ( rule__StringTerm__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:2198:2: ( ( ( rule__StringTerm__ValueAssignment ) ) ) + // InternalBehaviorAnnexParser.g:2199:2: ( ( rule__StringTerm__ValueAssignment ) ) { - // InternalBehaviorAnnexParser.g:2148:2: ( ( rule__StringTerm__ValueAssignment ) ) - // InternalBehaviorAnnexParser.g:2149:3: ( rule__StringTerm__ValueAssignment ) + // InternalBehaviorAnnexParser.g:2199:2: ( ( rule__StringTerm__ValueAssignment ) ) + // InternalBehaviorAnnexParser.g:2200:3: ( rule__StringTerm__ValueAssignment ) { if ( state.backtracking==0 ) { - before(grammarAccess.getStringTermAccess().getValueAssignment()); + before(grammarAccess.getStringTermAccess().getValueAssignment()); } - // InternalBehaviorAnnexParser.g:2150:3: ( rule__StringTerm__ValueAssignment ) - // InternalBehaviorAnnexParser.g:2150:4: rule__StringTerm__ValueAssignment + // InternalBehaviorAnnexParser.g:2201:3: ( rule__StringTerm__ValueAssignment ) + // InternalBehaviorAnnexParser.g:2201:4: rule__StringTerm__ValueAssignment { pushFollow(FollowSets000.FOLLOW_2); rule__StringTerm__ValueAssignment(); @@ -7027,7 +7208,7 @@ public final void ruleStringTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getStringTermAccess().getValueAssignment()); + after(grammarAccess.getStringTermAccess().getValueAssignment()); } } @@ -7042,7 +7223,7 @@ public final void ruleStringTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7051,14 +7232,14 @@ public final void ruleStringTerm() throws RecognitionException { // $ANTLR start "entryRuleNoQuoteString" - // InternalBehaviorAnnexParser.g:2159:1: entryRuleNoQuoteString : ruleNoQuoteString EOF ; + // InternalBehaviorAnnexParser.g:2210:1: entryRuleNoQuoteString : ruleNoQuoteString EOF ; public final void entryRuleNoQuoteString() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2160:1: ( ruleNoQuoteString EOF ) - // InternalBehaviorAnnexParser.g:2161:1: ruleNoQuoteString EOF + // InternalBehaviorAnnexParser.g:2211:1: ( ruleNoQuoteString EOF ) + // InternalBehaviorAnnexParser.g:2212:1: ruleNoQuoteString EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getNoQuoteStringRule()); + before(grammarAccess.getNoQuoteStringRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleNoQuoteString(); @@ -7066,7 +7247,7 @@ public final void entryRuleNoQuoteString() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNoQuoteStringRule()); + after(grammarAccess.getNoQuoteStringRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7085,24 +7266,24 @@ public final void entryRuleNoQuoteString() throws RecognitionException { // $ANTLR start "ruleNoQuoteString" - // InternalBehaviorAnnexParser.g:2168:1: ruleNoQuoteString : ( RULE_STRING ) ; + // InternalBehaviorAnnexParser.g:2219:1: ruleNoQuoteString : ( RULE_STRING ) ; public final void ruleNoQuoteString() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2172:2: ( ( RULE_STRING ) ) - // InternalBehaviorAnnexParser.g:2173:2: ( RULE_STRING ) + // InternalBehaviorAnnexParser.g:2223:2: ( ( RULE_STRING ) ) + // InternalBehaviorAnnexParser.g:2224:2: ( RULE_STRING ) { - // InternalBehaviorAnnexParser.g:2173:2: ( RULE_STRING ) - // InternalBehaviorAnnexParser.g:2174:3: RULE_STRING + // InternalBehaviorAnnexParser.g:2224:2: ( RULE_STRING ) + // InternalBehaviorAnnexParser.g:2225:3: RULE_STRING { if ( state.backtracking==0 ) { - before(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); + before(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } match(input,RULE_STRING,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); + after(grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); } } @@ -7117,7 +7298,7 @@ public final void ruleNoQuoteString() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7126,14 +7307,14 @@ public final void ruleNoQuoteString() throws RecognitionException { // $ANTLR start "entryRuleArrayRange" - // InternalBehaviorAnnexParser.g:2184:1: entryRuleArrayRange : ruleArrayRange EOF ; + // InternalBehaviorAnnexParser.g:2235:1: entryRuleArrayRange : ruleArrayRange EOF ; public final void entryRuleArrayRange() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2185:1: ( ruleArrayRange EOF ) - // InternalBehaviorAnnexParser.g:2186:1: ruleArrayRange EOF + // InternalBehaviorAnnexParser.g:2236:1: ( ruleArrayRange EOF ) + // InternalBehaviorAnnexParser.g:2237:1: ruleArrayRange EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeRule()); + before(grammarAccess.getArrayRangeRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleArrayRange(); @@ -7141,7 +7322,7 @@ public final void entryRuleArrayRange() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeRule()); + after(grammarAccess.getArrayRangeRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7160,23 +7341,23 @@ public final void entryRuleArrayRange() throws RecognitionException { // $ANTLR start "ruleArrayRange" - // InternalBehaviorAnnexParser.g:2193:1: ruleArrayRange : ( ( rule__ArrayRange__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2244:1: ruleArrayRange : ( ( rule__ArrayRange__Group__0 ) ) ; public final void ruleArrayRange() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2197:2: ( ( ( rule__ArrayRange__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2198:2: ( ( rule__ArrayRange__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2248:2: ( ( ( rule__ArrayRange__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2249:2: ( ( rule__ArrayRange__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2198:2: ( ( rule__ArrayRange__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2199:3: ( rule__ArrayRange__Group__0 ) + // InternalBehaviorAnnexParser.g:2249:2: ( ( rule__ArrayRange__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2250:3: ( rule__ArrayRange__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getGroup()); + before(grammarAccess.getArrayRangeAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2200:3: ( rule__ArrayRange__Group__0 ) - // InternalBehaviorAnnexParser.g:2200:4: rule__ArrayRange__Group__0 + // InternalBehaviorAnnexParser.g:2251:3: ( rule__ArrayRange__Group__0 ) + // InternalBehaviorAnnexParser.g:2251:4: rule__ArrayRange__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group__0(); @@ -7187,7 +7368,7 @@ public final void ruleArrayRange() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getGroup()); + after(grammarAccess.getArrayRangeAccess().getGroup()); } } @@ -7202,7 +7383,7 @@ public final void ruleArrayRange() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7211,14 +7392,14 @@ public final void ruleArrayRange() throws RecognitionException { // $ANTLR start "entryRuleSignedConstant" - // InternalBehaviorAnnexParser.g:2209:1: entryRuleSignedConstant : ruleSignedConstant EOF ; + // InternalBehaviorAnnexParser.g:2260:1: entryRuleSignedConstant : ruleSignedConstant EOF ; public final void entryRuleSignedConstant() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2210:1: ( ruleSignedConstant EOF ) - // InternalBehaviorAnnexParser.g:2211:1: ruleSignedConstant EOF + // InternalBehaviorAnnexParser.g:2261:1: ( ruleSignedConstant EOF ) + // InternalBehaviorAnnexParser.g:2262:1: ruleSignedConstant EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedConstantRule()); + before(grammarAccess.getSignedConstantRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleSignedConstant(); @@ -7226,7 +7407,7 @@ public final void entryRuleSignedConstant() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedConstantRule()); + after(grammarAccess.getSignedConstantRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7245,23 +7426,23 @@ public final void entryRuleSignedConstant() throws RecognitionException { // $ANTLR start "ruleSignedConstant" - // InternalBehaviorAnnexParser.g:2218:1: ruleSignedConstant : ( ( rule__SignedConstant__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2269:1: ruleSignedConstant : ( ( rule__SignedConstant__Group__0 ) ) ; public final void ruleSignedConstant() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2222:2: ( ( ( rule__SignedConstant__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2223:2: ( ( rule__SignedConstant__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2273:2: ( ( ( rule__SignedConstant__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2274:2: ( ( rule__SignedConstant__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2223:2: ( ( rule__SignedConstant__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2224:3: ( rule__SignedConstant__Group__0 ) + // InternalBehaviorAnnexParser.g:2274:2: ( ( rule__SignedConstant__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2275:3: ( rule__SignedConstant__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedConstantAccess().getGroup()); + before(grammarAccess.getSignedConstantAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2225:3: ( rule__SignedConstant__Group__0 ) - // InternalBehaviorAnnexParser.g:2225:4: rule__SignedConstant__Group__0 + // InternalBehaviorAnnexParser.g:2276:3: ( rule__SignedConstant__Group__0 ) + // InternalBehaviorAnnexParser.g:2276:4: rule__SignedConstant__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__Group__0(); @@ -7272,7 +7453,7 @@ public final void ruleSignedConstant() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedConstantAccess().getGroup()); + after(grammarAccess.getSignedConstantAccess().getGroup()); } } @@ -7287,7 +7468,7 @@ public final void ruleSignedConstant() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7296,14 +7477,14 @@ public final void ruleSignedConstant() throws RecognitionException { // $ANTLR start "entryRuleIntegerTerm" - // InternalBehaviorAnnexParser.g:2234:1: entryRuleIntegerTerm : ruleIntegerTerm EOF ; + // InternalBehaviorAnnexParser.g:2285:1: entryRuleIntegerTerm : ruleIntegerTerm EOF ; public final void entryRuleIntegerTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2235:1: ( ruleIntegerTerm EOF ) - // InternalBehaviorAnnexParser.g:2236:1: ruleIntegerTerm EOF + // InternalBehaviorAnnexParser.g:2286:1: ( ruleIntegerTerm EOF ) + // InternalBehaviorAnnexParser.g:2287:1: ruleIntegerTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermRule()); + before(grammarAccess.getIntegerTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleIntegerTerm(); @@ -7311,7 +7492,7 @@ public final void entryRuleIntegerTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermRule()); + after(grammarAccess.getIntegerTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7330,23 +7511,23 @@ public final void entryRuleIntegerTerm() throws RecognitionException { // $ANTLR start "ruleIntegerTerm" - // InternalBehaviorAnnexParser.g:2243:1: ruleIntegerTerm : ( ( rule__IntegerTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2294:1: ruleIntegerTerm : ( ( rule__IntegerTerm__Group__0 ) ) ; public final void ruleIntegerTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2247:2: ( ( ( rule__IntegerTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2248:2: ( ( rule__IntegerTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2298:2: ( ( ( rule__IntegerTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2299:2: ( ( rule__IntegerTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2248:2: ( ( rule__IntegerTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2249:3: ( rule__IntegerTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2299:2: ( ( rule__IntegerTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2300:3: ( rule__IntegerTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermAccess().getGroup()); + before(grammarAccess.getIntegerTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2250:3: ( rule__IntegerTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:2250:4: rule__IntegerTerm__Group__0 + // InternalBehaviorAnnexParser.g:2301:3: ( rule__IntegerTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2301:4: rule__IntegerTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__Group__0(); @@ -7357,7 +7538,7 @@ public final void ruleIntegerTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermAccess().getGroup()); + after(grammarAccess.getIntegerTermAccess().getGroup()); } } @@ -7372,7 +7553,7 @@ public final void ruleIntegerTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7381,14 +7562,14 @@ public final void ruleIntegerTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedInt" - // InternalBehaviorAnnexParser.g:2259:1: entryRuleSignedInt : ruleSignedInt EOF ; + // InternalBehaviorAnnexParser.g:2310:1: entryRuleSignedInt : ruleSignedInt EOF ; public final void entryRuleSignedInt() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2260:1: ( ruleSignedInt EOF ) - // InternalBehaviorAnnexParser.g:2261:1: ruleSignedInt EOF + // InternalBehaviorAnnexParser.g:2311:1: ( ruleSignedInt EOF ) + // InternalBehaviorAnnexParser.g:2312:1: ruleSignedInt EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntRule()); + before(grammarAccess.getSignedIntRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleSignedInt(); @@ -7396,7 +7577,7 @@ public final void entryRuleSignedInt() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntRule()); + after(grammarAccess.getSignedIntRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7415,23 +7596,23 @@ public final void entryRuleSignedInt() throws RecognitionException { // $ANTLR start "ruleSignedInt" - // InternalBehaviorAnnexParser.g:2268:1: ruleSignedInt : ( ( rule__SignedInt__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2319:1: ruleSignedInt : ( ( rule__SignedInt__Group__0 ) ) ; public final void ruleSignedInt() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2272:2: ( ( ( rule__SignedInt__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2273:2: ( ( rule__SignedInt__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2323:2: ( ( ( rule__SignedInt__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2324:2: ( ( rule__SignedInt__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2273:2: ( ( rule__SignedInt__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2274:3: ( rule__SignedInt__Group__0 ) + // InternalBehaviorAnnexParser.g:2324:2: ( ( rule__SignedInt__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2325:3: ( rule__SignedInt__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntAccess().getGroup()); + before(grammarAccess.getSignedIntAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2275:3: ( rule__SignedInt__Group__0 ) - // InternalBehaviorAnnexParser.g:2275:4: rule__SignedInt__Group__0 + // InternalBehaviorAnnexParser.g:2326:3: ( rule__SignedInt__Group__0 ) + // InternalBehaviorAnnexParser.g:2326:4: rule__SignedInt__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Group__0(); @@ -7442,7 +7623,7 @@ public final void ruleSignedInt() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntAccess().getGroup()); + after(grammarAccess.getSignedIntAccess().getGroup()); } } @@ -7457,7 +7638,7 @@ public final void ruleSignedInt() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7466,14 +7647,14 @@ public final void ruleSignedInt() throws RecognitionException { // $ANTLR start "entryRuleRealTerm" - // InternalBehaviorAnnexParser.g:2284:1: entryRuleRealTerm : ruleRealTerm EOF ; + // InternalBehaviorAnnexParser.g:2335:1: entryRuleRealTerm : ruleRealTerm EOF ; public final void entryRuleRealTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2285:1: ( ruleRealTerm EOF ) - // InternalBehaviorAnnexParser.g:2286:1: ruleRealTerm EOF + // InternalBehaviorAnnexParser.g:2336:1: ( ruleRealTerm EOF ) + // InternalBehaviorAnnexParser.g:2337:1: ruleRealTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermRule()); + before(grammarAccess.getRealTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleRealTerm(); @@ -7481,7 +7662,7 @@ public final void entryRuleRealTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermRule()); + after(grammarAccess.getRealTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7500,23 +7681,23 @@ public final void entryRuleRealTerm() throws RecognitionException { // $ANTLR start "ruleRealTerm" - // InternalBehaviorAnnexParser.g:2293:1: ruleRealTerm : ( ( rule__RealTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2344:1: ruleRealTerm : ( ( rule__RealTerm__Group__0 ) ) ; public final void ruleRealTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2297:2: ( ( ( rule__RealTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2298:2: ( ( rule__RealTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2348:2: ( ( ( rule__RealTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2349:2: ( ( rule__RealTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2298:2: ( ( rule__RealTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2299:3: ( rule__RealTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2349:2: ( ( rule__RealTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2350:3: ( rule__RealTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermAccess().getGroup()); + before(grammarAccess.getRealTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2300:3: ( rule__RealTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:2300:4: rule__RealTerm__Group__0 + // InternalBehaviorAnnexParser.g:2351:3: ( rule__RealTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2351:4: rule__RealTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__Group__0(); @@ -7527,7 +7708,7 @@ public final void ruleRealTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermAccess().getGroup()); + after(grammarAccess.getRealTermAccess().getGroup()); } } @@ -7542,7 +7723,7 @@ public final void ruleRealTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7551,14 +7732,14 @@ public final void ruleRealTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedReal" - // InternalBehaviorAnnexParser.g:2309:1: entryRuleSignedReal : ruleSignedReal EOF ; + // InternalBehaviorAnnexParser.g:2360:1: entryRuleSignedReal : ruleSignedReal EOF ; public final void entryRuleSignedReal() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2310:1: ( ruleSignedReal EOF ) - // InternalBehaviorAnnexParser.g:2311:1: ruleSignedReal EOF + // InternalBehaviorAnnexParser.g:2361:1: ( ruleSignedReal EOF ) + // InternalBehaviorAnnexParser.g:2362:1: ruleSignedReal EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedRealRule()); + before(grammarAccess.getSignedRealRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleSignedReal(); @@ -7566,7 +7747,7 @@ public final void entryRuleSignedReal() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedRealRule()); + after(grammarAccess.getSignedRealRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7585,23 +7766,23 @@ public final void entryRuleSignedReal() throws RecognitionException { // $ANTLR start "ruleSignedReal" - // InternalBehaviorAnnexParser.g:2318:1: ruleSignedReal : ( ( rule__SignedReal__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2369:1: ruleSignedReal : ( ( rule__SignedReal__Group__0 ) ) ; public final void ruleSignedReal() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2322:2: ( ( ( rule__SignedReal__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2323:2: ( ( rule__SignedReal__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2373:2: ( ( ( rule__SignedReal__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2374:2: ( ( rule__SignedReal__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2323:2: ( ( rule__SignedReal__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2324:3: ( rule__SignedReal__Group__0 ) + // InternalBehaviorAnnexParser.g:2374:2: ( ( rule__SignedReal__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2375:3: ( rule__SignedReal__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedRealAccess().getGroup()); + before(grammarAccess.getSignedRealAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2325:3: ( rule__SignedReal__Group__0 ) - // InternalBehaviorAnnexParser.g:2325:4: rule__SignedReal__Group__0 + // InternalBehaviorAnnexParser.g:2376:3: ( rule__SignedReal__Group__0 ) + // InternalBehaviorAnnexParser.g:2376:4: rule__SignedReal__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Group__0(); @@ -7612,7 +7793,7 @@ public final void ruleSignedReal() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedRealAccess().getGroup()); + after(grammarAccess.getSignedRealAccess().getGroup()); } } @@ -7627,7 +7808,7 @@ public final void ruleSignedReal() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7636,14 +7817,14 @@ public final void ruleSignedReal() throws RecognitionException { // $ANTLR start "entryRuleNumericRangeTerm" - // InternalBehaviorAnnexParser.g:2334:1: entryRuleNumericRangeTerm : ruleNumericRangeTerm EOF ; + // InternalBehaviorAnnexParser.g:2385:1: entryRuleNumericRangeTerm : ruleNumericRangeTerm EOF ; public final void entryRuleNumericRangeTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2335:1: ( ruleNumericRangeTerm EOF ) - // InternalBehaviorAnnexParser.g:2336:1: ruleNumericRangeTerm EOF + // InternalBehaviorAnnexParser.g:2386:1: ( ruleNumericRangeTerm EOF ) + // InternalBehaviorAnnexParser.g:2387:1: ruleNumericRangeTerm EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermRule()); + before(grammarAccess.getNumericRangeTermRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleNumericRangeTerm(); @@ -7651,7 +7832,7 @@ public final void entryRuleNumericRangeTerm() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermRule()); + after(grammarAccess.getNumericRangeTermRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7670,23 +7851,23 @@ public final void entryRuleNumericRangeTerm() throws RecognitionException { // $ANTLR start "ruleNumericRangeTerm" - // InternalBehaviorAnnexParser.g:2343:1: ruleNumericRangeTerm : ( ( rule__NumericRangeTerm__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2394:1: ruleNumericRangeTerm : ( ( rule__NumericRangeTerm__Group__0 ) ) ; public final void ruleNumericRangeTerm() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2347:2: ( ( ( rule__NumericRangeTerm__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2348:2: ( ( rule__NumericRangeTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2398:2: ( ( ( rule__NumericRangeTerm__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2399:2: ( ( rule__NumericRangeTerm__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2348:2: ( ( rule__NumericRangeTerm__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2349:3: ( rule__NumericRangeTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2399:2: ( ( rule__NumericRangeTerm__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2400:3: ( rule__NumericRangeTerm__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getGroup()); + before(grammarAccess.getNumericRangeTermAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2350:3: ( rule__NumericRangeTerm__Group__0 ) - // InternalBehaviorAnnexParser.g:2350:4: rule__NumericRangeTerm__Group__0 + // InternalBehaviorAnnexParser.g:2401:3: ( rule__NumericRangeTerm__Group__0 ) + // InternalBehaviorAnnexParser.g:2401:4: rule__NumericRangeTerm__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group__0(); @@ -7697,7 +7878,7 @@ public final void ruleNumericRangeTerm() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getGroup()); + after(grammarAccess.getNumericRangeTermAccess().getGroup()); } } @@ -7712,7 +7893,7 @@ public final void ruleNumericRangeTerm() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7721,14 +7902,14 @@ public final void ruleNumericRangeTerm() throws RecognitionException { // $ANTLR start "entryRuleNumAlt" - // InternalBehaviorAnnexParser.g:2359:1: entryRuleNumAlt : ruleNumAlt EOF ; + // InternalBehaviorAnnexParser.g:2410:1: entryRuleNumAlt : ruleNumAlt EOF ; public final void entryRuleNumAlt() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2360:1: ( ruleNumAlt EOF ) - // InternalBehaviorAnnexParser.g:2361:1: ruleNumAlt EOF + // InternalBehaviorAnnexParser.g:2411:1: ( ruleNumAlt EOF ) + // InternalBehaviorAnnexParser.g:2412:1: ruleNumAlt EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getNumAltRule()); + before(grammarAccess.getNumAltRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleNumAlt(); @@ -7736,7 +7917,7 @@ public final void entryRuleNumAlt() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumAltRule()); + after(grammarAccess.getNumAltRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7755,23 +7936,23 @@ public final void entryRuleNumAlt() throws RecognitionException { // $ANTLR start "ruleNumAlt" - // InternalBehaviorAnnexParser.g:2368:1: ruleNumAlt : ( ( rule__NumAlt__Alternatives ) ) ; + // InternalBehaviorAnnexParser.g:2419:1: ruleNumAlt : ( ( rule__NumAlt__Alternatives ) ) ; public final void ruleNumAlt() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2372:2: ( ( ( rule__NumAlt__Alternatives ) ) ) - // InternalBehaviorAnnexParser.g:2373:2: ( ( rule__NumAlt__Alternatives ) ) + // InternalBehaviorAnnexParser.g:2423:2: ( ( ( rule__NumAlt__Alternatives ) ) ) + // InternalBehaviorAnnexParser.g:2424:2: ( ( rule__NumAlt__Alternatives ) ) { - // InternalBehaviorAnnexParser.g:2373:2: ( ( rule__NumAlt__Alternatives ) ) - // InternalBehaviorAnnexParser.g:2374:3: ( rule__NumAlt__Alternatives ) + // InternalBehaviorAnnexParser.g:2424:2: ( ( rule__NumAlt__Alternatives ) ) + // InternalBehaviorAnnexParser.g:2425:3: ( rule__NumAlt__Alternatives ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNumAltAccess().getAlternatives()); + before(grammarAccess.getNumAltAccess().getAlternatives()); } - // InternalBehaviorAnnexParser.g:2375:3: ( rule__NumAlt__Alternatives ) - // InternalBehaviorAnnexParser.g:2375:4: rule__NumAlt__Alternatives + // InternalBehaviorAnnexParser.g:2426:3: ( rule__NumAlt__Alternatives ) + // InternalBehaviorAnnexParser.g:2426:4: rule__NumAlt__Alternatives { pushFollow(FollowSets000.FOLLOW_2); rule__NumAlt__Alternatives(); @@ -7782,7 +7963,7 @@ public final void ruleNumAlt() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getNumAltAccess().getAlternatives()); + after(grammarAccess.getNumAltAccess().getAlternatives()); } } @@ -7797,7 +7978,7 @@ public final void ruleNumAlt() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7806,14 +7987,14 @@ public final void ruleNumAlt() throws RecognitionException { // $ANTLR start "entryRuleINTVALUE" - // InternalBehaviorAnnexParser.g:2384:1: entryRuleINTVALUE : ruleINTVALUE EOF ; + // InternalBehaviorAnnexParser.g:2435:1: entryRuleINTVALUE : ruleINTVALUE EOF ; public final void entryRuleINTVALUE() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2385:1: ( ruleINTVALUE EOF ) - // InternalBehaviorAnnexParser.g:2386:1: ruleINTVALUE EOF + // InternalBehaviorAnnexParser.g:2436:1: ( ruleINTVALUE EOF ) + // InternalBehaviorAnnexParser.g:2437:1: ruleINTVALUE EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getINTVALUERule()); + before(grammarAccess.getINTVALUERule()); } pushFollow(FollowSets000.FOLLOW_1); ruleINTVALUE(); @@ -7821,7 +8002,7 @@ public final void entryRuleINTVALUE() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getINTVALUERule()); + after(grammarAccess.getINTVALUERule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7840,24 +8021,24 @@ public final void entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalBehaviorAnnexParser.g:2393:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; + // InternalBehaviorAnnexParser.g:2444:1: ruleINTVALUE : ( RULE_INTEGER_LIT ) ; public final void ruleINTVALUE() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2397:2: ( ( RULE_INTEGER_LIT ) ) - // InternalBehaviorAnnexParser.g:2398:2: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:2448:2: ( ( RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:2449:2: ( RULE_INTEGER_LIT ) { - // InternalBehaviorAnnexParser.g:2398:2: ( RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:2399:3: RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:2449:2: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:2450:3: RULE_INTEGER_LIT { if ( state.backtracking==0 ) { - before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); + before(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); + after(grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); } } @@ -7872,7 +8053,7 @@ public final void ruleINTVALUE() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7881,14 +8062,14 @@ public final void ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalBehaviorAnnexParser.g:2409:1: entryRuleQPREF : ruleQPREF EOF ; + // InternalBehaviorAnnexParser.g:2460:1: entryRuleQPREF : ruleQPREF EOF ; public final void entryRuleQPREF() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2410:1: ( ruleQPREF EOF ) - // InternalBehaviorAnnexParser.g:2411:1: ruleQPREF EOF + // InternalBehaviorAnnexParser.g:2461:1: ( ruleQPREF EOF ) + // InternalBehaviorAnnexParser.g:2462:1: ruleQPREF EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getQPREFRule()); + before(grammarAccess.getQPREFRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleQPREF(); @@ -7896,7 +8077,7 @@ public final void entryRuleQPREF() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQPREFRule()); + after(grammarAccess.getQPREFRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -7915,23 +8096,23 @@ public final void entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalBehaviorAnnexParser.g:2418:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2469:1: ruleQPREF : ( ( rule__QPREF__Group__0 ) ) ; public final void ruleQPREF() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2422:2: ( ( ( rule__QPREF__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2423:2: ( ( rule__QPREF__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2473:2: ( ( ( rule__QPREF__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2474:2: ( ( rule__QPREF__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2423:2: ( ( rule__QPREF__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2424:3: ( rule__QPREF__Group__0 ) + // InternalBehaviorAnnexParser.g:2474:2: ( ( rule__QPREF__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2475:3: ( rule__QPREF__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getQPREFAccess().getGroup()); + before(grammarAccess.getQPREFAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2425:3: ( rule__QPREF__Group__0 ) - // InternalBehaviorAnnexParser.g:2425:4: rule__QPREF__Group__0 + // InternalBehaviorAnnexParser.g:2476:3: ( rule__QPREF__Group__0 ) + // InternalBehaviorAnnexParser.g:2476:4: rule__QPREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__0(); @@ -7942,7 +8123,7 @@ public final void ruleQPREF() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getQPREFAccess().getGroup()); + after(grammarAccess.getQPREFAccess().getGroup()); } } @@ -7957,7 +8138,7 @@ public final void ruleQPREF() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -7966,14 +8147,14 @@ public final void ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalBehaviorAnnexParser.g:2434:1: entryRuleQCREF : ruleQCREF EOF ; + // InternalBehaviorAnnexParser.g:2485:1: entryRuleQCREF : ruleQCREF EOF ; public final void entryRuleQCREF() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2435:1: ( ruleQCREF EOF ) - // InternalBehaviorAnnexParser.g:2436:1: ruleQCREF EOF + // InternalBehaviorAnnexParser.g:2486:1: ( ruleQCREF EOF ) + // InternalBehaviorAnnexParser.g:2487:1: ruleQCREF EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFRule()); + before(grammarAccess.getQCREFRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleQCREF(); @@ -7981,7 +8162,7 @@ public final void entryRuleQCREF() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFRule()); + after(grammarAccess.getQCREFRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -8000,23 +8181,23 @@ public final void entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalBehaviorAnnexParser.g:2443:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; + // InternalBehaviorAnnexParser.g:2494:1: ruleQCREF : ( ( rule__QCREF__Group__0 ) ) ; public final void ruleQCREF() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2447:2: ( ( ( rule__QCREF__Group__0 ) ) ) - // InternalBehaviorAnnexParser.g:2448:2: ( ( rule__QCREF__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2498:2: ( ( ( rule__QCREF__Group__0 ) ) ) + // InternalBehaviorAnnexParser.g:2499:2: ( ( rule__QCREF__Group__0 ) ) { - // InternalBehaviorAnnexParser.g:2448:2: ( ( rule__QCREF__Group__0 ) ) - // InternalBehaviorAnnexParser.g:2449:3: ( rule__QCREF__Group__0 ) + // InternalBehaviorAnnexParser.g:2499:2: ( ( rule__QCREF__Group__0 ) ) + // InternalBehaviorAnnexParser.g:2500:3: ( rule__QCREF__Group__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getGroup()); + before(grammarAccess.getQCREFAccess().getGroup()); } - // InternalBehaviorAnnexParser.g:2450:3: ( rule__QCREF__Group__0 ) - // InternalBehaviorAnnexParser.g:2450:4: rule__QCREF__Group__0 + // InternalBehaviorAnnexParser.g:2501:3: ( rule__QCREF__Group__0 ) + // InternalBehaviorAnnexParser.g:2501:4: rule__QCREF__Group__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__0(); @@ -8027,7 +8208,7 @@ public final void ruleQCREF() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getGroup()); + after(grammarAccess.getQCREFAccess().getGroup()); } } @@ -8042,7 +8223,7 @@ public final void ruleQCREF() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8051,14 +8232,14 @@ public final void ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalBehaviorAnnexParser.g:2459:1: entryRuleSTAR : ruleSTAR EOF ; + // InternalBehaviorAnnexParser.g:2510:1: entryRuleSTAR : ruleSTAR EOF ; public final void entryRuleSTAR() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:2460:1: ( ruleSTAR EOF ) - // InternalBehaviorAnnexParser.g:2461:1: ruleSTAR EOF + // InternalBehaviorAnnexParser.g:2511:1: ( ruleSTAR EOF ) + // InternalBehaviorAnnexParser.g:2512:1: ruleSTAR EOF { if ( state.backtracking==0 ) { - before(grammarAccess.getSTARRule()); + before(grammarAccess.getSTARRule()); } pushFollow(FollowSets000.FOLLOW_1); ruleSTAR(); @@ -8066,7 +8247,7 @@ public final void entryRuleSTAR() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSTARRule()); + after(grammarAccess.getSTARRule()); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -8085,24 +8266,24 @@ public final void entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalBehaviorAnnexParser.g:2468:1: ruleSTAR : ( Asterisk ) ; + // InternalBehaviorAnnexParser.g:2519:1: ruleSTAR : ( Asterisk ) ; public final void ruleSTAR() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2472:2: ( ( Asterisk ) ) - // InternalBehaviorAnnexParser.g:2473:2: ( Asterisk ) + // InternalBehaviorAnnexParser.g:2523:2: ( ( Asterisk ) ) + // InternalBehaviorAnnexParser.g:2524:2: ( Asterisk ) { - // InternalBehaviorAnnexParser.g:2473:2: ( Asterisk ) - // InternalBehaviorAnnexParser.g:2474:3: Asterisk + // InternalBehaviorAnnexParser.g:2524:2: ( Asterisk ) + // InternalBehaviorAnnexParser.g:2525:3: Asterisk { if ( state.backtracking==0 ) { - before(grammarAccess.getSTARAccess().getAsteriskKeyword()); + before(grammarAccess.getSTARAccess().getAsteriskKeyword()); } match(input,Asterisk,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSTARAccess().getAsteriskKeyword()); + after(grammarAccess.getSTARAccess().getAsteriskKeyword()); } } @@ -8117,7 +8298,7 @@ public final void ruleSTAR() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8126,13 +8307,13 @@ public final void ruleSTAR() throws RecognitionException { // $ANTLR start "rule__BehaviorCondition__Alternatives" - // InternalBehaviorAnnexParser.g:2483:1: rule__BehaviorCondition__Alternatives : ( ( ( rule__BehaviorCondition__Group_0__0 ) ) | ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) ); + // InternalBehaviorAnnexParser.g:2534:1: rule__BehaviorCondition__Alternatives : ( ( ( rule__BehaviorCondition__Group_0__0 ) ) | ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) ); public final void rule__BehaviorCondition__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2487:1: ( ( ( rule__BehaviorCondition__Group_0__0 ) ) | ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:2538:1: ( ( ( rule__BehaviorCondition__Group_0__0 ) ) | ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) ) int alt1=2; int LA1_0 = input.LA(1); @@ -8151,16 +8332,16 @@ else if ( (LA1_0==Otherwise||LA1_0==Timeout||LA1_0==False||LA1_0==True||LA1_0==A } switch (alt1) { case 1 : - // InternalBehaviorAnnexParser.g:2488:2: ( ( rule__BehaviorCondition__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2539:2: ( ( rule__BehaviorCondition__Group_0__0 ) ) { - // InternalBehaviorAnnexParser.g:2488:2: ( ( rule__BehaviorCondition__Group_0__0 ) ) - // InternalBehaviorAnnexParser.g:2489:3: ( rule__BehaviorCondition__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2539:2: ( ( rule__BehaviorCondition__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2540:3: ( rule__BehaviorCondition__Group_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getGroup_0()); + before(grammarAccess.getBehaviorConditionAccess().getGroup_0()); } - // InternalBehaviorAnnexParser.g:2490:3: ( rule__BehaviorCondition__Group_0__0 ) - // InternalBehaviorAnnexParser.g:2490:4: rule__BehaviorCondition__Group_0__0 + // InternalBehaviorAnnexParser.g:2541:3: ( rule__BehaviorCondition__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2541:4: rule__BehaviorCondition__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__Group_0__0(); @@ -8171,7 +8352,7 @@ else if ( (LA1_0==Otherwise||LA1_0==Timeout||LA1_0==False||LA1_0==True||LA1_0==A } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getGroup_0()); + after(grammarAccess.getBehaviorConditionAccess().getGroup_0()); } } @@ -8180,16 +8361,16 @@ else if ( (LA1_0==Otherwise||LA1_0==Timeout||LA1_0==False||LA1_0==True||LA1_0==A } break; case 2 : - // InternalBehaviorAnnexParser.g:2494:2: ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:2545:2: ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:2494:2: ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:2495:3: ( rule__BehaviorCondition__ExecuteAssignment_1 ) + // InternalBehaviorAnnexParser.g:2545:2: ( ( rule__BehaviorCondition__ExecuteAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:2546:3: ( rule__BehaviorCondition__ExecuteAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); + before(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); } - // InternalBehaviorAnnexParser.g:2496:3: ( rule__BehaviorCondition__ExecuteAssignment_1 ) - // InternalBehaviorAnnexParser.g:2496:4: rule__BehaviorCondition__ExecuteAssignment_1 + // InternalBehaviorAnnexParser.g:2547:3: ( rule__BehaviorCondition__ExecuteAssignment_1 ) + // InternalBehaviorAnnexParser.g:2547:4: rule__BehaviorCondition__ExecuteAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__ExecuteAssignment_1(); @@ -8200,7 +8381,7 @@ else if ( (LA1_0==Otherwise||LA1_0==Timeout||LA1_0==False||LA1_0==True||LA1_0==A } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); + after(grammarAccess.getBehaviorConditionAccess().getExecuteAssignment_1()); } } @@ -8217,7 +8398,7 @@ else if ( (LA1_0==Otherwise||LA1_0==Timeout||LA1_0==False||LA1_0==True||LA1_0==A } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8226,13 +8407,13 @@ else if ( (LA1_0==Otherwise||LA1_0==Timeout||LA1_0==False||LA1_0==True||LA1_0==A // $ANTLR start "rule__BehaviorCondition__Alternatives_0_1" - // InternalBehaviorAnnexParser.g:2504:1: rule__BehaviorCondition__Alternatives_0_1 : ( ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) | ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) | ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) ); + // InternalBehaviorAnnexParser.g:2555:1: rule__BehaviorCondition__Alternatives_0_1 : ( ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) | ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) | ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) ); public final void rule__BehaviorCondition__Alternatives_0_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2508:1: ( ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) | ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) | ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:2559:1: ( ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) | ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) | ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) ) int alt2=3; switch ( input.LA(1) ) { case Dispatch: @@ -8260,16 +8441,16 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition switch (alt2) { case 1 : - // InternalBehaviorAnnexParser.g:2509:2: ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) + // InternalBehaviorAnnexParser.g:2560:2: ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) { - // InternalBehaviorAnnexParser.g:2509:2: ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) - // InternalBehaviorAnnexParser.g:2510:3: ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) + // InternalBehaviorAnnexParser.g:2560:2: ( ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) ) + // InternalBehaviorAnnexParser.g:2561:3: ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); + before(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); } - // InternalBehaviorAnnexParser.g:2511:3: ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) - // InternalBehaviorAnnexParser.g:2511:4: rule__BehaviorCondition__DispatchAssignment_0_1_0 + // InternalBehaviorAnnexParser.g:2562:3: ( rule__BehaviorCondition__DispatchAssignment_0_1_0 ) + // InternalBehaviorAnnexParser.g:2562:4: rule__BehaviorCondition__DispatchAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__DispatchAssignment_0_1_0(); @@ -8280,7 +8461,7 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); + after(grammarAccess.getBehaviorConditionAccess().getDispatchAssignment_0_1_0()); } } @@ -8289,16 +8470,16 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition } break; case 2 : - // InternalBehaviorAnnexParser.g:2515:2: ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) + // InternalBehaviorAnnexParser.g:2566:2: ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) { - // InternalBehaviorAnnexParser.g:2515:2: ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) - // InternalBehaviorAnnexParser.g:2516:3: ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) + // InternalBehaviorAnnexParser.g:2566:2: ( ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) ) + // InternalBehaviorAnnexParser.g:2567:3: ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); + before(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); } - // InternalBehaviorAnnexParser.g:2517:3: ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) - // InternalBehaviorAnnexParser.g:2517:4: rule__BehaviorCondition__InternalAssignment_0_1_1 + // InternalBehaviorAnnexParser.g:2568:3: ( rule__BehaviorCondition__InternalAssignment_0_1_1 ) + // InternalBehaviorAnnexParser.g:2568:4: rule__BehaviorCondition__InternalAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__InternalAssignment_0_1_1(); @@ -8309,7 +8490,7 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); + after(grammarAccess.getBehaviorConditionAccess().getInternalAssignment_0_1_1()); } } @@ -8318,16 +8499,16 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition } break; case 3 : - // InternalBehaviorAnnexParser.g:2521:2: ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) + // InternalBehaviorAnnexParser.g:2572:2: ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) { - // InternalBehaviorAnnexParser.g:2521:2: ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) - // InternalBehaviorAnnexParser.g:2522:3: ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) + // InternalBehaviorAnnexParser.g:2572:2: ( ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) ) + // InternalBehaviorAnnexParser.g:2573:3: ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); + before(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); } - // InternalBehaviorAnnexParser.g:2523:3: ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) - // InternalBehaviorAnnexParser.g:2523:4: rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 + // InternalBehaviorAnnexParser.g:2574:3: ( rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 ) + // InternalBehaviorAnnexParser.g:2574:4: rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__ModeSwitchAssignment_0_1_2(); @@ -8338,7 +8519,7 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); + after(grammarAccess.getBehaviorConditionAccess().getModeSwitchAssignment_0_1_2()); } } @@ -8355,7 +8536,7 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8364,13 +8545,13 @@ public final void rule__BehaviorCondition__Alternatives_0_1() throws Recognition // $ANTLR start "rule__ExecuteCondition__Alternatives" - // InternalBehaviorAnnexParser.g:2531:1: rule__ExecuteCondition__Alternatives : ( ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) | ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) | ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) ); + // InternalBehaviorAnnexParser.g:2582:1: rule__ExecuteCondition__Alternatives : ( ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) | ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) | ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) ); public final void rule__ExecuteCondition__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2535:1: ( ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) | ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) | ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:2586:1: ( ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) | ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) | ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) ) int alt3=3; switch ( input.LA(1) ) { case False: @@ -8409,16 +8590,16 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep switch (alt3) { case 1 : - // InternalBehaviorAnnexParser.g:2536:2: ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:2587:2: ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:2536:2: ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:2537:3: ( rule__ExecuteCondition__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:2587:2: ( ( rule__ExecuteCondition__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:2588:3: ( rule__ExecuteCondition__ValueAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); + before(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); } - // InternalBehaviorAnnexParser.g:2538:3: ( rule__ExecuteCondition__ValueAssignment_0 ) - // InternalBehaviorAnnexParser.g:2538:4: rule__ExecuteCondition__ValueAssignment_0 + // InternalBehaviorAnnexParser.g:2589:3: ( rule__ExecuteCondition__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:2589:4: rule__ExecuteCondition__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ExecuteCondition__ValueAssignment_0(); @@ -8429,7 +8610,7 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); + after(grammarAccess.getExecuteConditionAccess().getValueAssignment_0()); } } @@ -8438,16 +8619,16 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep } break; case 2 : - // InternalBehaviorAnnexParser.g:2542:2: ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:2593:2: ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:2542:2: ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:2543:3: ( rule__ExecuteCondition__TimeoutAssignment_1 ) + // InternalBehaviorAnnexParser.g:2593:2: ( ( rule__ExecuteCondition__TimeoutAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:2594:3: ( rule__ExecuteCondition__TimeoutAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); + before(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); } - // InternalBehaviorAnnexParser.g:2544:3: ( rule__ExecuteCondition__TimeoutAssignment_1 ) - // InternalBehaviorAnnexParser.g:2544:4: rule__ExecuteCondition__TimeoutAssignment_1 + // InternalBehaviorAnnexParser.g:2595:3: ( rule__ExecuteCondition__TimeoutAssignment_1 ) + // InternalBehaviorAnnexParser.g:2595:4: rule__ExecuteCondition__TimeoutAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ExecuteCondition__TimeoutAssignment_1(); @@ -8458,7 +8639,7 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); + after(grammarAccess.getExecuteConditionAccess().getTimeoutAssignment_1()); } } @@ -8467,16 +8648,16 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep } break; case 3 : - // InternalBehaviorAnnexParser.g:2548:2: ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:2599:2: ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:2548:2: ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:2549:3: ( rule__ExecuteCondition__OtherwiseAssignment_2 ) + // InternalBehaviorAnnexParser.g:2599:2: ( ( rule__ExecuteCondition__OtherwiseAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:2600:3: ( rule__ExecuteCondition__OtherwiseAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); + before(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); } - // InternalBehaviorAnnexParser.g:2550:3: ( rule__ExecuteCondition__OtherwiseAssignment_2 ) - // InternalBehaviorAnnexParser.g:2550:4: rule__ExecuteCondition__OtherwiseAssignment_2 + // InternalBehaviorAnnexParser.g:2601:3: ( rule__ExecuteCondition__OtherwiseAssignment_2 ) + // InternalBehaviorAnnexParser.g:2601:4: rule__ExecuteCondition__OtherwiseAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ExecuteCondition__OtherwiseAssignment_2(); @@ -8487,7 +8668,7 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); + after(grammarAccess.getExecuteConditionAccess().getOtherwiseAssignment_2()); } } @@ -8504,7 +8685,7 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8513,13 +8694,13 @@ public final void rule__ExecuteCondition__Alternatives() throws RecognitionExcep // $ANTLR start "rule__DispatchTriggerCondition__Alternatives" - // InternalBehaviorAnnexParser.g:2558:1: rule__DispatchTriggerCondition__Alternatives : ( ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) | ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) | ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) ); + // InternalBehaviorAnnexParser.g:2609:1: rule__DispatchTriggerCondition__Alternatives : ( ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) | ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) | ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) ); public final void rule__DispatchTriggerCondition__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2562:1: ( ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) | ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) | ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:2613:1: ( ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) | ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) | ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) ) int alt4=3; switch ( input.LA(1) ) { case RULE_ID: @@ -8547,16 +8728,16 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit switch (alt4) { case 1 : - // InternalBehaviorAnnexParser.g:2563:2: ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:2614:2: ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:2563:2: ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:2564:3: ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) + // InternalBehaviorAnnexParser.g:2614:2: ( ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:2615:3: ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); } - // InternalBehaviorAnnexParser.g:2565:3: ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) - // InternalBehaviorAnnexParser.g:2565:4: rule__DispatchTriggerCondition__ExpressionAssignment_0 + // InternalBehaviorAnnexParser.g:2616:3: ( rule__DispatchTriggerCondition__ExpressionAssignment_0 ) + // InternalBehaviorAnnexParser.g:2616:4: rule__DispatchTriggerCondition__ExpressionAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__ExpressionAssignment_0(); @@ -8567,7 +8748,7 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionAssignment_0()); } } @@ -8576,16 +8757,16 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit } break; case 2 : - // InternalBehaviorAnnexParser.g:2569:2: ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) + // InternalBehaviorAnnexParser.g:2620:2: ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) { - // InternalBehaviorAnnexParser.g:2569:2: ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) - // InternalBehaviorAnnexParser.g:2570:3: ( rule__DispatchTriggerCondition__Group_1__0 ) + // InternalBehaviorAnnexParser.g:2620:2: ( ( rule__DispatchTriggerCondition__Group_1__0 ) ) + // InternalBehaviorAnnexParser.g:2621:3: ( rule__DispatchTriggerCondition__Group_1__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); + before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:2571:3: ( rule__DispatchTriggerCondition__Group_1__0 ) - // InternalBehaviorAnnexParser.g:2571:4: rule__DispatchTriggerCondition__Group_1__0 + // InternalBehaviorAnnexParser.g:2622:3: ( rule__DispatchTriggerCondition__Group_1__0 ) + // InternalBehaviorAnnexParser.g:2622:4: rule__DispatchTriggerCondition__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__Group_1__0(); @@ -8596,7 +8777,7 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); + after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1()); } } @@ -8605,16 +8786,16 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit } break; case 3 : - // InternalBehaviorAnnexParser.g:2575:2: ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:2626:2: ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:2575:2: ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:2576:3: ( rule__DispatchTriggerCondition__StopAssignment_2 ) + // InternalBehaviorAnnexParser.g:2626:2: ( ( rule__DispatchTriggerCondition__StopAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:2627:3: ( rule__DispatchTriggerCondition__StopAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); + before(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); } - // InternalBehaviorAnnexParser.g:2577:3: ( rule__DispatchTriggerCondition__StopAssignment_2 ) - // InternalBehaviorAnnexParser.g:2577:4: rule__DispatchTriggerCondition__StopAssignment_2 + // InternalBehaviorAnnexParser.g:2628:3: ( rule__DispatchTriggerCondition__StopAssignment_2 ) + // InternalBehaviorAnnexParser.g:2628:4: rule__DispatchTriggerCondition__StopAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__StopAssignment_2(); @@ -8625,7 +8806,7 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); + after(grammarAccess.getDispatchTriggerConditionAccess().getStopAssignment_2()); } } @@ -8642,7 +8823,7 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8651,13 +8832,13 @@ public final void rule__DispatchTriggerCondition__Alternatives() throws Recognit // $ANTLR start "rule__BehaviorActions__Alternatives_1" - // InternalBehaviorAnnexParser.g:2585:1: rule__BehaviorActions__Alternatives_1 : ( ( ( rule__BehaviorActions__Group_1_0__0 ) ) | ( ( rule__BehaviorActions__Group_1_1__0 ) ) ); + // InternalBehaviorAnnexParser.g:2636:1: rule__BehaviorActions__Alternatives_1 : ( ( ( rule__BehaviorActions__Group_1_0__0 ) ) | ( ( rule__BehaviorActions__Group_1_1__0 ) ) ); public final void rule__BehaviorActions__Alternatives_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2589:1: ( ( ( rule__BehaviorActions__Group_1_0__0 ) ) | ( ( rule__BehaviorActions__Group_1_1__0 ) ) ) + // InternalBehaviorAnnexParser.g:2640:1: ( ( ( rule__BehaviorActions__Group_1_0__0 ) ) | ( ( rule__BehaviorActions__Group_1_1__0 ) ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -8676,16 +8857,16 @@ else if ( (LA5_0==Ampersand) ) { } switch (alt5) { case 1 : - // InternalBehaviorAnnexParser.g:2590:2: ( ( rule__BehaviorActions__Group_1_0__0 ) ) + // InternalBehaviorAnnexParser.g:2641:2: ( ( rule__BehaviorActions__Group_1_0__0 ) ) { - // InternalBehaviorAnnexParser.g:2590:2: ( ( rule__BehaviorActions__Group_1_0__0 ) ) - // InternalBehaviorAnnexParser.g:2591:3: ( rule__BehaviorActions__Group_1_0__0 ) + // InternalBehaviorAnnexParser.g:2641:2: ( ( rule__BehaviorActions__Group_1_0__0 ) ) + // InternalBehaviorAnnexParser.g:2642:3: ( rule__BehaviorActions__Group_1_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); + before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); } - // InternalBehaviorAnnexParser.g:2592:3: ( rule__BehaviorActions__Group_1_0__0 ) - // InternalBehaviorAnnexParser.g:2592:4: rule__BehaviorActions__Group_1_0__0 + // InternalBehaviorAnnexParser.g:2643:3: ( rule__BehaviorActions__Group_1_0__0 ) + // InternalBehaviorAnnexParser.g:2643:4: rule__BehaviorActions__Group_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group_1_0__0(); @@ -8696,7 +8877,7 @@ else if ( (LA5_0==Ampersand) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); + after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0()); } } @@ -8705,16 +8886,16 @@ else if ( (LA5_0==Ampersand) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2596:2: ( ( rule__BehaviorActions__Group_1_1__0 ) ) + // InternalBehaviorAnnexParser.g:2647:2: ( ( rule__BehaviorActions__Group_1_1__0 ) ) { - // InternalBehaviorAnnexParser.g:2596:2: ( ( rule__BehaviorActions__Group_1_1__0 ) ) - // InternalBehaviorAnnexParser.g:2597:3: ( rule__BehaviorActions__Group_1_1__0 ) + // InternalBehaviorAnnexParser.g:2647:2: ( ( rule__BehaviorActions__Group_1_1__0 ) ) + // InternalBehaviorAnnexParser.g:2648:3: ( rule__BehaviorActions__Group_1_1__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); + before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); } - // InternalBehaviorAnnexParser.g:2598:3: ( rule__BehaviorActions__Group_1_1__0 ) - // InternalBehaviorAnnexParser.g:2598:4: rule__BehaviorActions__Group_1_1__0 + // InternalBehaviorAnnexParser.g:2649:3: ( rule__BehaviorActions__Group_1_1__0 ) + // InternalBehaviorAnnexParser.g:2649:4: rule__BehaviorActions__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group_1_1__0(); @@ -8725,7 +8906,7 @@ else if ( (LA5_0==Ampersand) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); + after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1()); } } @@ -8742,7 +8923,7 @@ else if ( (LA5_0==Ampersand) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8751,27 +8932,27 @@ else if ( (LA5_0==Ampersand) ) { // $ANTLR start "rule__BehaviorAction__Alternatives" - // InternalBehaviorAnnexParser.g:2606:1: rule__BehaviorAction__Alternatives : ( ( ( ruleAssignmentAction ) ) | ( ruleCommunicationAction ) | ( ruleTimedAction ) | ( ruleIfStatement ) | ( ruleForStatement ) | ( ruleWhileStatement ) | ( ruleDoUntilStatement ) | ( ruleBehaviorActionBlock ) ); + // InternalBehaviorAnnexParser.g:2657:1: rule__BehaviorAction__Alternatives : ( ( ( ruleAssignmentAction ) ) | ( ruleCommunicationAction ) | ( ruleTimedAction ) | ( ruleIfStatement ) | ( ruleForStatement ) | ( ruleWhileStatement ) | ( ruleDoUntilStatement ) | ( ruleBehaviorActionBlock ) ); public final void rule__BehaviorAction__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2610:1: ( ( ( ruleAssignmentAction ) ) | ( ruleCommunicationAction ) | ( ruleTimedAction ) | ( ruleIfStatement ) | ( ruleForStatement ) | ( ruleWhileStatement ) | ( ruleDoUntilStatement ) | ( ruleBehaviorActionBlock ) ) + // InternalBehaviorAnnexParser.g:2661:1: ( ( ( ruleAssignmentAction ) ) | ( ruleCommunicationAction ) | ( ruleTimedAction ) | ( ruleIfStatement ) | ( ruleForStatement ) | ( ruleWhileStatement ) | ( ruleDoUntilStatement ) | ( ruleBehaviorActionBlock ) ) int alt6=8; alt6 = dfa6.predict(input); switch (alt6) { case 1 : - // InternalBehaviorAnnexParser.g:2611:2: ( ( ruleAssignmentAction ) ) + // InternalBehaviorAnnexParser.g:2662:2: ( ( ruleAssignmentAction ) ) { - // InternalBehaviorAnnexParser.g:2611:2: ( ( ruleAssignmentAction ) ) - // InternalBehaviorAnnexParser.g:2612:3: ( ruleAssignmentAction ) + // InternalBehaviorAnnexParser.g:2662:2: ( ( ruleAssignmentAction ) ) + // InternalBehaviorAnnexParser.g:2663:3: ( ruleAssignmentAction ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); + before(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } - // InternalBehaviorAnnexParser.g:2613:3: ( ruleAssignmentAction ) - // InternalBehaviorAnnexParser.g:2613:4: ruleAssignmentAction + // InternalBehaviorAnnexParser.g:2664:3: ( ruleAssignmentAction ) + // InternalBehaviorAnnexParser.g:2664:4: ruleAssignmentAction { pushFollow(FollowSets000.FOLLOW_2); ruleAssignmentAction(); @@ -8782,7 +8963,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); + after(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } } @@ -8791,13 +8972,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalBehaviorAnnexParser.g:2617:2: ( ruleCommunicationAction ) + // InternalBehaviorAnnexParser.g:2668:2: ( ruleCommunicationAction ) { - // InternalBehaviorAnnexParser.g:2617:2: ( ruleCommunicationAction ) - // InternalBehaviorAnnexParser.g:2618:3: ruleCommunicationAction + // InternalBehaviorAnnexParser.g:2668:2: ( ruleCommunicationAction ) + // InternalBehaviorAnnexParser.g:2669:3: ruleCommunicationAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); + before(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleCommunicationAction(); @@ -8805,7 +8986,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); + after(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } } @@ -8814,13 +8995,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 3 : - // InternalBehaviorAnnexParser.g:2623:2: ( ruleTimedAction ) + // InternalBehaviorAnnexParser.g:2674:2: ( ruleTimedAction ) { - // InternalBehaviorAnnexParser.g:2623:2: ( ruleTimedAction ) - // InternalBehaviorAnnexParser.g:2624:3: ruleTimedAction + // InternalBehaviorAnnexParser.g:2674:2: ( ruleTimedAction ) + // InternalBehaviorAnnexParser.g:2675:3: ruleTimedAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); + before(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_2); ruleTimedAction(); @@ -8828,7 +9009,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); + after(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); } } @@ -8837,13 +9018,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 4 : - // InternalBehaviorAnnexParser.g:2629:2: ( ruleIfStatement ) + // InternalBehaviorAnnexParser.g:2680:2: ( ruleIfStatement ) { - // InternalBehaviorAnnexParser.g:2629:2: ( ruleIfStatement ) - // InternalBehaviorAnnexParser.g:2630:3: ruleIfStatement + // InternalBehaviorAnnexParser.g:2680:2: ( ruleIfStatement ) + // InternalBehaviorAnnexParser.g:2681:3: ruleIfStatement { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); + before(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); } pushFollow(FollowSets000.FOLLOW_2); ruleIfStatement(); @@ -8851,7 +9032,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); + after(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); } } @@ -8860,13 +9041,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 5 : - // InternalBehaviorAnnexParser.g:2635:2: ( ruleForStatement ) + // InternalBehaviorAnnexParser.g:2686:2: ( ruleForStatement ) { - // InternalBehaviorAnnexParser.g:2635:2: ( ruleForStatement ) - // InternalBehaviorAnnexParser.g:2636:3: ruleForStatement + // InternalBehaviorAnnexParser.g:2686:2: ( ruleForStatement ) + // InternalBehaviorAnnexParser.g:2687:3: ruleForStatement { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); + before(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); } pushFollow(FollowSets000.FOLLOW_2); ruleForStatement(); @@ -8874,7 +9055,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); + after(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); } } @@ -8883,13 +9064,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 6 : - // InternalBehaviorAnnexParser.g:2641:2: ( ruleWhileStatement ) + // InternalBehaviorAnnexParser.g:2692:2: ( ruleWhileStatement ) { - // InternalBehaviorAnnexParser.g:2641:2: ( ruleWhileStatement ) - // InternalBehaviorAnnexParser.g:2642:3: ruleWhileStatement + // InternalBehaviorAnnexParser.g:2692:2: ( ruleWhileStatement ) + // InternalBehaviorAnnexParser.g:2693:3: ruleWhileStatement { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); + before(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); } pushFollow(FollowSets000.FOLLOW_2); ruleWhileStatement(); @@ -8897,7 +9078,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); + after(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); } } @@ -8906,13 +9087,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 7 : - // InternalBehaviorAnnexParser.g:2647:2: ( ruleDoUntilStatement ) + // InternalBehaviorAnnexParser.g:2698:2: ( ruleDoUntilStatement ) { - // InternalBehaviorAnnexParser.g:2647:2: ( ruleDoUntilStatement ) - // InternalBehaviorAnnexParser.g:2648:3: ruleDoUntilStatement + // InternalBehaviorAnnexParser.g:2698:2: ( ruleDoUntilStatement ) + // InternalBehaviorAnnexParser.g:2699:3: ruleDoUntilStatement { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); + before(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); } pushFollow(FollowSets000.FOLLOW_2); ruleDoUntilStatement(); @@ -8920,7 +9101,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); + after(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); } } @@ -8929,13 +9110,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } break; case 8 : - // InternalBehaviorAnnexParser.g:2653:2: ( ruleBehaviorActionBlock ) + // InternalBehaviorAnnexParser.g:2704:2: ( ruleBehaviorActionBlock ) { - // InternalBehaviorAnnexParser.g:2653:2: ( ruleBehaviorActionBlock ) - // InternalBehaviorAnnexParser.g:2654:3: ruleBehaviorActionBlock + // InternalBehaviorAnnexParser.g:2704:2: ( ruleBehaviorActionBlock ) + // InternalBehaviorAnnexParser.g:2705:3: ruleBehaviorActionBlock { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); + before(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActionBlock(); @@ -8943,7 +9124,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); + after(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); } } @@ -8960,7 +9141,7 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -8969,13 +9150,13 @@ public final void rule__BehaviorAction__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__AssignmentAction__Alternatives_2" - // InternalBehaviorAnnexParser.g:2663:1: rule__AssignmentAction__Alternatives_2 : ( ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) | ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) ); + // InternalBehaviorAnnexParser.g:2714:1: rule__AssignmentAction__Alternatives_2 : ( ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) | ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) ); public final void rule__AssignmentAction__Alternatives_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2667:1: ( ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) | ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) ) + // InternalBehaviorAnnexParser.g:2718:1: ( ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) | ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -8994,16 +9175,16 @@ else if ( (LA7_0==Any) ) { } switch (alt7) { case 1 : - // InternalBehaviorAnnexParser.g:2668:2: ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) + // InternalBehaviorAnnexParser.g:2719:2: ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) { - // InternalBehaviorAnnexParser.g:2668:2: ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) - // InternalBehaviorAnnexParser.g:2669:3: ( rule__AssignmentAction__ValueAssignment_2_0 ) + // InternalBehaviorAnnexParser.g:2719:2: ( ( rule__AssignmentAction__ValueAssignment_2_0 ) ) + // InternalBehaviorAnnexParser.g:2720:3: ( rule__AssignmentAction__ValueAssignment_2_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); + before(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); } - // InternalBehaviorAnnexParser.g:2670:3: ( rule__AssignmentAction__ValueAssignment_2_0 ) - // InternalBehaviorAnnexParser.g:2670:4: rule__AssignmentAction__ValueAssignment_2_0 + // InternalBehaviorAnnexParser.g:2721:3: ( rule__AssignmentAction__ValueAssignment_2_0 ) + // InternalBehaviorAnnexParser.g:2721:4: rule__AssignmentAction__ValueAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignmentAction__ValueAssignment_2_0(); @@ -9014,7 +9195,7 @@ else if ( (LA7_0==Any) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); + after(grammarAccess.getAssignmentActionAccess().getValueAssignment_2_0()); } } @@ -9023,16 +9204,16 @@ else if ( (LA7_0==Any) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2674:2: ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:2725:2: ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) { - // InternalBehaviorAnnexParser.g:2674:2: ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) - // InternalBehaviorAnnexParser.g:2675:3: ( rule__AssignmentAction__AnyAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:2725:2: ( ( rule__AssignmentAction__AnyAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:2726:3: ( rule__AssignmentAction__AnyAssignment_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); + before(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); } - // InternalBehaviorAnnexParser.g:2676:3: ( rule__AssignmentAction__AnyAssignment_2_1 ) - // InternalBehaviorAnnexParser.g:2676:4: rule__AssignmentAction__AnyAssignment_2_1 + // InternalBehaviorAnnexParser.g:2727:3: ( rule__AssignmentAction__AnyAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:2727:4: rule__AssignmentAction__AnyAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignmentAction__AnyAssignment_2_1(); @@ -9043,7 +9224,7 @@ else if ( (LA7_0==Any) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); + after(grammarAccess.getAssignmentActionAccess().getAnyAssignment_2_1()); } } @@ -9060,7 +9241,7 @@ else if ( (LA7_0==Any) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9069,13 +9250,13 @@ else if ( (LA7_0==Any) ) { // $ANTLR start "rule__CommunicationAction__Alternatives" - // InternalBehaviorAnnexParser.g:2684:1: rule__CommunicationAction__Alternatives : ( ( ( rule__CommunicationAction__Group_0__0 ) ) | ( ( rule__CommunicationAction__Group_1__0 ) ) ); + // InternalBehaviorAnnexParser.g:2735:1: rule__CommunicationAction__Alternatives : ( ( ( rule__CommunicationAction__Group_0__0 ) ) | ( ( rule__CommunicationAction__Group_1__0 ) ) ); public final void rule__CommunicationAction__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2688:1: ( ( ( rule__CommunicationAction__Group_0__0 ) ) | ( ( rule__CommunicationAction__Group_1__0 ) ) ) + // InternalBehaviorAnnexParser.g:2739:1: ( ( ( rule__CommunicationAction__Group_0__0 ) ) | ( ( rule__CommunicationAction__Group_1__0 ) ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -9094,16 +9275,16 @@ else if ( (LA8_0==Asterisk) ) { } switch (alt8) { case 1 : - // InternalBehaviorAnnexParser.g:2689:2: ( ( rule__CommunicationAction__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2740:2: ( ( rule__CommunicationAction__Group_0__0 ) ) { - // InternalBehaviorAnnexParser.g:2689:2: ( ( rule__CommunicationAction__Group_0__0 ) ) - // InternalBehaviorAnnexParser.g:2690:3: ( rule__CommunicationAction__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2740:2: ( ( rule__CommunicationAction__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2741:3: ( rule__CommunicationAction__Group_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_0()); + before(grammarAccess.getCommunicationActionAccess().getGroup_0()); } - // InternalBehaviorAnnexParser.g:2691:3: ( rule__CommunicationAction__Group_0__0 ) - // InternalBehaviorAnnexParser.g:2691:4: rule__CommunicationAction__Group_0__0 + // InternalBehaviorAnnexParser.g:2742:3: ( rule__CommunicationAction__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2742:4: rule__CommunicationAction__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0__0(); @@ -9114,7 +9295,7 @@ else if ( (LA8_0==Asterisk) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_0()); + after(grammarAccess.getCommunicationActionAccess().getGroup_0()); } } @@ -9123,16 +9304,16 @@ else if ( (LA8_0==Asterisk) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2695:2: ( ( rule__CommunicationAction__Group_1__0 ) ) + // InternalBehaviorAnnexParser.g:2746:2: ( ( rule__CommunicationAction__Group_1__0 ) ) { - // InternalBehaviorAnnexParser.g:2695:2: ( ( rule__CommunicationAction__Group_1__0 ) ) - // InternalBehaviorAnnexParser.g:2696:3: ( rule__CommunicationAction__Group_1__0 ) + // InternalBehaviorAnnexParser.g:2746:2: ( ( rule__CommunicationAction__Group_1__0 ) ) + // InternalBehaviorAnnexParser.g:2747:3: ( rule__CommunicationAction__Group_1__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_1()); + before(grammarAccess.getCommunicationActionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:2697:3: ( rule__CommunicationAction__Group_1__0 ) - // InternalBehaviorAnnexParser.g:2697:4: rule__CommunicationAction__Group_1__0 + // InternalBehaviorAnnexParser.g:2748:3: ( rule__CommunicationAction__Group_1__0 ) + // InternalBehaviorAnnexParser.g:2748:4: rule__CommunicationAction__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_1__0(); @@ -9143,7 +9324,7 @@ else if ( (LA8_0==Asterisk) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_1()); + after(grammarAccess.getCommunicationActionAccess().getGroup_1()); } } @@ -9160,7 +9341,7 @@ else if ( (LA8_0==Asterisk) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9169,13 +9350,13 @@ else if ( (LA8_0==Asterisk) ) { // $ANTLR start "rule__CommunicationAction__Alternatives_0_1" - // InternalBehaviorAnnexParser.g:2705:1: rule__CommunicationAction__Alternatives_0_1 : ( ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) | ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) | ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) | ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) | ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) ); + // InternalBehaviorAnnexParser.g:2756:1: rule__CommunicationAction__Alternatives_0_1 : ( ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) | ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) | ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) | ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) | ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) ); public final void rule__CommunicationAction__Alternatives_0_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2709:1: ( ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) | ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) | ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) | ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) | ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) ) + // InternalBehaviorAnnexParser.g:2760:1: ( ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) | ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) | ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) | ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) | ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) ) int alt9=5; switch ( input.LA(1) ) { case ExclamationMark: @@ -9213,16 +9394,16 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti switch (alt9) { case 1 : - // InternalBehaviorAnnexParser.g:2710:2: ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) + // InternalBehaviorAnnexParser.g:2761:2: ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) { - // InternalBehaviorAnnexParser.g:2710:2: ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) - // InternalBehaviorAnnexParser.g:2711:3: ( rule__CommunicationAction__Group_0_1_0__0 ) + // InternalBehaviorAnnexParser.g:2761:2: ( ( rule__CommunicationAction__Group_0_1_0__0 ) ) + // InternalBehaviorAnnexParser.g:2762:3: ( rule__CommunicationAction__Group_0_1_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); + before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); } - // InternalBehaviorAnnexParser.g:2712:3: ( rule__CommunicationAction__Group_0_1_0__0 ) - // InternalBehaviorAnnexParser.g:2712:4: rule__CommunicationAction__Group_0_1_0__0 + // InternalBehaviorAnnexParser.g:2763:3: ( rule__CommunicationAction__Group_0_1_0__0 ) + // InternalBehaviorAnnexParser.g:2763:4: rule__CommunicationAction__Group_0_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_0__0(); @@ -9233,7 +9414,7 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); + after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0()); } } @@ -9242,16 +9423,16 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } break; case 2 : - // InternalBehaviorAnnexParser.g:2716:2: ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) + // InternalBehaviorAnnexParser.g:2767:2: ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) { - // InternalBehaviorAnnexParser.g:2716:2: ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) - // InternalBehaviorAnnexParser.g:2717:3: ( rule__CommunicationAction__Group_0_1_1__0 ) + // InternalBehaviorAnnexParser.g:2767:2: ( ( rule__CommunicationAction__Group_0_1_1__0 ) ) + // InternalBehaviorAnnexParser.g:2768:3: ( rule__CommunicationAction__Group_0_1_1__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); + before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); } - // InternalBehaviorAnnexParser.g:2718:3: ( rule__CommunicationAction__Group_0_1_1__0 ) - // InternalBehaviorAnnexParser.g:2718:4: rule__CommunicationAction__Group_0_1_1__0 + // InternalBehaviorAnnexParser.g:2769:3: ( rule__CommunicationAction__Group_0_1_1__0 ) + // InternalBehaviorAnnexParser.g:2769:4: rule__CommunicationAction__Group_0_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_1__0(); @@ -9262,7 +9443,7 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); + after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1()); } } @@ -9271,16 +9452,16 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } break; case 3 : - // InternalBehaviorAnnexParser.g:2722:2: ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) + // InternalBehaviorAnnexParser.g:2773:2: ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) { - // InternalBehaviorAnnexParser.g:2722:2: ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) - // InternalBehaviorAnnexParser.g:2723:3: ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) + // InternalBehaviorAnnexParser.g:2773:2: ( ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) ) + // InternalBehaviorAnnexParser.g:2774:3: ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); + before(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); } - // InternalBehaviorAnnexParser.g:2724:3: ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) - // InternalBehaviorAnnexParser.g:2724:4: rule__CommunicationAction__FreezeAssignment_0_1_2 + // InternalBehaviorAnnexParser.g:2775:3: ( rule__CommunicationAction__FreezeAssignment_0_1_2 ) + // InternalBehaviorAnnexParser.g:2775:4: rule__CommunicationAction__FreezeAssignment_0_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__FreezeAssignment_0_1_2(); @@ -9291,7 +9472,7 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); + after(grammarAccess.getCommunicationActionAccess().getFreezeAssignment_0_1_2()); } } @@ -9300,16 +9481,16 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } break; case 4 : - // InternalBehaviorAnnexParser.g:2728:2: ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) + // InternalBehaviorAnnexParser.g:2779:2: ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) { - // InternalBehaviorAnnexParser.g:2728:2: ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) - // InternalBehaviorAnnexParser.g:2729:3: ( rule__CommunicationAction__LockAssignment_0_1_3 ) + // InternalBehaviorAnnexParser.g:2779:2: ( ( rule__CommunicationAction__LockAssignment_0_1_3 ) ) + // InternalBehaviorAnnexParser.g:2780:3: ( rule__CommunicationAction__LockAssignment_0_1_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); + before(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); } - // InternalBehaviorAnnexParser.g:2730:3: ( rule__CommunicationAction__LockAssignment_0_1_3 ) - // InternalBehaviorAnnexParser.g:2730:4: rule__CommunicationAction__LockAssignment_0_1_3 + // InternalBehaviorAnnexParser.g:2781:3: ( rule__CommunicationAction__LockAssignment_0_1_3 ) + // InternalBehaviorAnnexParser.g:2781:4: rule__CommunicationAction__LockAssignment_0_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__LockAssignment_0_1_3(); @@ -9320,7 +9501,7 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); + after(grammarAccess.getCommunicationActionAccess().getLockAssignment_0_1_3()); } } @@ -9329,16 +9510,16 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } break; case 5 : - // InternalBehaviorAnnexParser.g:2734:2: ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) + // InternalBehaviorAnnexParser.g:2785:2: ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) { - // InternalBehaviorAnnexParser.g:2734:2: ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) - // InternalBehaviorAnnexParser.g:2735:3: ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) + // InternalBehaviorAnnexParser.g:2785:2: ( ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) ) + // InternalBehaviorAnnexParser.g:2786:3: ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); + before(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); } - // InternalBehaviorAnnexParser.g:2736:3: ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) - // InternalBehaviorAnnexParser.g:2736:4: rule__CommunicationAction__UnlockAssignment_0_1_4 + // InternalBehaviorAnnexParser.g:2787:3: ( rule__CommunicationAction__UnlockAssignment_0_1_4 ) + // InternalBehaviorAnnexParser.g:2787:4: rule__CommunicationAction__UnlockAssignment_0_1_4 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__UnlockAssignment_0_1_4(); @@ -9349,7 +9530,7 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); + after(grammarAccess.getCommunicationActionAccess().getUnlockAssignment_0_1_4()); } } @@ -9366,7 +9547,7 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9375,13 +9556,13 @@ public final void rule__CommunicationAction__Alternatives_0_1() throws Recogniti // $ANTLR start "rule__CommunicationAction__Alternatives_1_1" - // InternalBehaviorAnnexParser.g:2744:1: rule__CommunicationAction__Alternatives_1_1 : ( ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) | ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) ); + // InternalBehaviorAnnexParser.g:2795:1: rule__CommunicationAction__Alternatives_1_1 : ( ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) | ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) ); public final void rule__CommunicationAction__Alternatives_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2748:1: ( ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) | ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:2799:1: ( ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) | ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -9400,16 +9581,16 @@ else if ( (LA10_0==ExclamationMarkGreaterThanSign) ) { } switch (alt10) { case 1 : - // InternalBehaviorAnnexParser.g:2749:2: ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:2800:2: ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) { - // InternalBehaviorAnnexParser.g:2749:2: ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:2750:3: ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) + // InternalBehaviorAnnexParser.g:2800:2: ( ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:2801:3: ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); } - // InternalBehaviorAnnexParser.g:2751:3: ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) - // InternalBehaviorAnnexParser.g:2751:4: rule__CommunicationAction__AllLockAssignment_1_1_0 + // InternalBehaviorAnnexParser.g:2802:3: ( rule__CommunicationAction__AllLockAssignment_1_1_0 ) + // InternalBehaviorAnnexParser.g:2802:4: rule__CommunicationAction__AllLockAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__AllLockAssignment_1_1_0(); @@ -9420,7 +9601,7 @@ else if ( (LA10_0==ExclamationMarkGreaterThanSign) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getAllLockAssignment_1_1_0()); } } @@ -9429,16 +9610,16 @@ else if ( (LA10_0==ExclamationMarkGreaterThanSign) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2755:2: ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:2806:2: ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) { - // InternalBehaviorAnnexParser.g:2755:2: ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) - // InternalBehaviorAnnexParser.g:2756:3: ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) + // InternalBehaviorAnnexParser.g:2806:2: ( ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:2807:3: ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); + before(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); } - // InternalBehaviorAnnexParser.g:2757:3: ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) - // InternalBehaviorAnnexParser.g:2757:4: rule__CommunicationAction__AllUnlockAssignment_1_1_1 + // InternalBehaviorAnnexParser.g:2808:3: ( rule__CommunicationAction__AllUnlockAssignment_1_1_1 ) + // InternalBehaviorAnnexParser.g:2808:4: rule__CommunicationAction__AllUnlockAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__AllUnlockAssignment_1_1_1(); @@ -9449,7 +9630,7 @@ else if ( (LA10_0==ExclamationMarkGreaterThanSign) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); + after(grammarAccess.getCommunicationActionAccess().getAllUnlockAssignment_1_1_1()); } } @@ -9466,7 +9647,7 @@ else if ( (LA10_0==ExclamationMarkGreaterThanSign) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9475,13 +9656,13 @@ else if ( (LA10_0==ExclamationMarkGreaterThanSign) ) { // $ANTLR start "rule__ForStatement__Alternatives_0" - // InternalBehaviorAnnexParser.g:2765:1: rule__ForStatement__Alternatives_0 : ( ( ( rule__ForStatement__ForAssignment_0_0 ) ) | ( ( rule__ForStatement__ForallAssignment_0_1 ) ) ); + // InternalBehaviorAnnexParser.g:2816:1: rule__ForStatement__Alternatives_0 : ( ( ( rule__ForStatement__ForAssignment_0_0 ) ) | ( ( rule__ForStatement__ForallAssignment_0_1 ) ) ); public final void rule__ForStatement__Alternatives_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2769:1: ( ( ( rule__ForStatement__ForAssignment_0_0 ) ) | ( ( rule__ForStatement__ForallAssignment_0_1 ) ) ) + // InternalBehaviorAnnexParser.g:2820:1: ( ( ( rule__ForStatement__ForAssignment_0_0 ) ) | ( ( rule__ForStatement__ForallAssignment_0_1 ) ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -9500,16 +9681,16 @@ else if ( (LA11_0==Forall) ) { } switch (alt11) { case 1 : - // InternalBehaviorAnnexParser.g:2770:2: ( ( rule__ForStatement__ForAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:2821:2: ( ( rule__ForStatement__ForAssignment_0_0 ) ) { - // InternalBehaviorAnnexParser.g:2770:2: ( ( rule__ForStatement__ForAssignment_0_0 ) ) - // InternalBehaviorAnnexParser.g:2771:3: ( rule__ForStatement__ForAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:2821:2: ( ( rule__ForStatement__ForAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:2822:3: ( rule__ForStatement__ForAssignment_0_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getForAssignment_0_0()); + before(grammarAccess.getForStatementAccess().getForAssignment_0_0()); } - // InternalBehaviorAnnexParser.g:2772:3: ( rule__ForStatement__ForAssignment_0_0 ) - // InternalBehaviorAnnexParser.g:2772:4: rule__ForStatement__ForAssignment_0_0 + // InternalBehaviorAnnexParser.g:2823:3: ( rule__ForStatement__ForAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:2823:4: rule__ForStatement__ForAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__ForAssignment_0_0(); @@ -9520,7 +9701,7 @@ else if ( (LA11_0==Forall) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getForAssignment_0_0()); + after(grammarAccess.getForStatementAccess().getForAssignment_0_0()); } } @@ -9529,16 +9710,16 @@ else if ( (LA11_0==Forall) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2776:2: ( ( rule__ForStatement__ForallAssignment_0_1 ) ) + // InternalBehaviorAnnexParser.g:2827:2: ( ( rule__ForStatement__ForallAssignment_0_1 ) ) { - // InternalBehaviorAnnexParser.g:2776:2: ( ( rule__ForStatement__ForallAssignment_0_1 ) ) - // InternalBehaviorAnnexParser.g:2777:3: ( rule__ForStatement__ForallAssignment_0_1 ) + // InternalBehaviorAnnexParser.g:2827:2: ( ( rule__ForStatement__ForallAssignment_0_1 ) ) + // InternalBehaviorAnnexParser.g:2828:3: ( rule__ForStatement__ForallAssignment_0_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); + before(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); } - // InternalBehaviorAnnexParser.g:2778:3: ( rule__ForStatement__ForallAssignment_0_1 ) - // InternalBehaviorAnnexParser.g:2778:4: rule__ForStatement__ForallAssignment_0_1 + // InternalBehaviorAnnexParser.g:2829:3: ( rule__ForStatement__ForallAssignment_0_1 ) + // InternalBehaviorAnnexParser.g:2829:4: rule__ForStatement__ForallAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__ForallAssignment_0_1(); @@ -9549,7 +9730,7 @@ else if ( (LA11_0==Forall) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); + after(grammarAccess.getForStatementAccess().getForallAssignment_0_1()); } } @@ -9566,7 +9747,7 @@ else if ( (LA11_0==Forall) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9575,13 +9756,13 @@ else if ( (LA11_0==Forall) ) { // $ANTLR start "rule__IntegerValue__Alternatives" - // InternalBehaviorAnnexParser.g:2786:1: rule__IntegerValue__Alternatives : ( ( ruleBehaviorIntegerLiteral ) | ( ruleHashPropertyReference ) | ( ruleReferenceExpression ) ); + // InternalBehaviorAnnexParser.g:2837:1: rule__IntegerValue__Alternatives : ( ( ruleBehaviorIntegerLiteral ) | ( ruleHashPropertyReference ) | ( ruleReferenceExpression ) ); public final void rule__IntegerValue__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2790:1: ( ( ruleBehaviorIntegerLiteral ) | ( ruleHashPropertyReference ) | ( ruleReferenceExpression ) ) + // InternalBehaviorAnnexParser.g:2841:1: ( ( ruleBehaviorIntegerLiteral ) | ( ruleHashPropertyReference ) | ( ruleReferenceExpression ) ) int alt12=3; switch ( input.LA(1) ) { case RULE_INTEGER_LIT: @@ -9609,13 +9790,13 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException switch (alt12) { case 1 : - // InternalBehaviorAnnexParser.g:2791:2: ( ruleBehaviorIntegerLiteral ) + // InternalBehaviorAnnexParser.g:2842:2: ( ruleBehaviorIntegerLiteral ) { - // InternalBehaviorAnnexParser.g:2791:2: ( ruleBehaviorIntegerLiteral ) - // InternalBehaviorAnnexParser.g:2792:3: ruleBehaviorIntegerLiteral + // InternalBehaviorAnnexParser.g:2842:2: ( ruleBehaviorIntegerLiteral ) + // InternalBehaviorAnnexParser.g:2843:3: ruleBehaviorIntegerLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + before(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorIntegerLiteral(); @@ -9623,7 +9804,7 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + after(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } } @@ -9632,13 +9813,13 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException } break; case 2 : - // InternalBehaviorAnnexParser.g:2797:2: ( ruleHashPropertyReference ) + // InternalBehaviorAnnexParser.g:2848:2: ( ruleHashPropertyReference ) { - // InternalBehaviorAnnexParser.g:2797:2: ( ruleHashPropertyReference ) - // InternalBehaviorAnnexParser.g:2798:3: ruleHashPropertyReference + // InternalBehaviorAnnexParser.g:2848:2: ( ruleHashPropertyReference ) + // InternalBehaviorAnnexParser.g:2849:3: ruleHashPropertyReference { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); + before(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleHashPropertyReference(); @@ -9646,7 +9827,7 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); + after(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); } } @@ -9655,13 +9836,13 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException } break; case 3 : - // InternalBehaviorAnnexParser.g:2803:2: ( ruleReferenceExpression ) + // InternalBehaviorAnnexParser.g:2854:2: ( ruleReferenceExpression ) { - // InternalBehaviorAnnexParser.g:2803:2: ( ruleReferenceExpression ) - // InternalBehaviorAnnexParser.g:2804:3: ruleReferenceExpression + // InternalBehaviorAnnexParser.g:2854:2: ( ruleReferenceExpression ) + // InternalBehaviorAnnexParser.g:2855:3: ruleReferenceExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); + before(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceExpression(); @@ -9669,7 +9850,7 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); + after(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); } } @@ -9686,7 +9867,7 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9694,14 +9875,14 @@ public final void rule__IntegerValue__Alternatives() throws RecognitionException // $ANTLR end "rule__IntegerValue__Alternatives" - // $ANTLR start "rule__LogicalOrExpression__OperatorAlternatives_1_1_0" - // InternalBehaviorAnnexParser.g:2813:1: rule__LogicalOrExpression__OperatorAlternatives_1_1_0 : ( ( Or ) | ( Xor ) ); - public final void rule__LogicalOrExpression__OperatorAlternatives_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); + // $ANTLR start "rule__LogicalOrOperator__Alternatives" + // InternalBehaviorAnnexParser.g:2864:1: rule__LogicalOrOperator__Alternatives : ( ( ( rule__LogicalOrOperator__Group_0__0 ) ) | ( Xor ) ); + public final void rule__LogicalOrOperator__Alternatives() throws RecognitionException { + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2817:1: ( ( Or ) | ( Xor ) ) + // InternalBehaviorAnnexParser.g:2868:1: ( ( ( rule__LogicalOrOperator__Group_0__0 ) ) | ( Xor ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -9720,17 +9901,27 @@ else if ( (LA13_0==Xor) ) { } switch (alt13) { case 1 : - // InternalBehaviorAnnexParser.g:2818:2: ( Or ) + // InternalBehaviorAnnexParser.g:2869:2: ( ( rule__LogicalOrOperator__Group_0__0 ) ) { - // InternalBehaviorAnnexParser.g:2818:2: ( Or ) - // InternalBehaviorAnnexParser.g:2819:3: Or + // InternalBehaviorAnnexParser.g:2869:2: ( ( rule__LogicalOrOperator__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2870:3: ( rule__LogicalOrOperator__Group_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getOperatorOrKeyword_1_1_0_0()); + before(grammarAccess.getLogicalOrOperatorAccess().getGroup_0()); + } + // InternalBehaviorAnnexParser.g:2871:3: ( rule__LogicalOrOperator__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2871:4: rule__LogicalOrOperator__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalOrOperator__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + } - match(input,Or,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getOperatorOrKeyword_1_1_0_0()); + after(grammarAccess.getLogicalOrOperatorAccess().getGroup_0()); } } @@ -9739,17 +9930,17 @@ else if ( (LA13_0==Xor) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2824:2: ( Xor ) + // InternalBehaviorAnnexParser.g:2875:2: ( Xor ) { - // InternalBehaviorAnnexParser.g:2824:2: ( Xor ) - // InternalBehaviorAnnexParser.g:2825:3: Xor + // InternalBehaviorAnnexParser.g:2875:2: ( Xor ) + // InternalBehaviorAnnexParser.g:2876:3: Xor { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getOperatorXorKeyword_1_1_0_1()); + before(grammarAccess.getLogicalOrOperatorAccess().getXorKeyword_1()); } match(input,Xor,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getOperatorXorKeyword_1_1_0_1()); + after(grammarAccess.getLogicalOrOperatorAccess().getXorKeyword_1()); } } @@ -9766,22 +9957,22 @@ else if ( (LA13_0==Xor) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; } - // $ANTLR end "rule__LogicalOrExpression__OperatorAlternatives_1_1_0" + // $ANTLR end "rule__LogicalOrOperator__Alternatives" // $ANTLR start "rule__RelationalExpression__OperatorAlternatives_1_1_0" - // InternalBehaviorAnnexParser.g:2834:1: rule__RelationalExpression__OperatorAlternatives_1_1_0 : ( ( EqualsSign ) | ( ExclamationMarkEqualsSign ) | ( LessThanSign ) | ( LessThanSignEqualsSign ) | ( GreaterThanSign ) | ( GreaterThanSignEqualsSign ) ); + // InternalBehaviorAnnexParser.g:2885:1: rule__RelationalExpression__OperatorAlternatives_1_1_0 : ( ( EqualsSign ) | ( ExclamationMarkEqualsSign ) | ( LessThanSign ) | ( LessThanSignEqualsSign ) | ( GreaterThanSign ) | ( GreaterThanSignEqualsSign ) ); public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2838:1: ( ( EqualsSign ) | ( ExclamationMarkEqualsSign ) | ( LessThanSign ) | ( LessThanSignEqualsSign ) | ( GreaterThanSign ) | ( GreaterThanSignEqualsSign ) ) + // InternalBehaviorAnnexParser.g:2889:1: ( ( EqualsSign ) | ( ExclamationMarkEqualsSign ) | ( LessThanSign ) | ( LessThanSignEqualsSign ) | ( GreaterThanSign ) | ( GreaterThanSignEqualsSign ) ) int alt14=6; switch ( input.LA(1) ) { case EqualsSign: @@ -9824,17 +10015,17 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw switch (alt14) { case 1 : - // InternalBehaviorAnnexParser.g:2839:2: ( EqualsSign ) + // InternalBehaviorAnnexParser.g:2890:2: ( EqualsSign ) { - // InternalBehaviorAnnexParser.g:2839:2: ( EqualsSign ) - // InternalBehaviorAnnexParser.g:2840:3: EqualsSign + // InternalBehaviorAnnexParser.g:2890:2: ( EqualsSign ) + // InternalBehaviorAnnexParser.g:2891:3: EqualsSign { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); } match(input,EqualsSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); } } @@ -9843,17 +10034,17 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw } break; case 2 : - // InternalBehaviorAnnexParser.g:2845:2: ( ExclamationMarkEqualsSign ) + // InternalBehaviorAnnexParser.g:2896:2: ( ExclamationMarkEqualsSign ) { - // InternalBehaviorAnnexParser.g:2845:2: ( ExclamationMarkEqualsSign ) - // InternalBehaviorAnnexParser.g:2846:3: ExclamationMarkEqualsSign + // InternalBehaviorAnnexParser.g:2896:2: ( ExclamationMarkEqualsSign ) + // InternalBehaviorAnnexParser.g:2897:3: ExclamationMarkEqualsSign { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); } match(input,ExclamationMarkEqualsSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); } } @@ -9862,17 +10053,17 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw } break; case 3 : - // InternalBehaviorAnnexParser.g:2851:2: ( LessThanSign ) + // InternalBehaviorAnnexParser.g:2902:2: ( LessThanSign ) { - // InternalBehaviorAnnexParser.g:2851:2: ( LessThanSign ) - // InternalBehaviorAnnexParser.g:2852:3: LessThanSign + // InternalBehaviorAnnexParser.g:2902:2: ( LessThanSign ) + // InternalBehaviorAnnexParser.g:2903:3: LessThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); } match(input,LessThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); } } @@ -9881,17 +10072,17 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw } break; case 4 : - // InternalBehaviorAnnexParser.g:2857:2: ( LessThanSignEqualsSign ) + // InternalBehaviorAnnexParser.g:2908:2: ( LessThanSignEqualsSign ) { - // InternalBehaviorAnnexParser.g:2857:2: ( LessThanSignEqualsSign ) - // InternalBehaviorAnnexParser.g:2858:3: LessThanSignEqualsSign + // InternalBehaviorAnnexParser.g:2908:2: ( LessThanSignEqualsSign ) + // InternalBehaviorAnnexParser.g:2909:3: LessThanSignEqualsSign { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); } match(input,LessThanSignEqualsSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); } } @@ -9900,17 +10091,17 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw } break; case 5 : - // InternalBehaviorAnnexParser.g:2863:2: ( GreaterThanSign ) + // InternalBehaviorAnnexParser.g:2914:2: ( GreaterThanSign ) { - // InternalBehaviorAnnexParser.g:2863:2: ( GreaterThanSign ) - // InternalBehaviorAnnexParser.g:2864:3: GreaterThanSign + // InternalBehaviorAnnexParser.g:2914:2: ( GreaterThanSign ) + // InternalBehaviorAnnexParser.g:2915:3: GreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); } match(input,GreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); } } @@ -9919,17 +10110,17 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw } break; case 6 : - // InternalBehaviorAnnexParser.g:2869:2: ( GreaterThanSignEqualsSign ) + // InternalBehaviorAnnexParser.g:2920:2: ( GreaterThanSignEqualsSign ) { - // InternalBehaviorAnnexParser.g:2869:2: ( GreaterThanSignEqualsSign ) - // InternalBehaviorAnnexParser.g:2870:3: GreaterThanSignEqualsSign + // InternalBehaviorAnnexParser.g:2920:2: ( GreaterThanSignEqualsSign ) + // InternalBehaviorAnnexParser.g:2921:3: GreaterThanSignEqualsSign { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); } match(input,GreaterThanSignEqualsSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); } } @@ -9946,7 +10137,7 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -9955,13 +10146,13 @@ public final void rule__RelationalExpression__OperatorAlternatives_1_1_0() throw // $ANTLR start "rule__AdditiveExpression__OperatorAlternatives_1_1_0" - // InternalBehaviorAnnexParser.g:2879:1: rule__AdditiveExpression__OperatorAlternatives_1_1_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalBehaviorAnnexParser.g:2930:1: rule__AdditiveExpression__OperatorAlternatives_1_1_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__AdditiveExpression__OperatorAlternatives_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2883:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalBehaviorAnnexParser.g:2934:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -9980,17 +10171,17 @@ else if ( (LA15_0==HyphenMinus) ) { } switch (alt15) { case 1 : - // InternalBehaviorAnnexParser.g:2884:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:2935:2: ( PlusSign ) { - // InternalBehaviorAnnexParser.g:2884:2: ( PlusSign ) - // InternalBehaviorAnnexParser.g:2885:3: PlusSign + // InternalBehaviorAnnexParser.g:2935:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:2936:3: PlusSign { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); + before(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); } match(input,PlusSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); + after(grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); } } @@ -9999,17 +10190,17 @@ else if ( (LA15_0==HyphenMinus) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:2890:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:2941:2: ( HyphenMinus ) { - // InternalBehaviorAnnexParser.g:2890:2: ( HyphenMinus ) - // InternalBehaviorAnnexParser.g:2891:3: HyphenMinus + // InternalBehaviorAnnexParser.g:2941:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:2942:3: HyphenMinus { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); + before(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); } match(input,HyphenMinus,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); + after(grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); } } @@ -10026,7 +10217,7 @@ else if ( (LA15_0==HyphenMinus) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10035,13 +10226,13 @@ else if ( (LA15_0==HyphenMinus) ) { // $ANTLR start "rule__MultiplicativeExpression__OperatorAlternatives_1_1_0" - // InternalBehaviorAnnexParser.g:2900:1: rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 : ( ( Asterisk ) | ( Solidus ) | ( Mod ) | ( Rem ) ); + // InternalBehaviorAnnexParser.g:2951:1: rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 : ( ( Asterisk ) | ( Solidus ) | ( Mod ) | ( Rem ) ); public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2904:1: ( ( Asterisk ) | ( Solidus ) | ( Mod ) | ( Rem ) ) + // InternalBehaviorAnnexParser.g:2955:1: ( ( Asterisk ) | ( Solidus ) | ( Mod ) | ( Rem ) ) int alt16=4; switch ( input.LA(1) ) { case Asterisk: @@ -10074,17 +10265,17 @@ public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() t switch (alt16) { case 1 : - // InternalBehaviorAnnexParser.g:2905:2: ( Asterisk ) + // InternalBehaviorAnnexParser.g:2956:2: ( Asterisk ) { - // InternalBehaviorAnnexParser.g:2905:2: ( Asterisk ) - // InternalBehaviorAnnexParser.g:2906:3: Asterisk + // InternalBehaviorAnnexParser.g:2956:2: ( Asterisk ) + // InternalBehaviorAnnexParser.g:2957:3: Asterisk { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); + before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); } match(input,Asterisk,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); + after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); } } @@ -10093,17 +10284,17 @@ public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() t } break; case 2 : - // InternalBehaviorAnnexParser.g:2911:2: ( Solidus ) + // InternalBehaviorAnnexParser.g:2962:2: ( Solidus ) { - // InternalBehaviorAnnexParser.g:2911:2: ( Solidus ) - // InternalBehaviorAnnexParser.g:2912:3: Solidus + // InternalBehaviorAnnexParser.g:2962:2: ( Solidus ) + // InternalBehaviorAnnexParser.g:2963:3: Solidus { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); + before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); } match(input,Solidus,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); + after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); } } @@ -10112,17 +10303,17 @@ public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() t } break; case 3 : - // InternalBehaviorAnnexParser.g:2917:2: ( Mod ) + // InternalBehaviorAnnexParser.g:2968:2: ( Mod ) { - // InternalBehaviorAnnexParser.g:2917:2: ( Mod ) - // InternalBehaviorAnnexParser.g:2918:3: Mod + // InternalBehaviorAnnexParser.g:2968:2: ( Mod ) + // InternalBehaviorAnnexParser.g:2969:3: Mod { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); + before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); } match(input,Mod,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); + after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); } } @@ -10131,17 +10322,17 @@ public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() t } break; case 4 : - // InternalBehaviorAnnexParser.g:2923:2: ( Rem ) + // InternalBehaviorAnnexParser.g:2974:2: ( Rem ) { - // InternalBehaviorAnnexParser.g:2923:2: ( Rem ) - // InternalBehaviorAnnexParser.g:2924:3: Rem + // InternalBehaviorAnnexParser.g:2974:2: ( Rem ) + // InternalBehaviorAnnexParser.g:2975:3: Rem { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); + before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); } match(input,Rem,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); + after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); } } @@ -10158,7 +10349,7 @@ public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() t } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10167,13 +10358,13 @@ public final void rule__MultiplicativeExpression__OperatorAlternatives_1_1_0() t // $ANTLR start "rule__UnaryExpression__Alternatives" - // InternalBehaviorAnnexParser.g:2933:1: rule__UnaryExpression__Alternatives : ( ( ( rule__UnaryExpression__Group_0__0 ) ) | ( rulePrimaryExpression ) ); + // InternalBehaviorAnnexParser.g:2984:1: rule__UnaryExpression__Alternatives : ( ( ( rule__UnaryExpression__Group_0__0 ) ) | ( rulePrimaryExpression ) ); public final void rule__UnaryExpression__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2937:1: ( ( ( rule__UnaryExpression__Group_0__0 ) ) | ( rulePrimaryExpression ) ) + // InternalBehaviorAnnexParser.g:2988:1: ( ( ( rule__UnaryExpression__Group_0__0 ) ) | ( rulePrimaryExpression ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -10192,16 +10383,16 @@ else if ( (LA17_0==False||LA17_0==True||LA17_0==NumberSign||LA17_0==LeftParenthe } switch (alt17) { case 1 : - // InternalBehaviorAnnexParser.g:2938:2: ( ( rule__UnaryExpression__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2989:2: ( ( rule__UnaryExpression__Group_0__0 ) ) { - // InternalBehaviorAnnexParser.g:2938:2: ( ( rule__UnaryExpression__Group_0__0 ) ) - // InternalBehaviorAnnexParser.g:2939:3: ( rule__UnaryExpression__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2989:2: ( ( rule__UnaryExpression__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:2990:3: ( rule__UnaryExpression__Group_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getGroup_0()); + before(grammarAccess.getUnaryExpressionAccess().getGroup_0()); } - // InternalBehaviorAnnexParser.g:2940:3: ( rule__UnaryExpression__Group_0__0 ) - // InternalBehaviorAnnexParser.g:2940:4: rule__UnaryExpression__Group_0__0 + // InternalBehaviorAnnexParser.g:2991:3: ( rule__UnaryExpression__Group_0__0 ) + // InternalBehaviorAnnexParser.g:2991:4: rule__UnaryExpression__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnaryExpression__Group_0__0(); @@ -10212,7 +10403,7 @@ else if ( (LA17_0==False||LA17_0==True||LA17_0==NumberSign||LA17_0==LeftParenthe } if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getGroup_0()); + after(grammarAccess.getUnaryExpressionAccess().getGroup_0()); } } @@ -10221,13 +10412,13 @@ else if ( (LA17_0==False||LA17_0==True||LA17_0==NumberSign||LA17_0==LeftParenthe } break; case 2 : - // InternalBehaviorAnnexParser.g:2944:2: ( rulePrimaryExpression ) + // InternalBehaviorAnnexParser.g:2995:2: ( rulePrimaryExpression ) { - // InternalBehaviorAnnexParser.g:2944:2: ( rulePrimaryExpression ) - // InternalBehaviorAnnexParser.g:2945:3: rulePrimaryExpression + // InternalBehaviorAnnexParser.g:2995:2: ( rulePrimaryExpression ) + // InternalBehaviorAnnexParser.g:2996:3: rulePrimaryExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); + before(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); rulePrimaryExpression(); @@ -10235,7 +10426,7 @@ else if ( (LA17_0==False||LA17_0==True||LA17_0==NumberSign||LA17_0==LeftParenthe state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); + after(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); } } @@ -10252,7 +10443,7 @@ else if ( (LA17_0==False||LA17_0==True||LA17_0==NumberSign||LA17_0==LeftParenthe } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10261,13 +10452,13 @@ else if ( (LA17_0==False||LA17_0==True||LA17_0==NumberSign||LA17_0==LeftParenthe // $ANTLR start "rule__UnaryExpression__OperatorAlternatives_0_1_0" - // InternalBehaviorAnnexParser.g:2954:1: rule__UnaryExpression__OperatorAlternatives_0_1_0 : ( ( PlusSign ) | ( HyphenMinus ) | ( Abs ) | ( Not ) ); + // InternalBehaviorAnnexParser.g:3005:1: rule__UnaryExpression__OperatorAlternatives_0_1_0 : ( ( PlusSign ) | ( HyphenMinus ) | ( Abs ) | ( Not ) ); public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2958:1: ( ( PlusSign ) | ( HyphenMinus ) | ( Abs ) | ( Not ) ) + // InternalBehaviorAnnexParser.g:3009:1: ( ( PlusSign ) | ( HyphenMinus ) | ( Abs ) | ( Not ) ) int alt18=4; switch ( input.LA(1) ) { case PlusSign: @@ -10300,17 +10491,17 @@ public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws Rec switch (alt18) { case 1 : - // InternalBehaviorAnnexParser.g:2959:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3010:2: ( PlusSign ) { - // InternalBehaviorAnnexParser.g:2959:2: ( PlusSign ) - // InternalBehaviorAnnexParser.g:2960:3: PlusSign + // InternalBehaviorAnnexParser.g:3010:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3011:3: PlusSign { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); + before(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); } match(input,PlusSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); + after(grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); } } @@ -10319,17 +10510,17 @@ public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws Rec } break; case 2 : - // InternalBehaviorAnnexParser.g:2965:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3016:2: ( HyphenMinus ) { - // InternalBehaviorAnnexParser.g:2965:2: ( HyphenMinus ) - // InternalBehaviorAnnexParser.g:2966:3: HyphenMinus + // InternalBehaviorAnnexParser.g:3016:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3017:3: HyphenMinus { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); + before(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); } match(input,HyphenMinus,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); + after(grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); } } @@ -10338,17 +10529,17 @@ public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws Rec } break; case 3 : - // InternalBehaviorAnnexParser.g:2971:2: ( Abs ) + // InternalBehaviorAnnexParser.g:3022:2: ( Abs ) { - // InternalBehaviorAnnexParser.g:2971:2: ( Abs ) - // InternalBehaviorAnnexParser.g:2972:3: Abs + // InternalBehaviorAnnexParser.g:3022:2: ( Abs ) + // InternalBehaviorAnnexParser.g:3023:3: Abs { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); + before(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); } match(input,Abs,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); + after(grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); } } @@ -10357,17 +10548,17 @@ public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws Rec } break; case 4 : - // InternalBehaviorAnnexParser.g:2977:2: ( Not ) + // InternalBehaviorAnnexParser.g:3028:2: ( Not ) { - // InternalBehaviorAnnexParser.g:2977:2: ( Not ) - // InternalBehaviorAnnexParser.g:2978:3: Not + // InternalBehaviorAnnexParser.g:3028:2: ( Not ) + // InternalBehaviorAnnexParser.g:3029:3: Not { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); + before(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); } match(input,Not,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); + after(grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); } } @@ -10384,7 +10575,7 @@ public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10393,13 +10584,13 @@ public final void rule__UnaryExpression__OperatorAlternatives_0_1_0() throws Rec // $ANTLR start "rule__PrimaryExpression__Alternatives" - // InternalBehaviorAnnexParser.g:2987:1: rule__PrimaryExpression__Alternatives : ( ( ruleValueConstant ) | ( ruleReferenceExpression ) | ( ( rule__PrimaryExpression__Group_2__0 ) ) ); + // InternalBehaviorAnnexParser.g:3038:1: rule__PrimaryExpression__Alternatives : ( ( ruleValueConstant ) | ( ruleReferenceExpression ) | ( ( rule__PrimaryExpression__Group_2__0 ) ) ); public final void rule__PrimaryExpression__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:2991:1: ( ( ruleValueConstant ) | ( ruleReferenceExpression ) | ( ( rule__PrimaryExpression__Group_2__0 ) ) ) + // InternalBehaviorAnnexParser.g:3042:1: ( ( ruleValueConstant ) | ( ruleReferenceExpression ) | ( ( rule__PrimaryExpression__Group_2__0 ) ) ) int alt19=3; switch ( input.LA(1) ) { case False: @@ -10432,13 +10623,13 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce switch (alt19) { case 1 : - // InternalBehaviorAnnexParser.g:2992:2: ( ruleValueConstant ) + // InternalBehaviorAnnexParser.g:3043:2: ( ruleValueConstant ) { - // InternalBehaviorAnnexParser.g:2992:2: ( ruleValueConstant ) - // InternalBehaviorAnnexParser.g:2993:3: ruleValueConstant + // InternalBehaviorAnnexParser.g:3043:2: ( ruleValueConstant ) + // InternalBehaviorAnnexParser.g:3044:3: ruleValueConstant { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); + before(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueConstant(); @@ -10446,7 +10637,7 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); + after(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); } } @@ -10455,13 +10646,13 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce } break; case 2 : - // InternalBehaviorAnnexParser.g:2998:2: ( ruleReferenceExpression ) + // InternalBehaviorAnnexParser.g:3049:2: ( ruleReferenceExpression ) { - // InternalBehaviorAnnexParser.g:2998:2: ( ruleReferenceExpression ) - // InternalBehaviorAnnexParser.g:2999:3: ruleReferenceExpression + // InternalBehaviorAnnexParser.g:3049:2: ( ruleReferenceExpression ) + // InternalBehaviorAnnexParser.g:3050:3: ruleReferenceExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); + before(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceExpression(); @@ -10469,7 +10660,7 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); + after(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); } } @@ -10478,16 +10669,16 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce } break; case 3 : - // InternalBehaviorAnnexParser.g:3004:2: ( ( rule__PrimaryExpression__Group_2__0 ) ) + // InternalBehaviorAnnexParser.g:3055:2: ( ( rule__PrimaryExpression__Group_2__0 ) ) { - // InternalBehaviorAnnexParser.g:3004:2: ( ( rule__PrimaryExpression__Group_2__0 ) ) - // InternalBehaviorAnnexParser.g:3005:3: ( rule__PrimaryExpression__Group_2__0 ) + // InternalBehaviorAnnexParser.g:3055:2: ( ( rule__PrimaryExpression__Group_2__0 ) ) + // InternalBehaviorAnnexParser.g:3056:3: ( rule__PrimaryExpression__Group_2__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); + before(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); } - // InternalBehaviorAnnexParser.g:3006:3: ( rule__PrimaryExpression__Group_2__0 ) - // InternalBehaviorAnnexParser.g:3006:4: rule__PrimaryExpression__Group_2__0 + // InternalBehaviorAnnexParser.g:3057:3: ( rule__PrimaryExpression__Group_2__0 ) + // InternalBehaviorAnnexParser.g:3057:4: rule__PrimaryExpression__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PrimaryExpression__Group_2__0(); @@ -10498,7 +10689,7 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); + after(grammarAccess.getPrimaryExpressionAccess().getGroup_2()); } } @@ -10515,7 +10706,7 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10524,13 +10715,13 @@ public final void rule__PrimaryExpression__Alternatives() throws RecognitionExce // $ANTLR start "rule__ValueConstant__Alternatives" - // InternalBehaviorAnnexParser.g:3014:1: rule__ValueConstant__Alternatives : ( ( ruleBehaviorIntegerLiteral ) | ( ruleBehaviorRealLiteral ) | ( ruleBehaviorStringLiteral ) | ( ruleBehaviorBooleanLiteral ) | ( ruleHashPropertyReference ) ); + // InternalBehaviorAnnexParser.g:3065:1: rule__ValueConstant__Alternatives : ( ( ruleBehaviorIntegerLiteral ) | ( ruleBehaviorRealLiteral ) | ( ruleBehaviorStringLiteral ) | ( ruleBehaviorBooleanLiteral ) | ( ruleHashPropertyReference ) ); public final void rule__ValueConstant__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3018:1: ( ( ruleBehaviorIntegerLiteral ) | ( ruleBehaviorRealLiteral ) | ( ruleBehaviorStringLiteral ) | ( ruleBehaviorBooleanLiteral ) | ( ruleHashPropertyReference ) ) + // InternalBehaviorAnnexParser.g:3069:1: ( ( ruleBehaviorIntegerLiteral ) | ( ruleBehaviorRealLiteral ) | ( ruleBehaviorStringLiteral ) | ( ruleBehaviorBooleanLiteral ) | ( ruleHashPropertyReference ) ) int alt20=5; switch ( input.LA(1) ) { case RULE_INTEGER_LIT: @@ -10569,13 +10760,13 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio switch (alt20) { case 1 : - // InternalBehaviorAnnexParser.g:3019:2: ( ruleBehaviorIntegerLiteral ) + // InternalBehaviorAnnexParser.g:3070:2: ( ruleBehaviorIntegerLiteral ) { - // InternalBehaviorAnnexParser.g:3019:2: ( ruleBehaviorIntegerLiteral ) - // InternalBehaviorAnnexParser.g:3020:3: ruleBehaviorIntegerLiteral + // InternalBehaviorAnnexParser.g:3070:2: ( ruleBehaviorIntegerLiteral ) + // InternalBehaviorAnnexParser.g:3071:3: ruleBehaviorIntegerLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + before(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorIntegerLiteral(); @@ -10583,7 +10774,7 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + after(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } } @@ -10592,13 +10783,13 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalBehaviorAnnexParser.g:3025:2: ( ruleBehaviorRealLiteral ) + // InternalBehaviorAnnexParser.g:3076:2: ( ruleBehaviorRealLiteral ) { - // InternalBehaviorAnnexParser.g:3025:2: ( ruleBehaviorRealLiteral ) - // InternalBehaviorAnnexParser.g:3026:3: ruleBehaviorRealLiteral + // InternalBehaviorAnnexParser.g:3076:2: ( ruleBehaviorRealLiteral ) + // InternalBehaviorAnnexParser.g:3077:3: ruleBehaviorRealLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); + before(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorRealLiteral(); @@ -10606,7 +10797,7 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); + after(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); } } @@ -10615,13 +10806,13 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalBehaviorAnnexParser.g:3031:2: ( ruleBehaviorStringLiteral ) + // InternalBehaviorAnnexParser.g:3082:2: ( ruleBehaviorStringLiteral ) { - // InternalBehaviorAnnexParser.g:3031:2: ( ruleBehaviorStringLiteral ) - // InternalBehaviorAnnexParser.g:3032:3: ruleBehaviorStringLiteral + // InternalBehaviorAnnexParser.g:3082:2: ( ruleBehaviorStringLiteral ) + // InternalBehaviorAnnexParser.g:3083:3: ruleBehaviorStringLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); + before(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorStringLiteral(); @@ -10629,7 +10820,7 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); + after(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); } } @@ -10638,13 +10829,13 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalBehaviorAnnexParser.g:3037:2: ( ruleBehaviorBooleanLiteral ) + // InternalBehaviorAnnexParser.g:3088:2: ( ruleBehaviorBooleanLiteral ) { - // InternalBehaviorAnnexParser.g:3037:2: ( ruleBehaviorBooleanLiteral ) - // InternalBehaviorAnnexParser.g:3038:3: ruleBehaviorBooleanLiteral + // InternalBehaviorAnnexParser.g:3088:2: ( ruleBehaviorBooleanLiteral ) + // InternalBehaviorAnnexParser.g:3089:3: ruleBehaviorBooleanLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); + before(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorBooleanLiteral(); @@ -10652,7 +10843,7 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); + after(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); } } @@ -10661,13 +10852,13 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalBehaviorAnnexParser.g:3043:2: ( ruleHashPropertyReference ) + // InternalBehaviorAnnexParser.g:3094:2: ( ruleHashPropertyReference ) { - // InternalBehaviorAnnexParser.g:3043:2: ( ruleHashPropertyReference ) - // InternalBehaviorAnnexParser.g:3044:3: ruleHashPropertyReference + // InternalBehaviorAnnexParser.g:3094:2: ( ruleHashPropertyReference ) + // InternalBehaviorAnnexParser.g:3095:3: ruleHashPropertyReference { if ( state.backtracking==0 ) { - before(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); + before(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); } pushFollow(FollowSets000.FOLLOW_2); ruleHashPropertyReference(); @@ -10675,7 +10866,7 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); + after(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); } } @@ -10692,7 +10883,7 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10701,13 +10892,13 @@ public final void rule__ValueConstant__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__BehaviorBooleanLiteral__Alternatives_1" - // InternalBehaviorAnnexParser.g:3053:1: rule__BehaviorBooleanLiteral__Alternatives_1 : ( ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); + // InternalBehaviorAnnexParser.g:3104:1: rule__BehaviorBooleanLiteral__Alternatives_1 : ( ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); public final void rule__BehaviorBooleanLiteral__Alternatives_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3057:1: ( ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) + // InternalBehaviorAnnexParser.g:3108:1: ( ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) int alt21=2; int LA21_0 = input.LA(1); @@ -10726,16 +10917,16 @@ else if ( (LA21_0==False) ) { } switch (alt21) { case 1 : - // InternalBehaviorAnnexParser.g:3058:2: ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3109:2: ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) { - // InternalBehaviorAnnexParser.g:3058:2: ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) - // InternalBehaviorAnnexParser.g:3059:3: ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3109:2: ( ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3110:3: ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); } - // InternalBehaviorAnnexParser.g:3060:3: ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) - // InternalBehaviorAnnexParser.g:3060:4: rule__BehaviorBooleanLiteral__ValueAssignment_1_0 + // InternalBehaviorAnnexParser.g:3111:3: ( rule__BehaviorBooleanLiteral__ValueAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3111:4: rule__BehaviorBooleanLiteral__ValueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorBooleanLiteral__ValueAssignment_1_0(); @@ -10746,7 +10937,7 @@ else if ( (LA21_0==False) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueAssignment_1_0()); } } @@ -10755,17 +10946,17 @@ else if ( (LA21_0==False) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3064:2: ( False ) + // InternalBehaviorAnnexParser.g:3115:2: ( False ) { - // InternalBehaviorAnnexParser.g:3064:2: ( False ) - // InternalBehaviorAnnexParser.g:3065:3: False + // InternalBehaviorAnnexParser.g:3115:2: ( False ) + // InternalBehaviorAnnexParser.g:3116:3: False { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); } match(input,False,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); } } @@ -10782,7 +10973,7 @@ else if ( (LA21_0==False) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10791,13 +10982,13 @@ else if ( (LA21_0==False) ) { // $ANTLR start "rule__ReferenceExpression__Alternatives_1" - // InternalBehaviorAnnexParser.g:3074:1: rule__ReferenceExpression__Alternatives_1 : ( ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) | ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) | ( ( rule__ReferenceExpression__Group_1_2__0 ) ) ); + // InternalBehaviorAnnexParser.g:3125:1: rule__ReferenceExpression__Alternatives_1 : ( ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) | ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) | ( ( rule__ReferenceExpression__Group_1_2__0 ) ) ); public final void rule__ReferenceExpression__Alternatives_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3078:1: ( ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) | ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) | ( ( rule__ReferenceExpression__Group_1_2__0 ) ) ) + // InternalBehaviorAnnexParser.g:3129:1: ( ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) | ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) | ( ( rule__ReferenceExpression__Group_1_2__0 ) ) ) int alt22=3; switch ( input.LA(1) ) { case NumberSign: @@ -10825,16 +11016,16 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition switch (alt22) { case 1 : - // InternalBehaviorAnnexParser.g:3079:2: ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3130:2: ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) { - // InternalBehaviorAnnexParser.g:3079:2: ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) - // InternalBehaviorAnnexParser.g:3080:3: ( rule__ReferenceExpression__PropertyAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3130:2: ( ( rule__ReferenceExpression__PropertyAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3131:3: ( rule__ReferenceExpression__PropertyAssignment_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); + before(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); } - // InternalBehaviorAnnexParser.g:3081:3: ( rule__ReferenceExpression__PropertyAssignment_1_0 ) - // InternalBehaviorAnnexParser.g:3081:4: rule__ReferenceExpression__PropertyAssignment_1_0 + // InternalBehaviorAnnexParser.g:3132:3: ( rule__ReferenceExpression__PropertyAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3132:4: rule__ReferenceExpression__PropertyAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__PropertyAssignment_1_0(); @@ -10845,7 +11036,7 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); + after(grammarAccess.getReferenceExpressionAccess().getPropertyAssignment_1_0()); } } @@ -10854,16 +11045,16 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition } break; case 2 : - // InternalBehaviorAnnexParser.g:3085:2: ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:3136:2: ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:3085:2: ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:3086:3: ( rule__ReferenceExpression__DequeueAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:3136:2: ( ( rule__ReferenceExpression__DequeueAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:3137:3: ( rule__ReferenceExpression__DequeueAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); + before(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:3087:3: ( rule__ReferenceExpression__DequeueAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:3087:4: rule__ReferenceExpression__DequeueAssignment_1_1 + // InternalBehaviorAnnexParser.g:3138:3: ( rule__ReferenceExpression__DequeueAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:3138:4: rule__ReferenceExpression__DequeueAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__DequeueAssignment_1_1(); @@ -10874,7 +11065,7 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); + after(grammarAccess.getReferenceExpressionAccess().getDequeueAssignment_1_1()); } } @@ -10883,16 +11074,16 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition } break; case 3 : - // InternalBehaviorAnnexParser.g:3091:2: ( ( rule__ReferenceExpression__Group_1_2__0 ) ) + // InternalBehaviorAnnexParser.g:3142:2: ( ( rule__ReferenceExpression__Group_1_2__0 ) ) { - // InternalBehaviorAnnexParser.g:3091:2: ( ( rule__ReferenceExpression__Group_1_2__0 ) ) - // InternalBehaviorAnnexParser.g:3092:3: ( rule__ReferenceExpression__Group_1_2__0 ) + // InternalBehaviorAnnexParser.g:3142:2: ( ( rule__ReferenceExpression__Group_1_2__0 ) ) + // InternalBehaviorAnnexParser.g:3143:3: ( rule__ReferenceExpression__Group_1_2__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); + before(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); } - // InternalBehaviorAnnexParser.g:3093:3: ( rule__ReferenceExpression__Group_1_2__0 ) - // InternalBehaviorAnnexParser.g:3093:4: rule__ReferenceExpression__Group_1_2__0 + // InternalBehaviorAnnexParser.g:3144:3: ( rule__ReferenceExpression__Group_1_2__0 ) + // InternalBehaviorAnnexParser.g:3144:4: rule__ReferenceExpression__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__Group_1_2__0(); @@ -10903,7 +11094,7 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); + after(grammarAccess.getReferenceExpressionAccess().getGroup_1_2()); } } @@ -10920,7 +11111,7 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -10929,13 +11120,13 @@ public final void rule__ReferenceExpression__Alternatives_1() throws Recognition // $ANTLR start "rule__ReferenceExpression__Alternatives_1_2_1" - // InternalBehaviorAnnexParser.g:3101:1: rule__ReferenceExpression__Alternatives_1_2_1 : ( ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) | ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) | ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) ); + // InternalBehaviorAnnexParser.g:3152:1: rule__ReferenceExpression__Alternatives_1_2_1 : ( ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) | ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) | ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) ); public final void rule__ReferenceExpression__Alternatives_1_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3105:1: ( ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) | ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) | ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:3156:1: ( ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) | ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) | ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) ) int alt23=3; switch ( input.LA(1) ) { case Count: @@ -10963,16 +11154,16 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni switch (alt23) { case 1 : - // InternalBehaviorAnnexParser.g:3106:2: ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) + // InternalBehaviorAnnexParser.g:3157:2: ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) { - // InternalBehaviorAnnexParser.g:3106:2: ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) - // InternalBehaviorAnnexParser.g:3107:3: ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) + // InternalBehaviorAnnexParser.g:3157:2: ( ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) ) + // InternalBehaviorAnnexParser.g:3158:3: ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); + before(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); } - // InternalBehaviorAnnexParser.g:3108:3: ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) - // InternalBehaviorAnnexParser.g:3108:4: rule__ReferenceExpression__CountAssignment_1_2_1_0 + // InternalBehaviorAnnexParser.g:3159:3: ( rule__ReferenceExpression__CountAssignment_1_2_1_0 ) + // InternalBehaviorAnnexParser.g:3159:4: rule__ReferenceExpression__CountAssignment_1_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__CountAssignment_1_2_1_0(); @@ -10983,7 +11174,7 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); + after(grammarAccess.getReferenceExpressionAccess().getCountAssignment_1_2_1_0()); } } @@ -10992,16 +11183,16 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni } break; case 2 : - // InternalBehaviorAnnexParser.g:3112:2: ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) + // InternalBehaviorAnnexParser.g:3163:2: ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) { - // InternalBehaviorAnnexParser.g:3112:2: ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) - // InternalBehaviorAnnexParser.g:3113:3: ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) + // InternalBehaviorAnnexParser.g:3163:2: ( ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) ) + // InternalBehaviorAnnexParser.g:3164:3: ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); + before(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); } - // InternalBehaviorAnnexParser.g:3114:3: ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) - // InternalBehaviorAnnexParser.g:3114:4: rule__ReferenceExpression__FreshAssignment_1_2_1_1 + // InternalBehaviorAnnexParser.g:3165:3: ( rule__ReferenceExpression__FreshAssignment_1_2_1_1 ) + // InternalBehaviorAnnexParser.g:3165:4: rule__ReferenceExpression__FreshAssignment_1_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__FreshAssignment_1_2_1_1(); @@ -11012,7 +11203,7 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); + after(grammarAccess.getReferenceExpressionAccess().getFreshAssignment_1_2_1_1()); } } @@ -11021,16 +11212,16 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni } break; case 3 : - // InternalBehaviorAnnexParser.g:3118:2: ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) + // InternalBehaviorAnnexParser.g:3169:2: ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) { - // InternalBehaviorAnnexParser.g:3118:2: ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) - // InternalBehaviorAnnexParser.g:3119:3: ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) + // InternalBehaviorAnnexParser.g:3169:2: ( ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) ) + // InternalBehaviorAnnexParser.g:3170:3: ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); + before(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); } - // InternalBehaviorAnnexParser.g:3120:3: ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) - // InternalBehaviorAnnexParser.g:3120:4: rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 + // InternalBehaviorAnnexParser.g:3171:3: ( rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 ) + // InternalBehaviorAnnexParser.g:3171:4: rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__UpdatedAssignment_1_2_1_2(); @@ -11041,7 +11232,7 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); + after(grammarAccess.getReferenceExpressionAccess().getUpdatedAssignment_1_2_1_2()); } } @@ -11058,7 +11249,7 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11067,13 +11258,13 @@ public final void rule__ReferenceExpression__Alternatives_1_2_1() throws Recogni // $ANTLR start "rule__PropertyIndexValue__Alternatives" - // InternalBehaviorAnnexParser.g:3128:1: rule__PropertyIndexValue__Alternatives : ( ( ruleBehaviorIntegerLiteral ) | ( rulePropertyIndexPropertyReference ) | ( ruleUnindexedReferenceExpression ) ); + // InternalBehaviorAnnexParser.g:3179:1: rule__PropertyIndexValue__Alternatives : ( ( ruleBehaviorIntegerLiteral ) | ( rulePropertyIndexPropertyReference ) | ( ruleUnindexedReferenceExpression ) ); public final void rule__PropertyIndexValue__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3132:1: ( ( ruleBehaviorIntegerLiteral ) | ( rulePropertyIndexPropertyReference ) | ( ruleUnindexedReferenceExpression ) ) + // InternalBehaviorAnnexParser.g:3183:1: ( ( ruleBehaviorIntegerLiteral ) | ( rulePropertyIndexPropertyReference ) | ( ruleUnindexedReferenceExpression ) ) int alt24=3; switch ( input.LA(1) ) { case RULE_INTEGER_LIT: @@ -11101,13 +11292,13 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc switch (alt24) { case 1 : - // InternalBehaviorAnnexParser.g:3133:2: ( ruleBehaviorIntegerLiteral ) + // InternalBehaviorAnnexParser.g:3184:2: ( ruleBehaviorIntegerLiteral ) { - // InternalBehaviorAnnexParser.g:3133:2: ( ruleBehaviorIntegerLiteral ) - // InternalBehaviorAnnexParser.g:3134:3: ruleBehaviorIntegerLiteral + // InternalBehaviorAnnexParser.g:3184:2: ( ruleBehaviorIntegerLiteral ) + // InternalBehaviorAnnexParser.g:3185:3: ruleBehaviorIntegerLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + before(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorIntegerLiteral(); @@ -11115,7 +11306,7 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + after(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); } } @@ -11124,13 +11315,13 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc } break; case 2 : - // InternalBehaviorAnnexParser.g:3139:2: ( rulePropertyIndexPropertyReference ) + // InternalBehaviorAnnexParser.g:3190:2: ( rulePropertyIndexPropertyReference ) { - // InternalBehaviorAnnexParser.g:3139:2: ( rulePropertyIndexPropertyReference ) - // InternalBehaviorAnnexParser.g:3140:3: rulePropertyIndexPropertyReference + // InternalBehaviorAnnexParser.g:3190:2: ( rulePropertyIndexPropertyReference ) + // InternalBehaviorAnnexParser.g:3191:3: rulePropertyIndexPropertyReference { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); + before(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyIndexPropertyReference(); @@ -11138,7 +11329,7 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); + after(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); } } @@ -11147,13 +11338,13 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc } break; case 3 : - // InternalBehaviorAnnexParser.g:3145:2: ( ruleUnindexedReferenceExpression ) + // InternalBehaviorAnnexParser.g:3196:2: ( ruleUnindexedReferenceExpression ) { - // InternalBehaviorAnnexParser.g:3145:2: ( ruleUnindexedReferenceExpression ) - // InternalBehaviorAnnexParser.g:3146:3: ruleUnindexedReferenceExpression + // InternalBehaviorAnnexParser.g:3196:2: ( ruleUnindexedReferenceExpression ) + // InternalBehaviorAnnexParser.g:3197:3: ruleUnindexedReferenceExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); + before(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnindexedReferenceExpression(); @@ -11161,7 +11352,7 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); + after(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); } } @@ -11178,7 +11369,7 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11187,13 +11378,13 @@ public final void rule__PropertyIndexValue__Alternatives() throws RecognitionExc // $ANTLR start "rule__UnindexedReferenceExpression__Alternatives_1" - // InternalBehaviorAnnexParser.g:3155:1: rule__UnindexedReferenceExpression__Alternatives_1 : ( ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) ); + // InternalBehaviorAnnexParser.g:3206:1: rule__UnindexedReferenceExpression__Alternatives_1 : ( ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) ); public final void rule__UnindexedReferenceExpression__Alternatives_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3159:1: ( ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) ) + // InternalBehaviorAnnexParser.g:3210:1: ( ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) ) int alt25=2; int LA25_0 = input.LA(1); @@ -11212,16 +11403,16 @@ else if ( (LA25_0==Apostrophe) ) { } switch (alt25) { case 1 : - // InternalBehaviorAnnexParser.g:3160:2: ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3211:2: ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) { - // InternalBehaviorAnnexParser.g:3160:2: ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) - // InternalBehaviorAnnexParser.g:3161:3: ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3211:2: ( ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3212:3: ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); } - // InternalBehaviorAnnexParser.g:3162:3: ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) - // InternalBehaviorAnnexParser.g:3162:4: rule__UnindexedReferenceExpression__DequeueAssignment_1_0 + // InternalBehaviorAnnexParser.g:3213:3: ( rule__UnindexedReferenceExpression__DequeueAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3213:4: rule__UnindexedReferenceExpression__DequeueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__DequeueAssignment_1_0(); @@ -11232,7 +11423,7 @@ else if ( (LA25_0==Apostrophe) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueAssignment_1_0()); } } @@ -11241,16 +11432,16 @@ else if ( (LA25_0==Apostrophe) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3166:2: ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) + // InternalBehaviorAnnexParser.g:3217:2: ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) { - // InternalBehaviorAnnexParser.g:3166:2: ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) - // InternalBehaviorAnnexParser.g:3167:3: ( rule__UnindexedReferenceExpression__Group_1_1__0 ) + // InternalBehaviorAnnexParser.g:3217:2: ( ( rule__UnindexedReferenceExpression__Group_1_1__0 ) ) + // InternalBehaviorAnnexParser.g:3218:3: ( rule__UnindexedReferenceExpression__Group_1_1__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); } - // InternalBehaviorAnnexParser.g:3168:3: ( rule__UnindexedReferenceExpression__Group_1_1__0 ) - // InternalBehaviorAnnexParser.g:3168:4: rule__UnindexedReferenceExpression__Group_1_1__0 + // InternalBehaviorAnnexParser.g:3219:3: ( rule__UnindexedReferenceExpression__Group_1_1__0 ) + // InternalBehaviorAnnexParser.g:3219:4: rule__UnindexedReferenceExpression__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__Group_1_1__0(); @@ -11261,7 +11452,7 @@ else if ( (LA25_0==Apostrophe) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getGroup_1_1()); } } @@ -11278,7 +11469,7 @@ else if ( (LA25_0==Apostrophe) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11287,13 +11478,13 @@ else if ( (LA25_0==Apostrophe) ) { // $ANTLR start "rule__UnindexedReferenceExpression__Alternatives_1_1_1" - // InternalBehaviorAnnexParser.g:3176:1: rule__UnindexedReferenceExpression__Alternatives_1_1_1 : ( ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) | ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) ); + // InternalBehaviorAnnexParser.g:3227:1: rule__UnindexedReferenceExpression__Alternatives_1_1_1 : ( ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) | ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) ); public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3180:1: ( ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) | ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:3231:1: ( ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) | ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) | ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) ) int alt26=3; switch ( input.LA(1) ) { case Count: @@ -11321,16 +11512,16 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw switch (alt26) { case 1 : - // InternalBehaviorAnnexParser.g:3181:2: ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:3232:2: ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) { - // InternalBehaviorAnnexParser.g:3181:2: ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:3182:3: ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) + // InternalBehaviorAnnexParser.g:3232:2: ( ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:3233:3: ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); } - // InternalBehaviorAnnexParser.g:3183:3: ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) - // InternalBehaviorAnnexParser.g:3183:4: rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 + // InternalBehaviorAnnexParser.g:3234:3: ( rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 ) + // InternalBehaviorAnnexParser.g:3234:4: rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0(); @@ -11341,7 +11532,7 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountAssignment_1_1_1_0()); } } @@ -11350,16 +11541,16 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw } break; case 2 : - // InternalBehaviorAnnexParser.g:3187:2: ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:3238:2: ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) { - // InternalBehaviorAnnexParser.g:3187:2: ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) - // InternalBehaviorAnnexParser.g:3188:3: ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) + // InternalBehaviorAnnexParser.g:3238:2: ( ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:3239:3: ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); } - // InternalBehaviorAnnexParser.g:3189:3: ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) - // InternalBehaviorAnnexParser.g:3189:4: rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 + // InternalBehaviorAnnexParser.g:3240:3: ( rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 ) + // InternalBehaviorAnnexParser.g:3240:4: rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1(); @@ -11370,7 +11561,7 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshAssignment_1_1_1_1()); } } @@ -11379,16 +11570,16 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw } break; case 3 : - // InternalBehaviorAnnexParser.g:3193:2: ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) + // InternalBehaviorAnnexParser.g:3244:2: ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) { - // InternalBehaviorAnnexParser.g:3193:2: ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) - // InternalBehaviorAnnexParser.g:3194:3: ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) + // InternalBehaviorAnnexParser.g:3244:2: ( ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) ) + // InternalBehaviorAnnexParser.g:3245:3: ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); } - // InternalBehaviorAnnexParser.g:3195:3: ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) - // InternalBehaviorAnnexParser.g:3195:4: rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 + // InternalBehaviorAnnexParser.g:3246:3: ( rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 ) + // InternalBehaviorAnnexParser.g:3246:4: rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2(); @@ -11399,7 +11590,7 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedAssignment_1_1_1_2()); } } @@ -11416,7 +11607,7 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11425,13 +11616,13 @@ public final void rule__UnindexedReferenceExpression__Alternatives_1_1_1() throw // $ANTLR start "rule__ReferenceSeparator__Alternatives" - // InternalBehaviorAnnexParser.g:3203:1: rule__ReferenceSeparator__Alternatives : ( ( ColonColon ) | ( FullStop ) ); + // InternalBehaviorAnnexParser.g:3254:1: rule__ReferenceSeparator__Alternatives : ( ( ColonColon ) | ( FullStop ) ); public final void rule__ReferenceSeparator__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3207:1: ( ( ColonColon ) | ( FullStop ) ) + // InternalBehaviorAnnexParser.g:3258:1: ( ( ColonColon ) | ( FullStop ) ) int alt27=2; int LA27_0 = input.LA(1); @@ -11450,17 +11641,17 @@ else if ( (LA27_0==FullStop) ) { } switch (alt27) { case 1 : - // InternalBehaviorAnnexParser.g:3208:2: ( ColonColon ) + // InternalBehaviorAnnexParser.g:3259:2: ( ColonColon ) { - // InternalBehaviorAnnexParser.g:3208:2: ( ColonColon ) - // InternalBehaviorAnnexParser.g:3209:3: ColonColon + // InternalBehaviorAnnexParser.g:3259:2: ( ColonColon ) + // InternalBehaviorAnnexParser.g:3260:3: ColonColon { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); + before(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); } match(input,ColonColon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); + after(grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); } } @@ -11469,17 +11660,17 @@ else if ( (LA27_0==FullStop) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3214:2: ( FullStop ) + // InternalBehaviorAnnexParser.g:3265:2: ( FullStop ) { - // InternalBehaviorAnnexParser.g:3214:2: ( FullStop ) - // InternalBehaviorAnnexParser.g:3215:3: FullStop + // InternalBehaviorAnnexParser.g:3265:2: ( FullStop ) + // InternalBehaviorAnnexParser.g:3266:3: FullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); + before(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); } match(input,FullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); + after(grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); } } @@ -11496,7 +11687,7 @@ else if ( (LA27_0==FullStop) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11505,13 +11696,13 @@ else if ( (LA27_0==FullStop) ) { // $ANTLR start "rule__ContainedPropertyAssociation__Alternatives_1" - // InternalBehaviorAnnexParser.g:3224:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); + // InternalBehaviorAnnexParser.g:3275:1: rule__ContainedPropertyAssociation__Alternatives_1 : ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ); public final void rule__ContainedPropertyAssociation__Alternatives_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3228:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:3279:1: ( ( EqualsSignGreaterThanSign ) | ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) ) int alt28=2; int LA28_0 = input.LA(1); @@ -11530,17 +11721,17 @@ else if ( (LA28_0==PlusSignEqualsSignGreaterThanSign) ) { } switch (alt28) { case 1 : - // InternalBehaviorAnnexParser.g:3229:2: ( EqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:3280:2: ( EqualsSignGreaterThanSign ) { - // InternalBehaviorAnnexParser.g:3229:2: ( EqualsSignGreaterThanSign ) - // InternalBehaviorAnnexParser.g:3230:3: EqualsSignGreaterThanSign + // InternalBehaviorAnnexParser.g:3280:2: ( EqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:3281:3: EqualsSignGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); } } @@ -11549,16 +11740,16 @@ else if ( (LA28_0==PlusSignEqualsSignGreaterThanSign) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3235:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:3286:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:3235:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:3236:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:3286:2: ( ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:3287:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:3237:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:3237:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 + // InternalBehaviorAnnexParser.g:3288:3: ( rule__ContainedPropertyAssociation__AppendAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:3288:4: rule__ContainedPropertyAssociation__AppendAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__AppendAssignment_1_1(); @@ -11569,7 +11760,7 @@ else if ( (LA28_0==PlusSignEqualsSignGreaterThanSign) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppendAssignment_1_1()); } } @@ -11586,7 +11777,7 @@ else if ( (LA28_0==PlusSignEqualsSignGreaterThanSign) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11595,24 +11786,24 @@ else if ( (LA28_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "rule__PropertyExpression__Alternatives" - // InternalBehaviorAnnexParser.g:3245:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); + // InternalBehaviorAnnexParser.g:3296:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ); public final void rule__PropertyExpression__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3249:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) + // InternalBehaviorAnnexParser.g:3300:1: ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) ) int alt29=11; alt29 = dfa29.predict(input); switch (alt29) { case 1 : - // InternalBehaviorAnnexParser.g:3250:2: ( ruleRecordTerm ) + // InternalBehaviorAnnexParser.g:3301:2: ( ruleRecordTerm ) { - // InternalBehaviorAnnexParser.g:3250:2: ( ruleRecordTerm ) - // InternalBehaviorAnnexParser.g:3251:3: ruleRecordTerm + // InternalBehaviorAnnexParser.g:3301:2: ( ruleRecordTerm ) + // InternalBehaviorAnnexParser.g:3302:3: ruleRecordTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); + before(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleRecordTerm(); @@ -11620,7 +11811,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); + after(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); } } @@ -11629,13 +11820,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 2 : - // InternalBehaviorAnnexParser.g:3256:2: ( ruleReferenceTerm ) + // InternalBehaviorAnnexParser.g:3307:2: ( ruleReferenceTerm ) { - // InternalBehaviorAnnexParser.g:3256:2: ( ruleReferenceTerm ) - // InternalBehaviorAnnexParser.g:3257:3: ruleReferenceTerm + // InternalBehaviorAnnexParser.g:3307:2: ( ruleReferenceTerm ) + // InternalBehaviorAnnexParser.g:3308:3: ruleReferenceTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); + before(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceTerm(); @@ -11643,7 +11834,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); + after(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); } } @@ -11652,13 +11843,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 3 : - // InternalBehaviorAnnexParser.g:3262:2: ( ruleComponentClassifierTerm ) + // InternalBehaviorAnnexParser.g:3313:2: ( ruleComponentClassifierTerm ) { - // InternalBehaviorAnnexParser.g:3262:2: ( ruleComponentClassifierTerm ) - // InternalBehaviorAnnexParser.g:3263:3: ruleComponentClassifierTerm + // InternalBehaviorAnnexParser.g:3313:2: ( ruleComponentClassifierTerm ) + // InternalBehaviorAnnexParser.g:3314:3: ruleComponentClassifierTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); + before(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_2); ruleComponentClassifierTerm(); @@ -11666,7 +11857,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); + after(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); } } @@ -11675,13 +11866,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 4 : - // InternalBehaviorAnnexParser.g:3268:2: ( ruleComputedTerm ) + // InternalBehaviorAnnexParser.g:3319:2: ( ruleComputedTerm ) { - // InternalBehaviorAnnexParser.g:3268:2: ( ruleComputedTerm ) - // InternalBehaviorAnnexParser.g:3269:3: ruleComputedTerm + // InternalBehaviorAnnexParser.g:3319:2: ( ruleComputedTerm ) + // InternalBehaviorAnnexParser.g:3320:3: ruleComputedTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); + before(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); } pushFollow(FollowSets000.FOLLOW_2); ruleComputedTerm(); @@ -11689,7 +11880,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); + after(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); } } @@ -11698,13 +11889,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 5 : - // InternalBehaviorAnnexParser.g:3274:2: ( ruleStringTerm ) + // InternalBehaviorAnnexParser.g:3325:2: ( ruleStringTerm ) { - // InternalBehaviorAnnexParser.g:3274:2: ( ruleStringTerm ) - // InternalBehaviorAnnexParser.g:3275:3: ruleStringTerm + // InternalBehaviorAnnexParser.g:3325:2: ( ruleStringTerm ) + // InternalBehaviorAnnexParser.g:3326:3: ruleStringTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); + before(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); } pushFollow(FollowSets000.FOLLOW_2); ruleStringTerm(); @@ -11712,7 +11903,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); + after(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); } } @@ -11721,13 +11912,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 6 : - // InternalBehaviorAnnexParser.g:3280:2: ( ruleNumericRangeTerm ) + // InternalBehaviorAnnexParser.g:3331:2: ( ruleNumericRangeTerm ) { - // InternalBehaviorAnnexParser.g:3280:2: ( ruleNumericRangeTerm ) - // InternalBehaviorAnnexParser.g:3281:3: ruleNumericRangeTerm + // InternalBehaviorAnnexParser.g:3331:2: ( ruleNumericRangeTerm ) + // InternalBehaviorAnnexParser.g:3332:3: ruleNumericRangeTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); + before(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); } pushFollow(FollowSets000.FOLLOW_2); ruleNumericRangeTerm(); @@ -11735,7 +11926,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); + after(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); } } @@ -11744,13 +11935,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 7 : - // InternalBehaviorAnnexParser.g:3286:2: ( ruleRealTerm ) + // InternalBehaviorAnnexParser.g:3337:2: ( ruleRealTerm ) { - // InternalBehaviorAnnexParser.g:3286:2: ( ruleRealTerm ) - // InternalBehaviorAnnexParser.g:3287:3: ruleRealTerm + // InternalBehaviorAnnexParser.g:3337:2: ( ruleRealTerm ) + // InternalBehaviorAnnexParser.g:3338:3: ruleRealTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); + before(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); } pushFollow(FollowSets000.FOLLOW_2); ruleRealTerm(); @@ -11758,7 +11949,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); + after(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); } } @@ -11767,13 +11958,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 8 : - // InternalBehaviorAnnexParser.g:3292:2: ( ruleIntegerTerm ) + // InternalBehaviorAnnexParser.g:3343:2: ( ruleIntegerTerm ) { - // InternalBehaviorAnnexParser.g:3292:2: ( ruleIntegerTerm ) - // InternalBehaviorAnnexParser.g:3293:3: ruleIntegerTerm + // InternalBehaviorAnnexParser.g:3343:2: ( ruleIntegerTerm ) + // InternalBehaviorAnnexParser.g:3344:3: ruleIntegerTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); + before(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerTerm(); @@ -11781,7 +11972,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); + after(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); } } @@ -11790,13 +11981,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 9 : - // InternalBehaviorAnnexParser.g:3298:2: ( ruleListTerm ) + // InternalBehaviorAnnexParser.g:3349:2: ( ruleListTerm ) { - // InternalBehaviorAnnexParser.g:3298:2: ( ruleListTerm ) - // InternalBehaviorAnnexParser.g:3299:3: ruleListTerm + // InternalBehaviorAnnexParser.g:3349:2: ( ruleListTerm ) + // InternalBehaviorAnnexParser.g:3350:3: ruleListTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); + before(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); } pushFollow(FollowSets000.FOLLOW_2); ruleListTerm(); @@ -11804,7 +11995,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); + after(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); } } @@ -11813,13 +12004,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 10 : - // InternalBehaviorAnnexParser.g:3304:2: ( ruleBooleanLiteral ) + // InternalBehaviorAnnexParser.g:3355:2: ( ruleBooleanLiteral ) { - // InternalBehaviorAnnexParser.g:3304:2: ( ruleBooleanLiteral ) - // InternalBehaviorAnnexParser.g:3305:3: ruleBooleanLiteral + // InternalBehaviorAnnexParser.g:3355:2: ( ruleBooleanLiteral ) + // InternalBehaviorAnnexParser.g:3356:3: ruleBooleanLiteral { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); + before(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); } pushFollow(FollowSets000.FOLLOW_2); ruleBooleanLiteral(); @@ -11827,7 +12018,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); + after(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); } } @@ -11836,13 +12027,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } break; case 11 : - // InternalBehaviorAnnexParser.g:3310:2: ( ruleLiteralorReferenceTerm ) + // InternalBehaviorAnnexParser.g:3361:2: ( ruleLiteralorReferenceTerm ) { - // InternalBehaviorAnnexParser.g:3310:2: ( ruleLiteralorReferenceTerm ) - // InternalBehaviorAnnexParser.g:3311:3: ruleLiteralorReferenceTerm + // InternalBehaviorAnnexParser.g:3361:2: ( ruleLiteralorReferenceTerm ) + // InternalBehaviorAnnexParser.g:3362:3: ruleLiteralorReferenceTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); + before(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); } pushFollow(FollowSets000.FOLLOW_2); ruleLiteralorReferenceTerm(); @@ -11850,7 +12041,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); + after(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); } } @@ -11867,7 +12058,7 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11876,13 +12067,13 @@ public final void rule__PropertyExpression__Alternatives() throws RecognitionExc // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalBehaviorAnnexParser.g:3320:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); + // InternalBehaviorAnnexParser.g:3371:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3324:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) + // InternalBehaviorAnnexParser.g:3375:1: ( ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) | ( False ) ) int alt30=2; int LA30_0 = input.LA(1); @@ -11901,16 +12092,16 @@ else if ( (LA30_0==False) ) { } switch (alt30) { case 1 : - // InternalBehaviorAnnexParser.g:3325:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3376:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) { - // InternalBehaviorAnnexParser.g:3325:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) - // InternalBehaviorAnnexParser.g:3326:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3376:2: ( ( rule__BooleanLiteral__ValueAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:3377:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); + before(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); } - // InternalBehaviorAnnexParser.g:3327:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) - // InternalBehaviorAnnexParser.g:3327:4: rule__BooleanLiteral__ValueAssignment_1_0 + // InternalBehaviorAnnexParser.g:3378:3: ( rule__BooleanLiteral__ValueAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:3378:4: rule__BooleanLiteral__ValueAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__ValueAssignment_1_0(); @@ -11921,7 +12112,7 @@ else if ( (LA30_0==False) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); + after(grammarAccess.getBooleanLiteralAccess().getValueAssignment_1_0()); } } @@ -11930,17 +12121,17 @@ else if ( (LA30_0==False) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3331:2: ( False ) + // InternalBehaviorAnnexParser.g:3382:2: ( False ) { - // InternalBehaviorAnnexParser.g:3331:2: ( False ) - // InternalBehaviorAnnexParser.g:3332:3: False + // InternalBehaviorAnnexParser.g:3382:2: ( False ) + // InternalBehaviorAnnexParser.g:3383:3: False { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); + before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); } match(input,False,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); + after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); } } @@ -11957,7 +12148,7 @@ else if ( (LA30_0==False) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -11966,13 +12157,13 @@ else if ( (LA30_0==False) ) { // $ANTLR start "rule__PlusMinus__Alternatives" - // InternalBehaviorAnnexParser.g:3341:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalBehaviorAnnexParser.g:3392:1: rule__PlusMinus__Alternatives : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__PlusMinus__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3345:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalBehaviorAnnexParser.g:3396:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt31=2; int LA31_0 = input.LA(1); @@ -11991,17 +12182,17 @@ else if ( (LA31_0==HyphenMinus) ) { } switch (alt31) { case 1 : - // InternalBehaviorAnnexParser.g:3346:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3397:2: ( PlusSign ) { - // InternalBehaviorAnnexParser.g:3346:2: ( PlusSign ) - // InternalBehaviorAnnexParser.g:3347:3: PlusSign + // InternalBehaviorAnnexParser.g:3397:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3398:3: PlusSign { if ( state.backtracking==0 ) { - before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); + before(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); } match(input,PlusSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); + after(grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); } } @@ -12010,17 +12201,17 @@ else if ( (LA31_0==HyphenMinus) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3352:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3403:2: ( HyphenMinus ) { - // InternalBehaviorAnnexParser.g:3352:2: ( HyphenMinus ) - // InternalBehaviorAnnexParser.g:3353:3: HyphenMinus + // InternalBehaviorAnnexParser.g:3403:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3404:3: HyphenMinus { if ( state.backtracking==0 ) { - before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); + before(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); } match(input,HyphenMinus,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); + after(grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); } } @@ -12037,7 +12228,7 @@ else if ( (LA31_0==HyphenMinus) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12046,13 +12237,13 @@ else if ( (LA31_0==HyphenMinus) ) { // $ANTLR start "rule__SignedInt__Alternatives_0" - // InternalBehaviorAnnexParser.g:3362:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalBehaviorAnnexParser.g:3413:1: rule__SignedInt__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedInt__Alternatives_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3366:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalBehaviorAnnexParser.g:3417:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt32=2; int LA32_0 = input.LA(1); @@ -12071,17 +12262,17 @@ else if ( (LA32_0==HyphenMinus) ) { } switch (alt32) { case 1 : - // InternalBehaviorAnnexParser.g:3367:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3418:2: ( PlusSign ) { - // InternalBehaviorAnnexParser.g:3367:2: ( PlusSign ) - // InternalBehaviorAnnexParser.g:3368:3: PlusSign + // InternalBehaviorAnnexParser.g:3418:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3419:3: PlusSign { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); + before(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); } match(input,PlusSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); + after(grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); } } @@ -12090,17 +12281,17 @@ else if ( (LA32_0==HyphenMinus) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3373:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3424:2: ( HyphenMinus ) { - // InternalBehaviorAnnexParser.g:3373:2: ( HyphenMinus ) - // InternalBehaviorAnnexParser.g:3374:3: HyphenMinus + // InternalBehaviorAnnexParser.g:3424:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3425:3: HyphenMinus { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); + before(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); } match(input,HyphenMinus,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); + after(grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); } } @@ -12117,7 +12308,7 @@ else if ( (LA32_0==HyphenMinus) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12126,13 +12317,13 @@ else if ( (LA32_0==HyphenMinus) ) { // $ANTLR start "rule__SignedReal__Alternatives_0" - // InternalBehaviorAnnexParser.g:3383:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); + // InternalBehaviorAnnexParser.g:3434:1: rule__SignedReal__Alternatives_0 : ( ( PlusSign ) | ( HyphenMinus ) ); public final void rule__SignedReal__Alternatives_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3387:1: ( ( PlusSign ) | ( HyphenMinus ) ) + // InternalBehaviorAnnexParser.g:3438:1: ( ( PlusSign ) | ( HyphenMinus ) ) int alt33=2; int LA33_0 = input.LA(1); @@ -12151,17 +12342,17 @@ else if ( (LA33_0==HyphenMinus) ) { } switch (alt33) { case 1 : - // InternalBehaviorAnnexParser.g:3388:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3439:2: ( PlusSign ) { - // InternalBehaviorAnnexParser.g:3388:2: ( PlusSign ) - // InternalBehaviorAnnexParser.g:3389:3: PlusSign + // InternalBehaviorAnnexParser.g:3439:2: ( PlusSign ) + // InternalBehaviorAnnexParser.g:3440:3: PlusSign { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); + before(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); } match(input,PlusSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); + after(grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); } } @@ -12170,17 +12361,17 @@ else if ( (LA33_0==HyphenMinus) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3394:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3445:2: ( HyphenMinus ) { - // InternalBehaviorAnnexParser.g:3394:2: ( HyphenMinus ) - // InternalBehaviorAnnexParser.g:3395:3: HyphenMinus + // InternalBehaviorAnnexParser.g:3445:2: ( HyphenMinus ) + // InternalBehaviorAnnexParser.g:3446:3: HyphenMinus { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); + before(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); } match(input,HyphenMinus,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); + after(grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); } } @@ -12197,7 +12388,7 @@ else if ( (LA33_0==HyphenMinus) ) { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12206,13 +12397,13 @@ else if ( (LA33_0==HyphenMinus) ) { // $ANTLR start "rule__NumAlt__Alternatives" - // InternalBehaviorAnnexParser.g:3404:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); + // InternalBehaviorAnnexParser.g:3455:1: rule__NumAlt__Alternatives : ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ); public final void rule__NumAlt__Alternatives() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3408:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) + // InternalBehaviorAnnexParser.g:3459:1: ( ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleSignedConstant ) | ( ruleConstantValue ) ) int alt34=4; switch ( input.LA(1) ) { case PlusSign: @@ -12223,14 +12414,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { alt34=2; } break; - case RULE_REAL_LIT: + case RULE_ID: { - alt34=1; + alt34=3; } break; - case RULE_ID: + case RULE_REAL_LIT: { - alt34=3; + alt34=1; } break; default: @@ -12246,11 +12437,6 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { case HyphenMinus: { switch ( input.LA(2) ) { - case RULE_ID: - { - alt34=3; - } - break; case RULE_INTEGER_LIT: { alt34=2; @@ -12261,6 +12447,11 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { alt34=1; } break; + case RULE_ID: + { + alt34=3; + } + break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -12296,13 +12487,13 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { switch (alt34) { case 1 : - // InternalBehaviorAnnexParser.g:3409:2: ( ruleRealTerm ) + // InternalBehaviorAnnexParser.g:3460:2: ( ruleRealTerm ) { - // InternalBehaviorAnnexParser.g:3409:2: ( ruleRealTerm ) - // InternalBehaviorAnnexParser.g:3410:3: ruleRealTerm + // InternalBehaviorAnnexParser.g:3460:2: ( ruleRealTerm ) + // InternalBehaviorAnnexParser.g:3461:3: ruleRealTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); + before(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleRealTerm(); @@ -12310,7 +12501,7 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); + after(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); } } @@ -12319,13 +12510,13 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 2 : - // InternalBehaviorAnnexParser.g:3415:2: ( ruleIntegerTerm ) + // InternalBehaviorAnnexParser.g:3466:2: ( ruleIntegerTerm ) { - // InternalBehaviorAnnexParser.g:3415:2: ( ruleIntegerTerm ) - // InternalBehaviorAnnexParser.g:3416:3: ruleIntegerTerm + // InternalBehaviorAnnexParser.g:3466:2: ( ruleIntegerTerm ) + // InternalBehaviorAnnexParser.g:3467:3: ruleIntegerTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); + before(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerTerm(); @@ -12333,7 +12524,7 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); + after(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); } } @@ -12342,13 +12533,13 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 3 : - // InternalBehaviorAnnexParser.g:3421:2: ( ruleSignedConstant ) + // InternalBehaviorAnnexParser.g:3472:2: ( ruleSignedConstant ) { - // InternalBehaviorAnnexParser.g:3421:2: ( ruleSignedConstant ) - // InternalBehaviorAnnexParser.g:3422:3: ruleSignedConstant + // InternalBehaviorAnnexParser.g:3472:2: ( ruleSignedConstant ) + // InternalBehaviorAnnexParser.g:3473:3: ruleSignedConstant { if ( state.backtracking==0 ) { - before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); + before(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); } pushFollow(FollowSets000.FOLLOW_2); ruleSignedConstant(); @@ -12356,7 +12547,7 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); + after(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); } } @@ -12365,13 +12556,13 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } break; case 4 : - // InternalBehaviorAnnexParser.g:3427:2: ( ruleConstantValue ) + // InternalBehaviorAnnexParser.g:3478:2: ( ruleConstantValue ) { - // InternalBehaviorAnnexParser.g:3427:2: ( ruleConstantValue ) - // InternalBehaviorAnnexParser.g:3428:3: ruleConstantValue + // InternalBehaviorAnnexParser.g:3478:2: ( ruleConstantValue ) + // InternalBehaviorAnnexParser.g:3479:3: ruleConstantValue { if ( state.backtracking==0 ) { - before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); + before(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); } pushFollow(FollowSets000.FOLLOW_2); ruleConstantValue(); @@ -12379,7 +12570,7 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); + after(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); } } @@ -12396,7 +12587,7 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12405,14 +12596,14 @@ public final void rule__NumAlt__Alternatives() throws RecognitionException { // $ANTLR start "rule__BehaviorAnnex__Group__0" - // InternalBehaviorAnnexParser.g:3437:1: rule__BehaviorAnnex__Group__0 : rule__BehaviorAnnex__Group__0__Impl rule__BehaviorAnnex__Group__1 ; + // InternalBehaviorAnnexParser.g:3488:1: rule__BehaviorAnnex__Group__0 : rule__BehaviorAnnex__Group__0__Impl rule__BehaviorAnnex__Group__1 ; public final void rule__BehaviorAnnex__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3441:1: ( rule__BehaviorAnnex__Group__0__Impl rule__BehaviorAnnex__Group__1 ) - // InternalBehaviorAnnexParser.g:3442:2: rule__BehaviorAnnex__Group__0__Impl rule__BehaviorAnnex__Group__1 + // InternalBehaviorAnnexParser.g:3492:1: ( rule__BehaviorAnnex__Group__0__Impl rule__BehaviorAnnex__Group__1 ) + // InternalBehaviorAnnexParser.g:3493:2: rule__BehaviorAnnex__Group__0__Impl rule__BehaviorAnnex__Group__1 { pushFollow(FollowSets000.FOLLOW_3); rule__BehaviorAnnex__Group__0__Impl(); @@ -12434,7 +12625,7 @@ public final void rule__BehaviorAnnex__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12443,28 +12634,28 @@ public final void rule__BehaviorAnnex__Group__0() throws RecognitionException { // $ANTLR start "rule__BehaviorAnnex__Group__0__Impl" - // InternalBehaviorAnnexParser.g:3449:1: rule__BehaviorAnnex__Group__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:3500:1: rule__BehaviorAnnex__Group__0__Impl : ( () ) ; public final void rule__BehaviorAnnex__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3453:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:3454:1: ( () ) + // InternalBehaviorAnnexParser.g:3504:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:3505:1: ( () ) { - // InternalBehaviorAnnexParser.g:3454:1: ( () ) - // InternalBehaviorAnnexParser.g:3455:2: () + // InternalBehaviorAnnexParser.g:3505:1: ( () ) + // InternalBehaviorAnnexParser.g:3506:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); + before(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); } - // InternalBehaviorAnnexParser.g:3456:2: () - // InternalBehaviorAnnexParser.g:3456:3: + // InternalBehaviorAnnexParser.g:3507:2: () + // InternalBehaviorAnnexParser.g:3507:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); + after(grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0()); } } @@ -12475,7 +12666,7 @@ public final void rule__BehaviorAnnex__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12484,14 +12675,14 @@ public final void rule__BehaviorAnnex__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__BehaviorAnnex__Group__1" - // InternalBehaviorAnnexParser.g:3464:1: rule__BehaviorAnnex__Group__1 : rule__BehaviorAnnex__Group__1__Impl rule__BehaviorAnnex__Group__2 ; + // InternalBehaviorAnnexParser.g:3515:1: rule__BehaviorAnnex__Group__1 : rule__BehaviorAnnex__Group__1__Impl rule__BehaviorAnnex__Group__2 ; public final void rule__BehaviorAnnex__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3468:1: ( rule__BehaviorAnnex__Group__1__Impl rule__BehaviorAnnex__Group__2 ) - // InternalBehaviorAnnexParser.g:3469:2: rule__BehaviorAnnex__Group__1__Impl rule__BehaviorAnnex__Group__2 + // InternalBehaviorAnnexParser.g:3519:1: ( rule__BehaviorAnnex__Group__1__Impl rule__BehaviorAnnex__Group__2 ) + // InternalBehaviorAnnexParser.g:3520:2: rule__BehaviorAnnex__Group__1__Impl rule__BehaviorAnnex__Group__2 { pushFollow(FollowSets000.FOLLOW_3); rule__BehaviorAnnex__Group__1__Impl(); @@ -12513,7 +12704,7 @@ public final void rule__BehaviorAnnex__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12522,22 +12713,22 @@ public final void rule__BehaviorAnnex__Group__1() throws RecognitionException { // $ANTLR start "rule__BehaviorAnnex__Group__1__Impl" - // InternalBehaviorAnnexParser.g:3476:1: rule__BehaviorAnnex__Group__1__Impl : ( ( rule__BehaviorAnnex__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:3527:1: rule__BehaviorAnnex__Group__1__Impl : ( ( rule__BehaviorAnnex__Group_1__0 )? ) ; public final void rule__BehaviorAnnex__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3480:1: ( ( ( rule__BehaviorAnnex__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:3481:1: ( ( rule__BehaviorAnnex__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:3531:1: ( ( ( rule__BehaviorAnnex__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:3532:1: ( ( rule__BehaviorAnnex__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:3481:1: ( ( rule__BehaviorAnnex__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:3482:2: ( rule__BehaviorAnnex__Group_1__0 )? + // InternalBehaviorAnnexParser.g:3532:1: ( ( rule__BehaviorAnnex__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:3533:2: ( rule__BehaviorAnnex__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); + before(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:3483:2: ( rule__BehaviorAnnex__Group_1__0 )? + // InternalBehaviorAnnexParser.g:3534:2: ( rule__BehaviorAnnex__Group_1__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -12546,7 +12737,7 @@ public final void rule__BehaviorAnnex__Group__1__Impl() throws RecognitionExcept } switch (alt35) { case 1 : - // InternalBehaviorAnnexParser.g:3483:3: rule__BehaviorAnnex__Group_1__0 + // InternalBehaviorAnnexParser.g:3534:3: rule__BehaviorAnnex__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group_1__0(); @@ -12560,7 +12751,7 @@ public final void rule__BehaviorAnnex__Group__1__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); + after(grammarAccess.getBehaviorAnnexAccess().getGroup_1()); } } @@ -12575,7 +12766,7 @@ public final void rule__BehaviorAnnex__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12584,14 +12775,14 @@ public final void rule__BehaviorAnnex__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__BehaviorAnnex__Group__2" - // InternalBehaviorAnnexParser.g:3491:1: rule__BehaviorAnnex__Group__2 : rule__BehaviorAnnex__Group__2__Impl rule__BehaviorAnnex__Group__3 ; + // InternalBehaviorAnnexParser.g:3542:1: rule__BehaviorAnnex__Group__2 : rule__BehaviorAnnex__Group__2__Impl rule__BehaviorAnnex__Group__3 ; public final void rule__BehaviorAnnex__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3495:1: ( rule__BehaviorAnnex__Group__2__Impl rule__BehaviorAnnex__Group__3 ) - // InternalBehaviorAnnexParser.g:3496:2: rule__BehaviorAnnex__Group__2__Impl rule__BehaviorAnnex__Group__3 + // InternalBehaviorAnnexParser.g:3546:1: ( rule__BehaviorAnnex__Group__2__Impl rule__BehaviorAnnex__Group__3 ) + // InternalBehaviorAnnexParser.g:3547:2: rule__BehaviorAnnex__Group__2__Impl rule__BehaviorAnnex__Group__3 { pushFollow(FollowSets000.FOLLOW_3); rule__BehaviorAnnex__Group__2__Impl(); @@ -12613,7 +12804,7 @@ public final void rule__BehaviorAnnex__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12622,22 +12813,22 @@ public final void rule__BehaviorAnnex__Group__2() throws RecognitionException { // $ANTLR start "rule__BehaviorAnnex__Group__2__Impl" - // InternalBehaviorAnnexParser.g:3503:1: rule__BehaviorAnnex__Group__2__Impl : ( ( rule__BehaviorAnnex__Group_2__0 )? ) ; + // InternalBehaviorAnnexParser.g:3554:1: rule__BehaviorAnnex__Group__2__Impl : ( ( rule__BehaviorAnnex__Group_2__0 )? ) ; public final void rule__BehaviorAnnex__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3507:1: ( ( ( rule__BehaviorAnnex__Group_2__0 )? ) ) - // InternalBehaviorAnnexParser.g:3508:1: ( ( rule__BehaviorAnnex__Group_2__0 )? ) + // InternalBehaviorAnnexParser.g:3558:1: ( ( ( rule__BehaviorAnnex__Group_2__0 )? ) ) + // InternalBehaviorAnnexParser.g:3559:1: ( ( rule__BehaviorAnnex__Group_2__0 )? ) { - // InternalBehaviorAnnexParser.g:3508:1: ( ( rule__BehaviorAnnex__Group_2__0 )? ) - // InternalBehaviorAnnexParser.g:3509:2: ( rule__BehaviorAnnex__Group_2__0 )? + // InternalBehaviorAnnexParser.g:3559:1: ( ( rule__BehaviorAnnex__Group_2__0 )? ) + // InternalBehaviorAnnexParser.g:3560:2: ( rule__BehaviorAnnex__Group_2__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); + before(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); } - // InternalBehaviorAnnexParser.g:3510:2: ( rule__BehaviorAnnex__Group_2__0 )? + // InternalBehaviorAnnexParser.g:3561:2: ( rule__BehaviorAnnex__Group_2__0 )? int alt36=2; int LA36_0 = input.LA(1); @@ -12646,7 +12837,7 @@ public final void rule__BehaviorAnnex__Group__2__Impl() throws RecognitionExcept } switch (alt36) { case 1 : - // InternalBehaviorAnnexParser.g:3510:3: rule__BehaviorAnnex__Group_2__0 + // InternalBehaviorAnnexParser.g:3561:3: rule__BehaviorAnnex__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group_2__0(); @@ -12660,7 +12851,7 @@ public final void rule__BehaviorAnnex__Group__2__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); + after(grammarAccess.getBehaviorAnnexAccess().getGroup_2()); } } @@ -12675,7 +12866,7 @@ public final void rule__BehaviorAnnex__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12684,14 +12875,14 @@ public final void rule__BehaviorAnnex__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__BehaviorAnnex__Group__3" - // InternalBehaviorAnnexParser.g:3518:1: rule__BehaviorAnnex__Group__3 : rule__BehaviorAnnex__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:3569:1: rule__BehaviorAnnex__Group__3 : rule__BehaviorAnnex__Group__3__Impl ; public final void rule__BehaviorAnnex__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3522:1: ( rule__BehaviorAnnex__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:3523:2: rule__BehaviorAnnex__Group__3__Impl + // InternalBehaviorAnnexParser.g:3573:1: ( rule__BehaviorAnnex__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:3574:2: rule__BehaviorAnnex__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group__3__Impl(); @@ -12708,7 +12899,7 @@ public final void rule__BehaviorAnnex__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12717,22 +12908,22 @@ public final void rule__BehaviorAnnex__Group__3() throws RecognitionException { // $ANTLR start "rule__BehaviorAnnex__Group__3__Impl" - // InternalBehaviorAnnexParser.g:3529:1: rule__BehaviorAnnex__Group__3__Impl : ( ( rule__BehaviorAnnex__Group_3__0 )? ) ; + // InternalBehaviorAnnexParser.g:3580:1: rule__BehaviorAnnex__Group__3__Impl : ( ( rule__BehaviorAnnex__Group_3__0 )? ) ; public final void rule__BehaviorAnnex__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3533:1: ( ( ( rule__BehaviorAnnex__Group_3__0 )? ) ) - // InternalBehaviorAnnexParser.g:3534:1: ( ( rule__BehaviorAnnex__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:3584:1: ( ( ( rule__BehaviorAnnex__Group_3__0 )? ) ) + // InternalBehaviorAnnexParser.g:3585:1: ( ( rule__BehaviorAnnex__Group_3__0 )? ) { - // InternalBehaviorAnnexParser.g:3534:1: ( ( rule__BehaviorAnnex__Group_3__0 )? ) - // InternalBehaviorAnnexParser.g:3535:2: ( rule__BehaviorAnnex__Group_3__0 )? + // InternalBehaviorAnnexParser.g:3585:1: ( ( rule__BehaviorAnnex__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:3586:2: ( rule__BehaviorAnnex__Group_3__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); + before(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:3536:2: ( rule__BehaviorAnnex__Group_3__0 )? + // InternalBehaviorAnnexParser.g:3587:2: ( rule__BehaviorAnnex__Group_3__0 )? int alt37=2; int LA37_0 = input.LA(1); @@ -12741,7 +12932,7 @@ public final void rule__BehaviorAnnex__Group__3__Impl() throws RecognitionExcept } switch (alt37) { case 1 : - // InternalBehaviorAnnexParser.g:3536:3: rule__BehaviorAnnex__Group_3__0 + // InternalBehaviorAnnexParser.g:3587:3: rule__BehaviorAnnex__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group_3__0(); @@ -12755,7 +12946,7 @@ public final void rule__BehaviorAnnex__Group__3__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); + after(grammarAccess.getBehaviorAnnexAccess().getGroup_3()); } } @@ -12770,7 +12961,7 @@ public final void rule__BehaviorAnnex__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12779,14 +12970,14 @@ public final void rule__BehaviorAnnex__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__BehaviorAnnex__Group_1__0" - // InternalBehaviorAnnexParser.g:3545:1: rule__BehaviorAnnex__Group_1__0 : rule__BehaviorAnnex__Group_1__0__Impl rule__BehaviorAnnex__Group_1__1 ; + // InternalBehaviorAnnexParser.g:3596:1: rule__BehaviorAnnex__Group_1__0 : rule__BehaviorAnnex__Group_1__0__Impl rule__BehaviorAnnex__Group_1__1 ; public final void rule__BehaviorAnnex__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3549:1: ( rule__BehaviorAnnex__Group_1__0__Impl rule__BehaviorAnnex__Group_1__1 ) - // InternalBehaviorAnnexParser.g:3550:2: rule__BehaviorAnnex__Group_1__0__Impl rule__BehaviorAnnex__Group_1__1 + // InternalBehaviorAnnexParser.g:3600:1: ( rule__BehaviorAnnex__Group_1__0__Impl rule__BehaviorAnnex__Group_1__1 ) + // InternalBehaviorAnnexParser.g:3601:2: rule__BehaviorAnnex__Group_1__0__Impl rule__BehaviorAnnex__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorAnnex__Group_1__0__Impl(); @@ -12808,7 +12999,7 @@ public final void rule__BehaviorAnnex__Group_1__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12817,24 +13008,24 @@ public final void rule__BehaviorAnnex__Group_1__0() throws RecognitionException // $ANTLR start "rule__BehaviorAnnex__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:3557:1: rule__BehaviorAnnex__Group_1__0__Impl : ( Variables ) ; + // InternalBehaviorAnnexParser.g:3608:1: rule__BehaviorAnnex__Group_1__0__Impl : ( Variables ) ; public final void rule__BehaviorAnnex__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3561:1: ( ( Variables ) ) - // InternalBehaviorAnnexParser.g:3562:1: ( Variables ) + // InternalBehaviorAnnexParser.g:3612:1: ( ( Variables ) ) + // InternalBehaviorAnnexParser.g:3613:1: ( Variables ) { - // InternalBehaviorAnnexParser.g:3562:1: ( Variables ) - // InternalBehaviorAnnexParser.g:3563:2: Variables + // InternalBehaviorAnnexParser.g:3613:1: ( Variables ) + // InternalBehaviorAnnexParser.g:3614:2: Variables { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); + before(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); } match(input,Variables,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); + after(grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); } } @@ -12849,7 +13040,7 @@ public final void rule__BehaviorAnnex__Group_1__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12858,14 +13049,14 @@ public final void rule__BehaviorAnnex__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorAnnex__Group_1__1" - // InternalBehaviorAnnexParser.g:3572:1: rule__BehaviorAnnex__Group_1__1 : rule__BehaviorAnnex__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:3623:1: rule__BehaviorAnnex__Group_1__1 : rule__BehaviorAnnex__Group_1__1__Impl ; public final void rule__BehaviorAnnex__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3576:1: ( rule__BehaviorAnnex__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:3577:2: rule__BehaviorAnnex__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:3627:1: ( rule__BehaviorAnnex__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:3628:2: rule__BehaviorAnnex__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group_1__1__Impl(); @@ -12882,7 +13073,7 @@ public final void rule__BehaviorAnnex__Group_1__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12891,26 +13082,26 @@ public final void rule__BehaviorAnnex__Group_1__1() throws RecognitionException // $ANTLR start "rule__BehaviorAnnex__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:3583:1: rule__BehaviorAnnex__Group_1__1__Impl : ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) ; + // InternalBehaviorAnnexParser.g:3634:1: rule__BehaviorAnnex__Group_1__1__Impl : ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) ; public final void rule__BehaviorAnnex__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3587:1: ( ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) ) - // InternalBehaviorAnnexParser.g:3588:1: ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) + // InternalBehaviorAnnexParser.g:3638:1: ( ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) ) + // InternalBehaviorAnnexParser.g:3639:1: ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) { - // InternalBehaviorAnnexParser.g:3588:1: ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) - // InternalBehaviorAnnexParser.g:3589:2: ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) + // InternalBehaviorAnnexParser.g:3639:1: ( ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) ) + // InternalBehaviorAnnexParser.g:3640:2: ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) { - // InternalBehaviorAnnexParser.g:3589:2: ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:3590:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:3640:2: ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:3641:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); + before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:3591:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:3591:4: rule__BehaviorAnnex__VariableGroupsAssignment_1_1 + // InternalBehaviorAnnexParser.g:3642:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:3642:4: rule__BehaviorAnnex__VariableGroupsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_5); rule__BehaviorAnnex__VariableGroupsAssignment_1_1(); @@ -12921,18 +13112,18 @@ public final void rule__BehaviorAnnex__Group_1__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); + after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } } - // InternalBehaviorAnnexParser.g:3594:2: ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) - // InternalBehaviorAnnexParser.g:3595:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* + // InternalBehaviorAnnexParser.g:3645:2: ( ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* ) + // InternalBehaviorAnnexParser.g:3646:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); + before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:3596:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* + // InternalBehaviorAnnexParser.g:3647:3: ( rule__BehaviorAnnex__VariableGroupsAssignment_1_1 )* loop38: do { int alt38=2; @@ -12944,25 +13135,25 @@ public final void rule__BehaviorAnnex__Group_1__1__Impl() throws RecognitionExce switch (alt38) { - case 1 : - // InternalBehaviorAnnexParser.g:3596:4: rule__BehaviorAnnex__VariableGroupsAssignment_1_1 - { - pushFollow(FollowSets000.FOLLOW_5); - rule__BehaviorAnnex__VariableGroupsAssignment_1_1(); + case 1 : + // InternalBehaviorAnnexParser.g:3647:4: rule__BehaviorAnnex__VariableGroupsAssignment_1_1 + { + pushFollow(FollowSets000.FOLLOW_5); + rule__BehaviorAnnex__VariableGroupsAssignment_1_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop38; + default : + break loop38; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); + after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsAssignment_1_1()); } } @@ -12980,7 +13171,7 @@ public final void rule__BehaviorAnnex__Group_1__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -12989,14 +13180,14 @@ public final void rule__BehaviorAnnex__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorAnnex__Group_2__0" - // InternalBehaviorAnnexParser.g:3606:1: rule__BehaviorAnnex__Group_2__0 : rule__BehaviorAnnex__Group_2__0__Impl rule__BehaviorAnnex__Group_2__1 ; + // InternalBehaviorAnnexParser.g:3657:1: rule__BehaviorAnnex__Group_2__0 : rule__BehaviorAnnex__Group_2__0__Impl rule__BehaviorAnnex__Group_2__1 ; public final void rule__BehaviorAnnex__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3610:1: ( rule__BehaviorAnnex__Group_2__0__Impl rule__BehaviorAnnex__Group_2__1 ) - // InternalBehaviorAnnexParser.g:3611:2: rule__BehaviorAnnex__Group_2__0__Impl rule__BehaviorAnnex__Group_2__1 + // InternalBehaviorAnnexParser.g:3661:1: ( rule__BehaviorAnnex__Group_2__0__Impl rule__BehaviorAnnex__Group_2__1 ) + // InternalBehaviorAnnexParser.g:3662:2: rule__BehaviorAnnex__Group_2__0__Impl rule__BehaviorAnnex__Group_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorAnnex__Group_2__0__Impl(); @@ -13018,7 +13209,7 @@ public final void rule__BehaviorAnnex__Group_2__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13027,24 +13218,24 @@ public final void rule__BehaviorAnnex__Group_2__0() throws RecognitionException // $ANTLR start "rule__BehaviorAnnex__Group_2__0__Impl" - // InternalBehaviorAnnexParser.g:3618:1: rule__BehaviorAnnex__Group_2__0__Impl : ( States ) ; + // InternalBehaviorAnnexParser.g:3669:1: rule__BehaviorAnnex__Group_2__0__Impl : ( States ) ; public final void rule__BehaviorAnnex__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3622:1: ( ( States ) ) - // InternalBehaviorAnnexParser.g:3623:1: ( States ) + // InternalBehaviorAnnexParser.g:3673:1: ( ( States ) ) + // InternalBehaviorAnnexParser.g:3674:1: ( States ) { - // InternalBehaviorAnnexParser.g:3623:1: ( States ) - // InternalBehaviorAnnexParser.g:3624:2: States + // InternalBehaviorAnnexParser.g:3674:1: ( States ) + // InternalBehaviorAnnexParser.g:3675:2: States { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); + before(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); } match(input,States,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); + after(grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); } } @@ -13059,7 +13250,7 @@ public final void rule__BehaviorAnnex__Group_2__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13068,14 +13259,14 @@ public final void rule__BehaviorAnnex__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorAnnex__Group_2__1" - // InternalBehaviorAnnexParser.g:3633:1: rule__BehaviorAnnex__Group_2__1 : rule__BehaviorAnnex__Group_2__1__Impl ; + // InternalBehaviorAnnexParser.g:3684:1: rule__BehaviorAnnex__Group_2__1 : rule__BehaviorAnnex__Group_2__1__Impl ; public final void rule__BehaviorAnnex__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3637:1: ( rule__BehaviorAnnex__Group_2__1__Impl ) - // InternalBehaviorAnnexParser.g:3638:2: rule__BehaviorAnnex__Group_2__1__Impl + // InternalBehaviorAnnexParser.g:3688:1: ( rule__BehaviorAnnex__Group_2__1__Impl ) + // InternalBehaviorAnnexParser.g:3689:2: rule__BehaviorAnnex__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group_2__1__Impl(); @@ -13092,7 +13283,7 @@ public final void rule__BehaviorAnnex__Group_2__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13101,26 +13292,26 @@ public final void rule__BehaviorAnnex__Group_2__1() throws RecognitionException // $ANTLR start "rule__BehaviorAnnex__Group_2__1__Impl" - // InternalBehaviorAnnexParser.g:3644:1: rule__BehaviorAnnex__Group_2__1__Impl : ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) ; + // InternalBehaviorAnnexParser.g:3695:1: rule__BehaviorAnnex__Group_2__1__Impl : ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) ; public final void rule__BehaviorAnnex__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3648:1: ( ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) ) - // InternalBehaviorAnnexParser.g:3649:1: ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) + // InternalBehaviorAnnexParser.g:3699:1: ( ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) ) + // InternalBehaviorAnnexParser.g:3700:1: ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) { - // InternalBehaviorAnnexParser.g:3649:1: ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) - // InternalBehaviorAnnexParser.g:3650:2: ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) + // InternalBehaviorAnnexParser.g:3700:1: ( ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) ) + // InternalBehaviorAnnexParser.g:3701:2: ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) { - // InternalBehaviorAnnexParser.g:3650:2: ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) - // InternalBehaviorAnnexParser.g:3651:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:3701:2: ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:3702:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); + before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } - // InternalBehaviorAnnexParser.g:3652:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) - // InternalBehaviorAnnexParser.g:3652:4: rule__BehaviorAnnex__StateGroupsAssignment_2_1 + // InternalBehaviorAnnexParser.g:3703:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:3703:4: rule__BehaviorAnnex__StateGroupsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_5); rule__BehaviorAnnex__StateGroupsAssignment_2_1(); @@ -13131,18 +13322,18 @@ public final void rule__BehaviorAnnex__Group_2__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); + after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } } - // InternalBehaviorAnnexParser.g:3655:2: ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) - // InternalBehaviorAnnexParser.g:3656:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* + // InternalBehaviorAnnexParser.g:3706:2: ( ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* ) + // InternalBehaviorAnnexParser.g:3707:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); + before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } - // InternalBehaviorAnnexParser.g:3657:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* + // InternalBehaviorAnnexParser.g:3708:3: ( rule__BehaviorAnnex__StateGroupsAssignment_2_1 )* loop39: do { int alt39=2; @@ -13154,25 +13345,25 @@ public final void rule__BehaviorAnnex__Group_2__1__Impl() throws RecognitionExce switch (alt39) { - case 1 : - // InternalBehaviorAnnexParser.g:3657:4: rule__BehaviorAnnex__StateGroupsAssignment_2_1 - { - pushFollow(FollowSets000.FOLLOW_5); - rule__BehaviorAnnex__StateGroupsAssignment_2_1(); + case 1 : + // InternalBehaviorAnnexParser.g:3708:4: rule__BehaviorAnnex__StateGroupsAssignment_2_1 + { + pushFollow(FollowSets000.FOLLOW_5); + rule__BehaviorAnnex__StateGroupsAssignment_2_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop39; + default : + break loop39; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); + after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsAssignment_2_1()); } } @@ -13190,7 +13381,7 @@ public final void rule__BehaviorAnnex__Group_2__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13199,14 +13390,14 @@ public final void rule__BehaviorAnnex__Group_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorAnnex__Group_3__0" - // InternalBehaviorAnnexParser.g:3667:1: rule__BehaviorAnnex__Group_3__0 : rule__BehaviorAnnex__Group_3__0__Impl rule__BehaviorAnnex__Group_3__1 ; + // InternalBehaviorAnnexParser.g:3718:1: rule__BehaviorAnnex__Group_3__0 : rule__BehaviorAnnex__Group_3__0__Impl rule__BehaviorAnnex__Group_3__1 ; public final void rule__BehaviorAnnex__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3671:1: ( rule__BehaviorAnnex__Group_3__0__Impl rule__BehaviorAnnex__Group_3__1 ) - // InternalBehaviorAnnexParser.g:3672:2: rule__BehaviorAnnex__Group_3__0__Impl rule__BehaviorAnnex__Group_3__1 + // InternalBehaviorAnnexParser.g:3722:1: ( rule__BehaviorAnnex__Group_3__0__Impl rule__BehaviorAnnex__Group_3__1 ) + // InternalBehaviorAnnexParser.g:3723:2: rule__BehaviorAnnex__Group_3__0__Impl rule__BehaviorAnnex__Group_3__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorAnnex__Group_3__0__Impl(); @@ -13228,7 +13419,7 @@ public final void rule__BehaviorAnnex__Group_3__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13237,24 +13428,24 @@ public final void rule__BehaviorAnnex__Group_3__0() throws RecognitionException // $ANTLR start "rule__BehaviorAnnex__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:3679:1: rule__BehaviorAnnex__Group_3__0__Impl : ( Transitions ) ; + // InternalBehaviorAnnexParser.g:3730:1: rule__BehaviorAnnex__Group_3__0__Impl : ( Transitions ) ; public final void rule__BehaviorAnnex__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3683:1: ( ( Transitions ) ) - // InternalBehaviorAnnexParser.g:3684:1: ( Transitions ) + // InternalBehaviorAnnexParser.g:3734:1: ( ( Transitions ) ) + // InternalBehaviorAnnexParser.g:3735:1: ( Transitions ) { - // InternalBehaviorAnnexParser.g:3684:1: ( Transitions ) - // InternalBehaviorAnnexParser.g:3685:2: Transitions + // InternalBehaviorAnnexParser.g:3735:1: ( Transitions ) + // InternalBehaviorAnnexParser.g:3736:2: Transitions { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); + before(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); } match(input,Transitions,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); + after(grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); } } @@ -13269,7 +13460,7 @@ public final void rule__BehaviorAnnex__Group_3__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13278,14 +13469,14 @@ public final void rule__BehaviorAnnex__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorAnnex__Group_3__1" - // InternalBehaviorAnnexParser.g:3694:1: rule__BehaviorAnnex__Group_3__1 : rule__BehaviorAnnex__Group_3__1__Impl ; + // InternalBehaviorAnnexParser.g:3745:1: rule__BehaviorAnnex__Group_3__1 : rule__BehaviorAnnex__Group_3__1__Impl ; public final void rule__BehaviorAnnex__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3698:1: ( rule__BehaviorAnnex__Group_3__1__Impl ) - // InternalBehaviorAnnexParser.g:3699:2: rule__BehaviorAnnex__Group_3__1__Impl + // InternalBehaviorAnnexParser.g:3749:1: ( rule__BehaviorAnnex__Group_3__1__Impl ) + // InternalBehaviorAnnexParser.g:3750:2: rule__BehaviorAnnex__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorAnnex__Group_3__1__Impl(); @@ -13302,7 +13493,7 @@ public final void rule__BehaviorAnnex__Group_3__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13311,26 +13502,26 @@ public final void rule__BehaviorAnnex__Group_3__1() throws RecognitionException // $ANTLR start "rule__BehaviorAnnex__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:3705:1: rule__BehaviorAnnex__Group_3__1__Impl : ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) ; + // InternalBehaviorAnnexParser.g:3756:1: rule__BehaviorAnnex__Group_3__1__Impl : ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) ; public final void rule__BehaviorAnnex__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3709:1: ( ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) ) - // InternalBehaviorAnnexParser.g:3710:1: ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) + // InternalBehaviorAnnexParser.g:3760:1: ( ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) ) + // InternalBehaviorAnnexParser.g:3761:1: ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) { - // InternalBehaviorAnnexParser.g:3710:1: ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) - // InternalBehaviorAnnexParser.g:3711:2: ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) + // InternalBehaviorAnnexParser.g:3761:1: ( ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) ) + // InternalBehaviorAnnexParser.g:3762:2: ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) { - // InternalBehaviorAnnexParser.g:3711:2: ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) - // InternalBehaviorAnnexParser.g:3712:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:3762:2: ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:3763:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); + before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } - // InternalBehaviorAnnexParser.g:3713:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) - // InternalBehaviorAnnexParser.g:3713:4: rule__BehaviorAnnex__TransitionsAssignment_3_1 + // InternalBehaviorAnnexParser.g:3764:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:3764:4: rule__BehaviorAnnex__TransitionsAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_5); rule__BehaviorAnnex__TransitionsAssignment_3_1(); @@ -13341,18 +13532,18 @@ public final void rule__BehaviorAnnex__Group_3__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); + after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } } - // InternalBehaviorAnnexParser.g:3716:2: ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) - // InternalBehaviorAnnexParser.g:3717:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* + // InternalBehaviorAnnexParser.g:3767:2: ( ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* ) + // InternalBehaviorAnnexParser.g:3768:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); + before(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } - // InternalBehaviorAnnexParser.g:3718:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* + // InternalBehaviorAnnexParser.g:3769:3: ( rule__BehaviorAnnex__TransitionsAssignment_3_1 )* loop40: do { int alt40=2; @@ -13364,25 +13555,25 @@ public final void rule__BehaviorAnnex__Group_3__1__Impl() throws RecognitionExce switch (alt40) { - case 1 : - // InternalBehaviorAnnexParser.g:3718:4: rule__BehaviorAnnex__TransitionsAssignment_3_1 - { - pushFollow(FollowSets000.FOLLOW_5); - rule__BehaviorAnnex__TransitionsAssignment_3_1(); + case 1 : + // InternalBehaviorAnnexParser.g:3769:4: rule__BehaviorAnnex__TransitionsAssignment_3_1 + { + pushFollow(FollowSets000.FOLLOW_5); + rule__BehaviorAnnex__TransitionsAssignment_3_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop40; + default : + break loop40; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); + after(grammarAccess.getBehaviorAnnexAccess().getTransitionsAssignment_3_1()); } } @@ -13400,7 +13591,7 @@ public final void rule__BehaviorAnnex__Group_3__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13409,14 +13600,14 @@ public final void rule__BehaviorAnnex__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__0" - // InternalBehaviorAnnexParser.g:3728:1: rule__BehaviorVariableGroup__Group__0 : rule__BehaviorVariableGroup__Group__0__Impl rule__BehaviorVariableGroup__Group__1 ; + // InternalBehaviorAnnexParser.g:3779:1: rule__BehaviorVariableGroup__Group__0 : rule__BehaviorVariableGroup__Group__0__Impl rule__BehaviorVariableGroup__Group__1 ; public final void rule__BehaviorVariableGroup__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3732:1: ( rule__BehaviorVariableGroup__Group__0__Impl rule__BehaviorVariableGroup__Group__1 ) - // InternalBehaviorAnnexParser.g:3733:2: rule__BehaviorVariableGroup__Group__0__Impl rule__BehaviorVariableGroup__Group__1 + // InternalBehaviorAnnexParser.g:3783:1: ( rule__BehaviorVariableGroup__Group__0__Impl rule__BehaviorVariableGroup__Group__1 ) + // InternalBehaviorAnnexParser.g:3784:2: rule__BehaviorVariableGroup__Group__0__Impl rule__BehaviorVariableGroup__Group__1 { pushFollow(FollowSets000.FOLLOW_6); rule__BehaviorVariableGroup__Group__0__Impl(); @@ -13438,7 +13629,7 @@ public final void rule__BehaviorVariableGroup__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13447,23 +13638,23 @@ public final void rule__BehaviorVariableGroup__Group__0() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__0__Impl" - // InternalBehaviorAnnexParser.g:3740:1: rule__BehaviorVariableGroup__Group__0__Impl : ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:3791:1: rule__BehaviorVariableGroup__Group__0__Impl : ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) ; public final void rule__BehaviorVariableGroup__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3744:1: ( ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:3745:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:3795:1: ( ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:3796:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:3745:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:3746:2: ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) + // InternalBehaviorAnnexParser.g:3796:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:3797:2: ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); } - // InternalBehaviorAnnexParser.g:3747:2: ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) - // InternalBehaviorAnnexParser.g:3747:3: rule__BehaviorVariableGroup__VariablesAssignment_0 + // InternalBehaviorAnnexParser.g:3798:2: ( rule__BehaviorVariableGroup__VariablesAssignment_0 ) + // InternalBehaviorAnnexParser.g:3798:3: rule__BehaviorVariableGroup__VariablesAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__VariablesAssignment_0(); @@ -13474,7 +13665,7 @@ public final void rule__BehaviorVariableGroup__Group__0__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_0()); } } @@ -13489,7 +13680,7 @@ public final void rule__BehaviorVariableGroup__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13498,14 +13689,14 @@ public final void rule__BehaviorVariableGroup__Group__0__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group__1" - // InternalBehaviorAnnexParser.g:3755:1: rule__BehaviorVariableGroup__Group__1 : rule__BehaviorVariableGroup__Group__1__Impl rule__BehaviorVariableGroup__Group__2 ; + // InternalBehaviorAnnexParser.g:3806:1: rule__BehaviorVariableGroup__Group__1 : rule__BehaviorVariableGroup__Group__1__Impl rule__BehaviorVariableGroup__Group__2 ; public final void rule__BehaviorVariableGroup__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3759:1: ( rule__BehaviorVariableGroup__Group__1__Impl rule__BehaviorVariableGroup__Group__2 ) - // InternalBehaviorAnnexParser.g:3760:2: rule__BehaviorVariableGroup__Group__1__Impl rule__BehaviorVariableGroup__Group__2 + // InternalBehaviorAnnexParser.g:3810:1: ( rule__BehaviorVariableGroup__Group__1__Impl rule__BehaviorVariableGroup__Group__2 ) + // InternalBehaviorAnnexParser.g:3811:2: rule__BehaviorVariableGroup__Group__1__Impl rule__BehaviorVariableGroup__Group__2 { pushFollow(FollowSets000.FOLLOW_6); rule__BehaviorVariableGroup__Group__1__Impl(); @@ -13527,7 +13718,7 @@ public final void rule__BehaviorVariableGroup__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13536,22 +13727,22 @@ public final void rule__BehaviorVariableGroup__Group__1() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__1__Impl" - // InternalBehaviorAnnexParser.g:3767:1: rule__BehaviorVariableGroup__Group__1__Impl : ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:3818:1: rule__BehaviorVariableGroup__Group__1__Impl : ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) ; public final void rule__BehaviorVariableGroup__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3771:1: ( ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:3772:1: ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:3822:1: ( ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:3823:1: ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:3772:1: ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:3773:2: ( rule__BehaviorVariableGroup__Group_1__0 )* + // InternalBehaviorAnnexParser.g:3823:1: ( ( rule__BehaviorVariableGroup__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:3824:2: ( rule__BehaviorVariableGroup__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); + before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:3774:2: ( rule__BehaviorVariableGroup__Group_1__0 )* + // InternalBehaviorAnnexParser.g:3825:2: ( rule__BehaviorVariableGroup__Group_1__0 )* loop41: do { int alt41=2; @@ -13563,25 +13754,25 @@ public final void rule__BehaviorVariableGroup__Group__1__Impl() throws Recogniti switch (alt41) { - case 1 : - // InternalBehaviorAnnexParser.g:3774:3: rule__BehaviorVariableGroup__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__BehaviorVariableGroup__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:3825:3: rule__BehaviorVariableGroup__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__BehaviorVariableGroup__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop41; + default : + break loop41; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); + after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_1()); } } @@ -13596,7 +13787,7 @@ public final void rule__BehaviorVariableGroup__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13605,14 +13796,14 @@ public final void rule__BehaviorVariableGroup__Group__1__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group__2" - // InternalBehaviorAnnexParser.g:3782:1: rule__BehaviorVariableGroup__Group__2 : rule__BehaviorVariableGroup__Group__2__Impl rule__BehaviorVariableGroup__Group__3 ; + // InternalBehaviorAnnexParser.g:3833:1: rule__BehaviorVariableGroup__Group__2 : rule__BehaviorVariableGroup__Group__2__Impl rule__BehaviorVariableGroup__Group__3 ; public final void rule__BehaviorVariableGroup__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3786:1: ( rule__BehaviorVariableGroup__Group__2__Impl rule__BehaviorVariableGroup__Group__3 ) - // InternalBehaviorAnnexParser.g:3787:2: rule__BehaviorVariableGroup__Group__2__Impl rule__BehaviorVariableGroup__Group__3 + // InternalBehaviorAnnexParser.g:3837:1: ( rule__BehaviorVariableGroup__Group__2__Impl rule__BehaviorVariableGroup__Group__3 ) + // InternalBehaviorAnnexParser.g:3838:2: rule__BehaviorVariableGroup__Group__2__Impl rule__BehaviorVariableGroup__Group__3 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorVariableGroup__Group__2__Impl(); @@ -13634,7 +13825,7 @@ public final void rule__BehaviorVariableGroup__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13643,24 +13834,24 @@ public final void rule__BehaviorVariableGroup__Group__2() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__2__Impl" - // InternalBehaviorAnnexParser.g:3794:1: rule__BehaviorVariableGroup__Group__2__Impl : ( Colon ) ; + // InternalBehaviorAnnexParser.g:3845:1: rule__BehaviorVariableGroup__Group__2__Impl : ( Colon ) ; public final void rule__BehaviorVariableGroup__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3798:1: ( ( Colon ) ) - // InternalBehaviorAnnexParser.g:3799:1: ( Colon ) + // InternalBehaviorAnnexParser.g:3849:1: ( ( Colon ) ) + // InternalBehaviorAnnexParser.g:3850:1: ( Colon ) { - // InternalBehaviorAnnexParser.g:3799:1: ( Colon ) - // InternalBehaviorAnnexParser.g:3800:2: Colon + // InternalBehaviorAnnexParser.g:3850:1: ( Colon ) + // InternalBehaviorAnnexParser.g:3851:2: Colon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); + before(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); } match(input,Colon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); + after(grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); } } @@ -13675,7 +13866,7 @@ public final void rule__BehaviorVariableGroup__Group__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13684,14 +13875,14 @@ public final void rule__BehaviorVariableGroup__Group__2__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group__3" - // InternalBehaviorAnnexParser.g:3809:1: rule__BehaviorVariableGroup__Group__3 : rule__BehaviorVariableGroup__Group__3__Impl rule__BehaviorVariableGroup__Group__4 ; + // InternalBehaviorAnnexParser.g:3860:1: rule__BehaviorVariableGroup__Group__3 : rule__BehaviorVariableGroup__Group__3__Impl rule__BehaviorVariableGroup__Group__4 ; public final void rule__BehaviorVariableGroup__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3813:1: ( rule__BehaviorVariableGroup__Group__3__Impl rule__BehaviorVariableGroup__Group__4 ) - // InternalBehaviorAnnexParser.g:3814:2: rule__BehaviorVariableGroup__Group__3__Impl rule__BehaviorVariableGroup__Group__4 + // InternalBehaviorAnnexParser.g:3864:1: ( rule__BehaviorVariableGroup__Group__3__Impl rule__BehaviorVariableGroup__Group__4 ) + // InternalBehaviorAnnexParser.g:3865:2: rule__BehaviorVariableGroup__Group__3__Impl rule__BehaviorVariableGroup__Group__4 { pushFollow(FollowSets000.FOLLOW_8); rule__BehaviorVariableGroup__Group__3__Impl(); @@ -13713,7 +13904,7 @@ public final void rule__BehaviorVariableGroup__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13722,23 +13913,23 @@ public final void rule__BehaviorVariableGroup__Group__3() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__3__Impl" - // InternalBehaviorAnnexParser.g:3821:1: rule__BehaviorVariableGroup__Group__3__Impl : ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) ; + // InternalBehaviorAnnexParser.g:3872:1: rule__BehaviorVariableGroup__Group__3__Impl : ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) ; public final void rule__BehaviorVariableGroup__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3825:1: ( ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) ) - // InternalBehaviorAnnexParser.g:3826:1: ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) + // InternalBehaviorAnnexParser.g:3876:1: ( ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) ) + // InternalBehaviorAnnexParser.g:3877:1: ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) { - // InternalBehaviorAnnexParser.g:3826:1: ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) - // InternalBehaviorAnnexParser.g:3827:2: ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) + // InternalBehaviorAnnexParser.g:3877:1: ( ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) ) + // InternalBehaviorAnnexParser.g:3878:2: ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); + before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); } - // InternalBehaviorAnnexParser.g:3828:2: ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) - // InternalBehaviorAnnexParser.g:3828:3: rule__BehaviorVariableGroup__DataClassifierAssignment_3 + // InternalBehaviorAnnexParser.g:3879:2: ( rule__BehaviorVariableGroup__DataClassifierAssignment_3 ) + // InternalBehaviorAnnexParser.g:3879:3: rule__BehaviorVariableGroup__DataClassifierAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__DataClassifierAssignment_3(); @@ -13749,7 +13940,7 @@ public final void rule__BehaviorVariableGroup__Group__3__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); + after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierAssignment_3()); } } @@ -13764,7 +13955,7 @@ public final void rule__BehaviorVariableGroup__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13773,14 +13964,14 @@ public final void rule__BehaviorVariableGroup__Group__3__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group__4" - // InternalBehaviorAnnexParser.g:3836:1: rule__BehaviorVariableGroup__Group__4 : rule__BehaviorVariableGroup__Group__4__Impl rule__BehaviorVariableGroup__Group__5 ; + // InternalBehaviorAnnexParser.g:3887:1: rule__BehaviorVariableGroup__Group__4 : rule__BehaviorVariableGroup__Group__4__Impl rule__BehaviorVariableGroup__Group__5 ; public final void rule__BehaviorVariableGroup__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3840:1: ( rule__BehaviorVariableGroup__Group__4__Impl rule__BehaviorVariableGroup__Group__5 ) - // InternalBehaviorAnnexParser.g:3841:2: rule__BehaviorVariableGroup__Group__4__Impl rule__BehaviorVariableGroup__Group__5 + // InternalBehaviorAnnexParser.g:3891:1: ( rule__BehaviorVariableGroup__Group__4__Impl rule__BehaviorVariableGroup__Group__5 ) + // InternalBehaviorAnnexParser.g:3892:2: rule__BehaviorVariableGroup__Group__4__Impl rule__BehaviorVariableGroup__Group__5 { pushFollow(FollowSets000.FOLLOW_8); rule__BehaviorVariableGroup__Group__4__Impl(); @@ -13802,7 +13993,7 @@ public final void rule__BehaviorVariableGroup__Group__4() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13811,22 +14002,22 @@ public final void rule__BehaviorVariableGroup__Group__4() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__4__Impl" - // InternalBehaviorAnnexParser.g:3848:1: rule__BehaviorVariableGroup__Group__4__Impl : ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) ; + // InternalBehaviorAnnexParser.g:3899:1: rule__BehaviorVariableGroup__Group__4__Impl : ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) ; public final void rule__BehaviorVariableGroup__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3852:1: ( ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) ) - // InternalBehaviorAnnexParser.g:3853:1: ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) + // InternalBehaviorAnnexParser.g:3903:1: ( ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) ) + // InternalBehaviorAnnexParser.g:3904:1: ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) { - // InternalBehaviorAnnexParser.g:3853:1: ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) - // InternalBehaviorAnnexParser.g:3854:2: ( rule__BehaviorVariableGroup__Group_4__0 )? + // InternalBehaviorAnnexParser.g:3904:1: ( ( rule__BehaviorVariableGroup__Group_4__0 )? ) + // InternalBehaviorAnnexParser.g:3905:2: ( rule__BehaviorVariableGroup__Group_4__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); + before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); } - // InternalBehaviorAnnexParser.g:3855:2: ( rule__BehaviorVariableGroup__Group_4__0 )? + // InternalBehaviorAnnexParser.g:3906:2: ( rule__BehaviorVariableGroup__Group_4__0 )? int alt42=2; int LA42_0 = input.LA(1); @@ -13835,7 +14026,7 @@ public final void rule__BehaviorVariableGroup__Group__4__Impl() throws Recogniti } switch (alt42) { case 1 : - // InternalBehaviorAnnexParser.g:3855:3: rule__BehaviorVariableGroup__Group_4__0 + // InternalBehaviorAnnexParser.g:3906:3: rule__BehaviorVariableGroup__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group_4__0(); @@ -13849,7 +14040,7 @@ public final void rule__BehaviorVariableGroup__Group__4__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); + after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_4()); } } @@ -13864,7 +14055,7 @@ public final void rule__BehaviorVariableGroup__Group__4__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13873,14 +14064,14 @@ public final void rule__BehaviorVariableGroup__Group__4__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group__5" - // InternalBehaviorAnnexParser.g:3863:1: rule__BehaviorVariableGroup__Group__5 : rule__BehaviorVariableGroup__Group__5__Impl rule__BehaviorVariableGroup__Group__6 ; + // InternalBehaviorAnnexParser.g:3914:1: rule__BehaviorVariableGroup__Group__5 : rule__BehaviorVariableGroup__Group__5__Impl rule__BehaviorVariableGroup__Group__6 ; public final void rule__BehaviorVariableGroup__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3867:1: ( rule__BehaviorVariableGroup__Group__5__Impl rule__BehaviorVariableGroup__Group__6 ) - // InternalBehaviorAnnexParser.g:3868:2: rule__BehaviorVariableGroup__Group__5__Impl rule__BehaviorVariableGroup__Group__6 + // InternalBehaviorAnnexParser.g:3918:1: ( rule__BehaviorVariableGroup__Group__5__Impl rule__BehaviorVariableGroup__Group__6 ) + // InternalBehaviorAnnexParser.g:3919:2: rule__BehaviorVariableGroup__Group__5__Impl rule__BehaviorVariableGroup__Group__6 { pushFollow(FollowSets000.FOLLOW_8); rule__BehaviorVariableGroup__Group__5__Impl(); @@ -13902,7 +14093,7 @@ public final void rule__BehaviorVariableGroup__Group__5() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13911,22 +14102,22 @@ public final void rule__BehaviorVariableGroup__Group__5() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__5__Impl" - // InternalBehaviorAnnexParser.g:3875:1: rule__BehaviorVariableGroup__Group__5__Impl : ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) ; + // InternalBehaviorAnnexParser.g:3926:1: rule__BehaviorVariableGroup__Group__5__Impl : ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) ; public final void rule__BehaviorVariableGroup__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3879:1: ( ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) ) - // InternalBehaviorAnnexParser.g:3880:1: ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) + // InternalBehaviorAnnexParser.g:3930:1: ( ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) ) + // InternalBehaviorAnnexParser.g:3931:1: ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) { - // InternalBehaviorAnnexParser.g:3880:1: ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) - // InternalBehaviorAnnexParser.g:3881:2: ( rule__BehaviorVariableGroup__Group_5__0 )? + // InternalBehaviorAnnexParser.g:3931:1: ( ( rule__BehaviorVariableGroup__Group_5__0 )? ) + // InternalBehaviorAnnexParser.g:3932:2: ( rule__BehaviorVariableGroup__Group_5__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); + before(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); } - // InternalBehaviorAnnexParser.g:3882:2: ( rule__BehaviorVariableGroup__Group_5__0 )? + // InternalBehaviorAnnexParser.g:3933:2: ( rule__BehaviorVariableGroup__Group_5__0 )? int alt43=2; int LA43_0 = input.LA(1); @@ -13935,7 +14126,7 @@ public final void rule__BehaviorVariableGroup__Group__5__Impl() throws Recogniti } switch (alt43) { case 1 : - // InternalBehaviorAnnexParser.g:3882:3: rule__BehaviorVariableGroup__Group_5__0 + // InternalBehaviorAnnexParser.g:3933:3: rule__BehaviorVariableGroup__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group_5__0(); @@ -13949,7 +14140,7 @@ public final void rule__BehaviorVariableGroup__Group__5__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); + after(grammarAccess.getBehaviorVariableGroupAccess().getGroup_5()); } } @@ -13964,7 +14155,7 @@ public final void rule__BehaviorVariableGroup__Group__5__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -13973,14 +14164,14 @@ public final void rule__BehaviorVariableGroup__Group__5__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group__6" - // InternalBehaviorAnnexParser.g:3890:1: rule__BehaviorVariableGroup__Group__6 : rule__BehaviorVariableGroup__Group__6__Impl ; + // InternalBehaviorAnnexParser.g:3941:1: rule__BehaviorVariableGroup__Group__6 : rule__BehaviorVariableGroup__Group__6__Impl ; public final void rule__BehaviorVariableGroup__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3894:1: ( rule__BehaviorVariableGroup__Group__6__Impl ) - // InternalBehaviorAnnexParser.g:3895:2: rule__BehaviorVariableGroup__Group__6__Impl + // InternalBehaviorAnnexParser.g:3945:1: ( rule__BehaviorVariableGroup__Group__6__Impl ) + // InternalBehaviorAnnexParser.g:3946:2: rule__BehaviorVariableGroup__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group__6__Impl(); @@ -13997,7 +14188,7 @@ public final void rule__BehaviorVariableGroup__Group__6() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14006,24 +14197,24 @@ public final void rule__BehaviorVariableGroup__Group__6() throws RecognitionExce // $ANTLR start "rule__BehaviorVariableGroup__Group__6__Impl" - // InternalBehaviorAnnexParser.g:3901:1: rule__BehaviorVariableGroup__Group__6__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:3952:1: rule__BehaviorVariableGroup__Group__6__Impl : ( Semicolon ) ; public final void rule__BehaviorVariableGroup__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3905:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:3906:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:3956:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:3957:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:3906:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:3907:2: Semicolon + // InternalBehaviorAnnexParser.g:3957:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:3958:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); + before(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); + after(grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); } } @@ -14038,7 +14229,7 @@ public final void rule__BehaviorVariableGroup__Group__6__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14047,14 +14238,14 @@ public final void rule__BehaviorVariableGroup__Group__6__Impl() throws Recogniti // $ANTLR start "rule__BehaviorVariableGroup__Group_1__0" - // InternalBehaviorAnnexParser.g:3917:1: rule__BehaviorVariableGroup__Group_1__0 : rule__BehaviorVariableGroup__Group_1__0__Impl rule__BehaviorVariableGroup__Group_1__1 ; + // InternalBehaviorAnnexParser.g:3968:1: rule__BehaviorVariableGroup__Group_1__0 : rule__BehaviorVariableGroup__Group_1__0__Impl rule__BehaviorVariableGroup__Group_1__1 ; public final void rule__BehaviorVariableGroup__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3921:1: ( rule__BehaviorVariableGroup__Group_1__0__Impl rule__BehaviorVariableGroup__Group_1__1 ) - // InternalBehaviorAnnexParser.g:3922:2: rule__BehaviorVariableGroup__Group_1__0__Impl rule__BehaviorVariableGroup__Group_1__1 + // InternalBehaviorAnnexParser.g:3972:1: ( rule__BehaviorVariableGroup__Group_1__0__Impl rule__BehaviorVariableGroup__Group_1__1 ) + // InternalBehaviorAnnexParser.g:3973:2: rule__BehaviorVariableGroup__Group_1__0__Impl rule__BehaviorVariableGroup__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorVariableGroup__Group_1__0__Impl(); @@ -14076,7 +14267,7 @@ public final void rule__BehaviorVariableGroup__Group_1__0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14085,24 +14276,24 @@ public final void rule__BehaviorVariableGroup__Group_1__0() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:3929:1: rule__BehaviorVariableGroup__Group_1__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:3980:1: rule__BehaviorVariableGroup__Group_1__0__Impl : ( Comma ) ; public final void rule__BehaviorVariableGroup__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3933:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:3934:1: ( Comma ) + // InternalBehaviorAnnexParser.g:3984:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:3985:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:3934:1: ( Comma ) - // InternalBehaviorAnnexParser.g:3935:2: Comma + // InternalBehaviorAnnexParser.g:3985:1: ( Comma ) + // InternalBehaviorAnnexParser.g:3986:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); } } @@ -14117,7 +14308,7 @@ public final void rule__BehaviorVariableGroup__Group_1__0__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14126,14 +14317,14 @@ public final void rule__BehaviorVariableGroup__Group_1__0__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariableGroup__Group_1__1" - // InternalBehaviorAnnexParser.g:3944:1: rule__BehaviorVariableGroup__Group_1__1 : rule__BehaviorVariableGroup__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:3995:1: rule__BehaviorVariableGroup__Group_1__1 : rule__BehaviorVariableGroup__Group_1__1__Impl ; public final void rule__BehaviorVariableGroup__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3948:1: ( rule__BehaviorVariableGroup__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:3949:2: rule__BehaviorVariableGroup__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:3999:1: ( rule__BehaviorVariableGroup__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:4000:2: rule__BehaviorVariableGroup__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group_1__1__Impl(); @@ -14150,7 +14341,7 @@ public final void rule__BehaviorVariableGroup__Group_1__1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14159,23 +14350,23 @@ public final void rule__BehaviorVariableGroup__Group_1__1() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:3955:1: rule__BehaviorVariableGroup__Group_1__1__Impl : ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:4006:1: rule__BehaviorVariableGroup__Group_1__1__Impl : ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) ; public final void rule__BehaviorVariableGroup__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3959:1: ( ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:3960:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:4010:1: ( ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:4011:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:3960:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:3961:2: ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:4011:1: ( ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:4012:2: ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); + before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:3962:2: ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:3962:3: rule__BehaviorVariableGroup__VariablesAssignment_1_1 + // InternalBehaviorAnnexParser.g:4013:2: ( rule__BehaviorVariableGroup__VariablesAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:4013:3: rule__BehaviorVariableGroup__VariablesAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__VariablesAssignment_1_1(); @@ -14186,7 +14377,7 @@ public final void rule__BehaviorVariableGroup__Group_1__1__Impl() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); + after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesAssignment_1_1()); } } @@ -14201,7 +14392,7 @@ public final void rule__BehaviorVariableGroup__Group_1__1__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14210,14 +14401,14 @@ public final void rule__BehaviorVariableGroup__Group_1__1__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariableGroup__Group_4__0" - // InternalBehaviorAnnexParser.g:3971:1: rule__BehaviorVariableGroup__Group_4__0 : rule__BehaviorVariableGroup__Group_4__0__Impl rule__BehaviorVariableGroup__Group_4__1 ; + // InternalBehaviorAnnexParser.g:4022:1: rule__BehaviorVariableGroup__Group_4__0 : rule__BehaviorVariableGroup__Group_4__0__Impl rule__BehaviorVariableGroup__Group_4__1 ; public final void rule__BehaviorVariableGroup__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3975:1: ( rule__BehaviorVariableGroup__Group_4__0__Impl rule__BehaviorVariableGroup__Group_4__1 ) - // InternalBehaviorAnnexParser.g:3976:2: rule__BehaviorVariableGroup__Group_4__0__Impl rule__BehaviorVariableGroup__Group_4__1 + // InternalBehaviorAnnexParser.g:4026:1: ( rule__BehaviorVariableGroup__Group_4__0__Impl rule__BehaviorVariableGroup__Group_4__1 ) + // InternalBehaviorAnnexParser.g:4027:2: rule__BehaviorVariableGroup__Group_4__0__Impl rule__BehaviorVariableGroup__Group_4__1 { pushFollow(FollowSets000.FOLLOW_9); rule__BehaviorVariableGroup__Group_4__0__Impl(); @@ -14239,7 +14430,7 @@ public final void rule__BehaviorVariableGroup__Group_4__0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14248,24 +14439,24 @@ public final void rule__BehaviorVariableGroup__Group_4__0() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_4__0__Impl" - // InternalBehaviorAnnexParser.g:3983:1: rule__BehaviorVariableGroup__Group_4__0__Impl : ( ColonEqualsSign ) ; + // InternalBehaviorAnnexParser.g:4034:1: rule__BehaviorVariableGroup__Group_4__0__Impl : ( ColonEqualsSign ) ; public final void rule__BehaviorVariableGroup__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:3987:1: ( ( ColonEqualsSign ) ) - // InternalBehaviorAnnexParser.g:3988:1: ( ColonEqualsSign ) + // InternalBehaviorAnnexParser.g:4038:1: ( ( ColonEqualsSign ) ) + // InternalBehaviorAnnexParser.g:4039:1: ( ColonEqualsSign ) { - // InternalBehaviorAnnexParser.g:3988:1: ( ColonEqualsSign ) - // InternalBehaviorAnnexParser.g:3989:2: ColonEqualsSign + // InternalBehaviorAnnexParser.g:4039:1: ( ColonEqualsSign ) + // InternalBehaviorAnnexParser.g:4040:2: ColonEqualsSign { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); } match(input,ColonEqualsSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); } } @@ -14280,7 +14471,7 @@ public final void rule__BehaviorVariableGroup__Group_4__0__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14289,14 +14480,14 @@ public final void rule__BehaviorVariableGroup__Group_4__0__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariableGroup__Group_4__1" - // InternalBehaviorAnnexParser.g:3998:1: rule__BehaviorVariableGroup__Group_4__1 : rule__BehaviorVariableGroup__Group_4__1__Impl ; + // InternalBehaviorAnnexParser.g:4049:1: rule__BehaviorVariableGroup__Group_4__1 : rule__BehaviorVariableGroup__Group_4__1__Impl ; public final void rule__BehaviorVariableGroup__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4002:1: ( rule__BehaviorVariableGroup__Group_4__1__Impl ) - // InternalBehaviorAnnexParser.g:4003:2: rule__BehaviorVariableGroup__Group_4__1__Impl + // InternalBehaviorAnnexParser.g:4053:1: ( rule__BehaviorVariableGroup__Group_4__1__Impl ) + // InternalBehaviorAnnexParser.g:4054:2: rule__BehaviorVariableGroup__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group_4__1__Impl(); @@ -14313,7 +14504,7 @@ public final void rule__BehaviorVariableGroup__Group_4__1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14322,23 +14513,23 @@ public final void rule__BehaviorVariableGroup__Group_4__1() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_4__1__Impl" - // InternalBehaviorAnnexParser.g:4009:1: rule__BehaviorVariableGroup__Group_4__1__Impl : ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) ; + // InternalBehaviorAnnexParser.g:4060:1: rule__BehaviorVariableGroup__Group_4__1__Impl : ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) ; public final void rule__BehaviorVariableGroup__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4013:1: ( ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) ) - // InternalBehaviorAnnexParser.g:4014:1: ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) + // InternalBehaviorAnnexParser.g:4064:1: ( ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) ) + // InternalBehaviorAnnexParser.g:4065:1: ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) { - // InternalBehaviorAnnexParser.g:4014:1: ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) - // InternalBehaviorAnnexParser.g:4015:2: ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) + // InternalBehaviorAnnexParser.g:4065:1: ( ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) ) + // InternalBehaviorAnnexParser.g:4066:2: ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); + before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); } - // InternalBehaviorAnnexParser.g:4016:2: ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) - // InternalBehaviorAnnexParser.g:4016:3: rule__BehaviorVariableGroup__InitialValueAssignment_4_1 + // InternalBehaviorAnnexParser.g:4067:2: ( rule__BehaviorVariableGroup__InitialValueAssignment_4_1 ) + // InternalBehaviorAnnexParser.g:4067:3: rule__BehaviorVariableGroup__InitialValueAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__InitialValueAssignment_4_1(); @@ -14349,7 +14540,7 @@ public final void rule__BehaviorVariableGroup__Group_4__1__Impl() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); + after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueAssignment_4_1()); } } @@ -14364,7 +14555,7 @@ public final void rule__BehaviorVariableGroup__Group_4__1__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14373,14 +14564,14 @@ public final void rule__BehaviorVariableGroup__Group_4__1__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariableGroup__Group_5__0" - // InternalBehaviorAnnexParser.g:4025:1: rule__BehaviorVariableGroup__Group_5__0 : rule__BehaviorVariableGroup__Group_5__0__Impl rule__BehaviorVariableGroup__Group_5__1 ; + // InternalBehaviorAnnexParser.g:4076:1: rule__BehaviorVariableGroup__Group_5__0 : rule__BehaviorVariableGroup__Group_5__0__Impl rule__BehaviorVariableGroup__Group_5__1 ; public final void rule__BehaviorVariableGroup__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4029:1: ( rule__BehaviorVariableGroup__Group_5__0__Impl rule__BehaviorVariableGroup__Group_5__1 ) - // InternalBehaviorAnnexParser.g:4030:2: rule__BehaviorVariableGroup__Group_5__0__Impl rule__BehaviorVariableGroup__Group_5__1 + // InternalBehaviorAnnexParser.g:4080:1: ( rule__BehaviorVariableGroup__Group_5__0__Impl rule__BehaviorVariableGroup__Group_5__1 ) + // InternalBehaviorAnnexParser.g:4081:2: rule__BehaviorVariableGroup__Group_5__0__Impl rule__BehaviorVariableGroup__Group_5__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorVariableGroup__Group_5__0__Impl(); @@ -14402,7 +14593,7 @@ public final void rule__BehaviorVariableGroup__Group_5__0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14411,24 +14602,24 @@ public final void rule__BehaviorVariableGroup__Group_5__0() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_5__0__Impl" - // InternalBehaviorAnnexParser.g:4037:1: rule__BehaviorVariableGroup__Group_5__0__Impl : ( LeftCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:4088:1: rule__BehaviorVariableGroup__Group_5__0__Impl : ( LeftCurlyBracket ) ; public final void rule__BehaviorVariableGroup__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4041:1: ( ( LeftCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:4042:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:4092:1: ( ( LeftCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:4093:1: ( LeftCurlyBracket ) { - // InternalBehaviorAnnexParser.g:4042:1: ( LeftCurlyBracket ) - // InternalBehaviorAnnexParser.g:4043:2: LeftCurlyBracket + // InternalBehaviorAnnexParser.g:4093:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:4094:2: LeftCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); } match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); } } @@ -14443,7 +14634,7 @@ public final void rule__BehaviorVariableGroup__Group_5__0__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14452,14 +14643,14 @@ public final void rule__BehaviorVariableGroup__Group_5__0__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariableGroup__Group_5__1" - // InternalBehaviorAnnexParser.g:4052:1: rule__BehaviorVariableGroup__Group_5__1 : rule__BehaviorVariableGroup__Group_5__1__Impl rule__BehaviorVariableGroup__Group_5__2 ; + // InternalBehaviorAnnexParser.g:4103:1: rule__BehaviorVariableGroup__Group_5__1 : rule__BehaviorVariableGroup__Group_5__1__Impl rule__BehaviorVariableGroup__Group_5__2 ; public final void rule__BehaviorVariableGroup__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4056:1: ( rule__BehaviorVariableGroup__Group_5__1__Impl rule__BehaviorVariableGroup__Group_5__2 ) - // InternalBehaviorAnnexParser.g:4057:2: rule__BehaviorVariableGroup__Group_5__1__Impl rule__BehaviorVariableGroup__Group_5__2 + // InternalBehaviorAnnexParser.g:4107:1: ( rule__BehaviorVariableGroup__Group_5__1__Impl rule__BehaviorVariableGroup__Group_5__2 ) + // InternalBehaviorAnnexParser.g:4108:2: rule__BehaviorVariableGroup__Group_5__1__Impl rule__BehaviorVariableGroup__Group_5__2 { pushFollow(FollowSets000.FOLLOW_10); rule__BehaviorVariableGroup__Group_5__1__Impl(); @@ -14481,7 +14672,7 @@ public final void rule__BehaviorVariableGroup__Group_5__1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14490,26 +14681,26 @@ public final void rule__BehaviorVariableGroup__Group_5__1() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_5__1__Impl" - // InternalBehaviorAnnexParser.g:4064:1: rule__BehaviorVariableGroup__Group_5__1__Impl : ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) ; + // InternalBehaviorAnnexParser.g:4115:1: rule__BehaviorVariableGroup__Group_5__1__Impl : ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) ; public final void rule__BehaviorVariableGroup__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4068:1: ( ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) ) - // InternalBehaviorAnnexParser.g:4069:1: ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) + // InternalBehaviorAnnexParser.g:4119:1: ( ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) ) + // InternalBehaviorAnnexParser.g:4120:1: ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) { - // InternalBehaviorAnnexParser.g:4069:1: ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) - // InternalBehaviorAnnexParser.g:4070:2: ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) + // InternalBehaviorAnnexParser.g:4120:1: ( ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) ) + // InternalBehaviorAnnexParser.g:4121:2: ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) { - // InternalBehaviorAnnexParser.g:4070:2: ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) - // InternalBehaviorAnnexParser.g:4071:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) + // InternalBehaviorAnnexParser.g:4121:2: ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) ) + // InternalBehaviorAnnexParser.g:4122:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); + before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } - // InternalBehaviorAnnexParser.g:4072:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) - // InternalBehaviorAnnexParser.g:4072:4: rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 + // InternalBehaviorAnnexParser.g:4123:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 ) + // InternalBehaviorAnnexParser.g:4123:4: rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_5); rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1(); @@ -14520,18 +14711,18 @@ public final void rule__BehaviorVariableGroup__Group_5__1__Impl() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); + after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } } - // InternalBehaviorAnnexParser.g:4075:2: ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) - // InternalBehaviorAnnexParser.g:4076:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* + // InternalBehaviorAnnexParser.g:4126:2: ( ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* ) + // InternalBehaviorAnnexParser.g:4127:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); + before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } - // InternalBehaviorAnnexParser.g:4077:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* + // InternalBehaviorAnnexParser.g:4128:3: ( rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 )* loop44: do { int alt44=2; @@ -14543,25 +14734,25 @@ public final void rule__BehaviorVariableGroup__Group_5__1__Impl() throws Recogni switch (alt44) { - case 1 : - // InternalBehaviorAnnexParser.g:4077:4: rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 - { - pushFollow(FollowSets000.FOLLOW_5); - rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1(); + case 1 : + // InternalBehaviorAnnexParser.g:4128:4: rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 + { + pushFollow(FollowSets000.FOLLOW_5); + rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop44; + default : + break loop44; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); + after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsAssignment_5_1()); } } @@ -14579,7 +14770,7 @@ public final void rule__BehaviorVariableGroup__Group_5__1__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14588,14 +14779,14 @@ public final void rule__BehaviorVariableGroup__Group_5__1__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariableGroup__Group_5__2" - // InternalBehaviorAnnexParser.g:4086:1: rule__BehaviorVariableGroup__Group_5__2 : rule__BehaviorVariableGroup__Group_5__2__Impl ; + // InternalBehaviorAnnexParser.g:4137:1: rule__BehaviorVariableGroup__Group_5__2 : rule__BehaviorVariableGroup__Group_5__2__Impl ; public final void rule__BehaviorVariableGroup__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4090:1: ( rule__BehaviorVariableGroup__Group_5__2__Impl ) - // InternalBehaviorAnnexParser.g:4091:2: rule__BehaviorVariableGroup__Group_5__2__Impl + // InternalBehaviorAnnexParser.g:4141:1: ( rule__BehaviorVariableGroup__Group_5__2__Impl ) + // InternalBehaviorAnnexParser.g:4142:2: rule__BehaviorVariableGroup__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariableGroup__Group_5__2__Impl(); @@ -14612,7 +14803,7 @@ public final void rule__BehaviorVariableGroup__Group_5__2() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14621,24 +14812,24 @@ public final void rule__BehaviorVariableGroup__Group_5__2() throws RecognitionEx // $ANTLR start "rule__BehaviorVariableGroup__Group_5__2__Impl" - // InternalBehaviorAnnexParser.g:4097:1: rule__BehaviorVariableGroup__Group_5__2__Impl : ( RightCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:4148:1: rule__BehaviorVariableGroup__Group_5__2__Impl : ( RightCurlyBracket ) ; public final void rule__BehaviorVariableGroup__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4101:1: ( ( RightCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:4102:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:4152:1: ( ( RightCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:4153:1: ( RightCurlyBracket ) { - // InternalBehaviorAnnexParser.g:4102:1: ( RightCurlyBracket ) - // InternalBehaviorAnnexParser.g:4103:2: RightCurlyBracket + // InternalBehaviorAnnexParser.g:4153:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:4154:2: RightCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); + before(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); } match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); + after(grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); } } @@ -14653,7 +14844,7 @@ public final void rule__BehaviorVariableGroup__Group_5__2__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14662,14 +14853,14 @@ public final void rule__BehaviorVariableGroup__Group_5__2__Impl() throws Recogni // $ANTLR start "rule__BehaviorVariable__Group__0" - // InternalBehaviorAnnexParser.g:4113:1: rule__BehaviorVariable__Group__0 : rule__BehaviorVariable__Group__0__Impl rule__BehaviorVariable__Group__1 ; + // InternalBehaviorAnnexParser.g:4164:1: rule__BehaviorVariable__Group__0 : rule__BehaviorVariable__Group__0__Impl rule__BehaviorVariable__Group__1 ; public final void rule__BehaviorVariable__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4117:1: ( rule__BehaviorVariable__Group__0__Impl rule__BehaviorVariable__Group__1 ) - // InternalBehaviorAnnexParser.g:4118:2: rule__BehaviorVariable__Group__0__Impl rule__BehaviorVariable__Group__1 + // InternalBehaviorAnnexParser.g:4168:1: ( rule__BehaviorVariable__Group__0__Impl rule__BehaviorVariable__Group__1 ) + // InternalBehaviorAnnexParser.g:4169:2: rule__BehaviorVariable__Group__0__Impl rule__BehaviorVariable__Group__1 { pushFollow(FollowSets000.FOLLOW_11); rule__BehaviorVariable__Group__0__Impl(); @@ -14691,7 +14882,7 @@ public final void rule__BehaviorVariable__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14700,23 +14891,23 @@ public final void rule__BehaviorVariable__Group__0() throws RecognitionException // $ANTLR start "rule__BehaviorVariable__Group__0__Impl" - // InternalBehaviorAnnexParser.g:4125:1: rule__BehaviorVariable__Group__0__Impl : ( ( rule__BehaviorVariable__NameAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:4176:1: rule__BehaviorVariable__Group__0__Impl : ( ( rule__BehaviorVariable__NameAssignment_0 ) ) ; public final void rule__BehaviorVariable__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4129:1: ( ( ( rule__BehaviorVariable__NameAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:4130:1: ( ( rule__BehaviorVariable__NameAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:4180:1: ( ( ( rule__BehaviorVariable__NameAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:4181:1: ( ( rule__BehaviorVariable__NameAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:4130:1: ( ( rule__BehaviorVariable__NameAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:4131:2: ( rule__BehaviorVariable__NameAssignment_0 ) + // InternalBehaviorAnnexParser.g:4181:1: ( ( rule__BehaviorVariable__NameAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:4182:2: ( rule__BehaviorVariable__NameAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); + before(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); } - // InternalBehaviorAnnexParser.g:4132:2: ( rule__BehaviorVariable__NameAssignment_0 ) - // InternalBehaviorAnnexParser.g:4132:3: rule__BehaviorVariable__NameAssignment_0 + // InternalBehaviorAnnexParser.g:4183:2: ( rule__BehaviorVariable__NameAssignment_0 ) + // InternalBehaviorAnnexParser.g:4183:3: rule__BehaviorVariable__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariable__NameAssignment_0(); @@ -14727,7 +14918,7 @@ public final void rule__BehaviorVariable__Group__0__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); + after(grammarAccess.getBehaviorVariableAccess().getNameAssignment_0()); } } @@ -14742,7 +14933,7 @@ public final void rule__BehaviorVariable__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14751,14 +14942,14 @@ public final void rule__BehaviorVariable__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__BehaviorVariable__Group__1" - // InternalBehaviorAnnexParser.g:4140:1: rule__BehaviorVariable__Group__1 : rule__BehaviorVariable__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:4191:1: rule__BehaviorVariable__Group__1 : rule__BehaviorVariable__Group__1__Impl ; public final void rule__BehaviorVariable__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4144:1: ( rule__BehaviorVariable__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:4145:2: rule__BehaviorVariable__Group__1__Impl + // InternalBehaviorAnnexParser.g:4195:1: ( rule__BehaviorVariable__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:4196:2: rule__BehaviorVariable__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorVariable__Group__1__Impl(); @@ -14775,7 +14966,7 @@ public final void rule__BehaviorVariable__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14784,22 +14975,22 @@ public final void rule__BehaviorVariable__Group__1() throws RecognitionException // $ANTLR start "rule__BehaviorVariable__Group__1__Impl" - // InternalBehaviorAnnexParser.g:4151:1: rule__BehaviorVariable__Group__1__Impl : ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) ; + // InternalBehaviorAnnexParser.g:4202:1: rule__BehaviorVariable__Group__1__Impl : ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) ; public final void rule__BehaviorVariable__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4155:1: ( ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) ) - // InternalBehaviorAnnexParser.g:4156:1: ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:4206:1: ( ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) ) + // InternalBehaviorAnnexParser.g:4207:1: ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) { - // InternalBehaviorAnnexParser.g:4156:1: ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) - // InternalBehaviorAnnexParser.g:4157:2: ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* + // InternalBehaviorAnnexParser.g:4207:1: ( ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:4208:2: ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); + before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); } - // InternalBehaviorAnnexParser.g:4158:2: ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* + // InternalBehaviorAnnexParser.g:4209:2: ( rule__BehaviorVariable__ArrayDimensionsAssignment_1 )* loop45: do { int alt45=2; @@ -14811,25 +15002,25 @@ public final void rule__BehaviorVariable__Group__1__Impl() throws RecognitionExc switch (alt45) { - case 1 : - // InternalBehaviorAnnexParser.g:4158:3: rule__BehaviorVariable__ArrayDimensionsAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_12); - rule__BehaviorVariable__ArrayDimensionsAssignment_1(); + case 1 : + // InternalBehaviorAnnexParser.g:4209:3: rule__BehaviorVariable__ArrayDimensionsAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__BehaviorVariable__ArrayDimensionsAssignment_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop45; + default : + break loop45; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); + after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsAssignment_1()); } } @@ -14844,7 +15035,7 @@ public final void rule__BehaviorVariable__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14853,14 +15044,14 @@ public final void rule__BehaviorVariable__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ArrayDimension__Group__0" - // InternalBehaviorAnnexParser.g:4167:1: rule__ArrayDimension__Group__0 : rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ; + // InternalBehaviorAnnexParser.g:4218:1: rule__ArrayDimension__Group__0 : rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ; public final void rule__ArrayDimension__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4171:1: ( rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ) - // InternalBehaviorAnnexParser.g:4172:2: rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 + // InternalBehaviorAnnexParser.g:4222:1: ( rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 ) + // InternalBehaviorAnnexParser.g:4223:2: rule__ArrayDimension__Group__0__Impl rule__ArrayDimension__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ArrayDimension__Group__0__Impl(); @@ -14882,7 +15073,7 @@ public final void rule__ArrayDimension__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14891,24 +15082,24 @@ public final void rule__ArrayDimension__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayDimension__Group__0__Impl" - // InternalBehaviorAnnexParser.g:4179:1: rule__ArrayDimension__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:4230:1: rule__ArrayDimension__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4183:1: ( ( LeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:4184:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:4234:1: ( ( LeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:4235:1: ( LeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:4184:1: ( LeftSquareBracket ) - // InternalBehaviorAnnexParser.g:4185:2: LeftSquareBracket + // InternalBehaviorAnnexParser.g:4235:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:4236:2: LeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); + before(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); } match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); + after(grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); } } @@ -14923,7 +15114,7 @@ public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14932,14 +15123,14 @@ public final void rule__ArrayDimension__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ArrayDimension__Group__1" - // InternalBehaviorAnnexParser.g:4194:1: rule__ArrayDimension__Group__1 : rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ; + // InternalBehaviorAnnexParser.g:4245:1: rule__ArrayDimension__Group__1 : rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ; public final void rule__ArrayDimension__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4198:1: ( rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ) - // InternalBehaviorAnnexParser.g:4199:2: rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 + // InternalBehaviorAnnexParser.g:4249:1: ( rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 ) + // InternalBehaviorAnnexParser.g:4250:2: rule__ArrayDimension__Group__1__Impl rule__ArrayDimension__Group__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ArrayDimension__Group__1__Impl(); @@ -14961,7 +15152,7 @@ public final void rule__ArrayDimension__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -14970,23 +15161,23 @@ public final void rule__ArrayDimension__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayDimension__Group__1__Impl" - // InternalBehaviorAnnexParser.g:4206:1: rule__ArrayDimension__Group__1__Impl : ( ( rule__ArrayDimension__SizeAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:4257:1: rule__ArrayDimension__Group__1__Impl : ( ( rule__ArrayDimension__SizeAssignment_1 ) ) ; public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4210:1: ( ( ( rule__ArrayDimension__SizeAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:4211:1: ( ( rule__ArrayDimension__SizeAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:4261:1: ( ( ( rule__ArrayDimension__SizeAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:4262:1: ( ( rule__ArrayDimension__SizeAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:4211:1: ( ( rule__ArrayDimension__SizeAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:4212:2: ( rule__ArrayDimension__SizeAssignment_1 ) + // InternalBehaviorAnnexParser.g:4262:1: ( ( rule__ArrayDimension__SizeAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:4263:2: ( rule__ArrayDimension__SizeAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); + before(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); } - // InternalBehaviorAnnexParser.g:4213:2: ( rule__ArrayDimension__SizeAssignment_1 ) - // InternalBehaviorAnnexParser.g:4213:3: rule__ArrayDimension__SizeAssignment_1 + // InternalBehaviorAnnexParser.g:4264:2: ( rule__ArrayDimension__SizeAssignment_1 ) + // InternalBehaviorAnnexParser.g:4264:3: rule__ArrayDimension__SizeAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayDimension__SizeAssignment_1(); @@ -14997,7 +15188,7 @@ public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); + after(grammarAccess.getArrayDimensionAccess().getSizeAssignment_1()); } } @@ -15012,7 +15203,7 @@ public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15021,14 +15212,14 @@ public final void rule__ArrayDimension__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ArrayDimension__Group__2" - // InternalBehaviorAnnexParser.g:4221:1: rule__ArrayDimension__Group__2 : rule__ArrayDimension__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:4272:1: rule__ArrayDimension__Group__2 : rule__ArrayDimension__Group__2__Impl ; public final void rule__ArrayDimension__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4225:1: ( rule__ArrayDimension__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:4226:2: rule__ArrayDimension__Group__2__Impl + // InternalBehaviorAnnexParser.g:4276:1: ( rule__ArrayDimension__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:4277:2: rule__ArrayDimension__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayDimension__Group__2__Impl(); @@ -15045,7 +15236,7 @@ public final void rule__ArrayDimension__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15054,24 +15245,24 @@ public final void rule__ArrayDimension__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayDimension__Group__2__Impl" - // InternalBehaviorAnnexParser.g:4232:1: rule__ArrayDimension__Group__2__Impl : ( RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:4283:1: rule__ArrayDimension__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__ArrayDimension__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4236:1: ( ( RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:4237:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:4287:1: ( ( RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:4288:1: ( RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:4237:1: ( RightSquareBracket ) - // InternalBehaviorAnnexParser.g:4238:2: RightSquareBracket + // InternalBehaviorAnnexParser.g:4288:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:4289:2: RightSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); + before(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); } match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); + after(grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); } } @@ -15086,7 +15277,7 @@ public final void rule__ArrayDimension__Group__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15095,14 +15286,14 @@ public final void rule__ArrayDimension__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__BehaviorPropertyAssociation__Group__0" - // InternalBehaviorAnnexParser.g:4248:1: rule__BehaviorPropertyAssociation__Group__0 : rule__BehaviorPropertyAssociation__Group__0__Impl rule__BehaviorPropertyAssociation__Group__1 ; + // InternalBehaviorAnnexParser.g:4299:1: rule__BehaviorPropertyAssociation__Group__0 : rule__BehaviorPropertyAssociation__Group__0__Impl rule__BehaviorPropertyAssociation__Group__1 ; public final void rule__BehaviorPropertyAssociation__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4252:1: ( rule__BehaviorPropertyAssociation__Group__0__Impl rule__BehaviorPropertyAssociation__Group__1 ) - // InternalBehaviorAnnexParser.g:4253:2: rule__BehaviorPropertyAssociation__Group__0__Impl rule__BehaviorPropertyAssociation__Group__1 + // InternalBehaviorAnnexParser.g:4303:1: ( rule__BehaviorPropertyAssociation__Group__0__Impl rule__BehaviorPropertyAssociation__Group__1 ) + // InternalBehaviorAnnexParser.g:4304:2: rule__BehaviorPropertyAssociation__Group__0__Impl rule__BehaviorPropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__BehaviorPropertyAssociation__Group__0__Impl(); @@ -15124,7 +15315,7 @@ public final void rule__BehaviorPropertyAssociation__Group__0() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15133,23 +15324,23 @@ public final void rule__BehaviorPropertyAssociation__Group__0() throws Recogniti // $ANTLR start "rule__BehaviorPropertyAssociation__Group__0__Impl" - // InternalBehaviorAnnexParser.g:4260:1: rule__BehaviorPropertyAssociation__Group__0__Impl : ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:4311:1: rule__BehaviorPropertyAssociation__Group__0__Impl : ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__BehaviorPropertyAssociation__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4264:1: ( ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:4265:1: ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:4315:1: ( ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:4316:1: ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:4265:1: ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:4266:2: ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) + // InternalBehaviorAnnexParser.g:4316:1: ( ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:4317:2: ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); } - // InternalBehaviorAnnexParser.g:4267:2: ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) - // InternalBehaviorAnnexParser.g:4267:3: rule__BehaviorPropertyAssociation__PropertyAssignment_0 + // InternalBehaviorAnnexParser.g:4318:2: ( rule__BehaviorPropertyAssociation__PropertyAssignment_0 ) + // InternalBehaviorAnnexParser.g:4318:3: rule__BehaviorPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorPropertyAssociation__PropertyAssignment_0(); @@ -15160,7 +15351,7 @@ public final void rule__BehaviorPropertyAssociation__Group__0__Impl() throws Rec } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyAssignment_0()); } } @@ -15175,7 +15366,7 @@ public final void rule__BehaviorPropertyAssociation__Group__0__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15184,14 +15375,14 @@ public final void rule__BehaviorPropertyAssociation__Group__0__Impl() throws Rec // $ANTLR start "rule__BehaviorPropertyAssociation__Group__1" - // InternalBehaviorAnnexParser.g:4275:1: rule__BehaviorPropertyAssociation__Group__1 : rule__BehaviorPropertyAssociation__Group__1__Impl rule__BehaviorPropertyAssociation__Group__2 ; + // InternalBehaviorAnnexParser.g:4326:1: rule__BehaviorPropertyAssociation__Group__1 : rule__BehaviorPropertyAssociation__Group__1__Impl rule__BehaviorPropertyAssociation__Group__2 ; public final void rule__BehaviorPropertyAssociation__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4279:1: ( rule__BehaviorPropertyAssociation__Group__1__Impl rule__BehaviorPropertyAssociation__Group__2 ) - // InternalBehaviorAnnexParser.g:4280:2: rule__BehaviorPropertyAssociation__Group__1__Impl rule__BehaviorPropertyAssociation__Group__2 + // InternalBehaviorAnnexParser.g:4330:1: ( rule__BehaviorPropertyAssociation__Group__1__Impl rule__BehaviorPropertyAssociation__Group__2 ) + // InternalBehaviorAnnexParser.g:4331:2: rule__BehaviorPropertyAssociation__Group__1__Impl rule__BehaviorPropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__BehaviorPropertyAssociation__Group__1__Impl(); @@ -15213,7 +15404,7 @@ public final void rule__BehaviorPropertyAssociation__Group__1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15222,24 +15413,24 @@ public final void rule__BehaviorPropertyAssociation__Group__1() throws Recogniti // $ANTLR start "rule__BehaviorPropertyAssociation__Group__1__Impl" - // InternalBehaviorAnnexParser.g:4287:1: rule__BehaviorPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalBehaviorAnnexParser.g:4338:1: rule__BehaviorPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__BehaviorPropertyAssociation__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4291:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:4292:1: ( EqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:4342:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:4343:1: ( EqualsSignGreaterThanSign ) { - // InternalBehaviorAnnexParser.g:4292:1: ( EqualsSignGreaterThanSign ) - // InternalBehaviorAnnexParser.g:4293:2: EqualsSignGreaterThanSign + // InternalBehaviorAnnexParser.g:4343:1: ( EqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:4344:2: EqualsSignGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } } @@ -15254,7 +15445,7 @@ public final void rule__BehaviorPropertyAssociation__Group__1__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15263,14 +15454,14 @@ public final void rule__BehaviorPropertyAssociation__Group__1__Impl() throws Rec // $ANTLR start "rule__BehaviorPropertyAssociation__Group__2" - // InternalBehaviorAnnexParser.g:4302:1: rule__BehaviorPropertyAssociation__Group__2 : rule__BehaviorPropertyAssociation__Group__2__Impl rule__BehaviorPropertyAssociation__Group__3 ; + // InternalBehaviorAnnexParser.g:4353:1: rule__BehaviorPropertyAssociation__Group__2 : rule__BehaviorPropertyAssociation__Group__2__Impl rule__BehaviorPropertyAssociation__Group__3 ; public final void rule__BehaviorPropertyAssociation__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4306:1: ( rule__BehaviorPropertyAssociation__Group__2__Impl rule__BehaviorPropertyAssociation__Group__3 ) - // InternalBehaviorAnnexParser.g:4307:2: rule__BehaviorPropertyAssociation__Group__2__Impl rule__BehaviorPropertyAssociation__Group__3 + // InternalBehaviorAnnexParser.g:4357:1: ( rule__BehaviorPropertyAssociation__Group__2__Impl rule__BehaviorPropertyAssociation__Group__3 ) + // InternalBehaviorAnnexParser.g:4358:2: rule__BehaviorPropertyAssociation__Group__2__Impl rule__BehaviorPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_17); rule__BehaviorPropertyAssociation__Group__2__Impl(); @@ -15292,7 +15483,7 @@ public final void rule__BehaviorPropertyAssociation__Group__2() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15301,23 +15492,23 @@ public final void rule__BehaviorPropertyAssociation__Group__2() throws Recogniti // $ANTLR start "rule__BehaviorPropertyAssociation__Group__2__Impl" - // InternalBehaviorAnnexParser.g:4314:1: rule__BehaviorPropertyAssociation__Group__2__Impl : ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:4365:1: rule__BehaviorPropertyAssociation__Group__2__Impl : ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__BehaviorPropertyAssociation__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4318:1: ( ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:4319:1: ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:4369:1: ( ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:4370:1: ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:4319:1: ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:4320:2: ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) + // InternalBehaviorAnnexParser.g:4370:1: ( ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:4371:2: ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); } - // InternalBehaviorAnnexParser.g:4321:2: ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) - // InternalBehaviorAnnexParser.g:4321:3: rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 + // InternalBehaviorAnnexParser.g:4372:2: ( rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 ) + // InternalBehaviorAnnexParser.g:4372:3: rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorPropertyAssociation__OwnedValueAssignment_2(); @@ -15328,7 +15519,7 @@ public final void rule__BehaviorPropertyAssociation__Group__2__Impl() throws Rec } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValueAssignment_2()); } } @@ -15343,7 +15534,7 @@ public final void rule__BehaviorPropertyAssociation__Group__2__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15352,14 +15543,14 @@ public final void rule__BehaviorPropertyAssociation__Group__2__Impl() throws Rec // $ANTLR start "rule__BehaviorPropertyAssociation__Group__3" - // InternalBehaviorAnnexParser.g:4329:1: rule__BehaviorPropertyAssociation__Group__3 : rule__BehaviorPropertyAssociation__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:4380:1: rule__BehaviorPropertyAssociation__Group__3 : rule__BehaviorPropertyAssociation__Group__3__Impl ; public final void rule__BehaviorPropertyAssociation__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4333:1: ( rule__BehaviorPropertyAssociation__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:4334:2: rule__BehaviorPropertyAssociation__Group__3__Impl + // InternalBehaviorAnnexParser.g:4384:1: ( rule__BehaviorPropertyAssociation__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:4385:2: rule__BehaviorPropertyAssociation__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorPropertyAssociation__Group__3__Impl(); @@ -15376,7 +15567,7 @@ public final void rule__BehaviorPropertyAssociation__Group__3() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15385,24 +15576,24 @@ public final void rule__BehaviorPropertyAssociation__Group__3() throws Recogniti // $ANTLR start "rule__BehaviorPropertyAssociation__Group__3__Impl" - // InternalBehaviorAnnexParser.g:4340:1: rule__BehaviorPropertyAssociation__Group__3__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:4391:1: rule__BehaviorPropertyAssociation__Group__3__Impl : ( Semicolon ) ; public final void rule__BehaviorPropertyAssociation__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4344:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:4345:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:4395:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:4396:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:4345:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:4346:2: Semicolon + // InternalBehaviorAnnexParser.g:4396:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:4397:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); } } @@ -15417,7 +15608,7 @@ public final void rule__BehaviorPropertyAssociation__Group__3__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15426,14 +15617,14 @@ public final void rule__BehaviorPropertyAssociation__Group__3__Impl() throws Rec // $ANTLR start "rule__BehaviorStateGroup__Group__0" - // InternalBehaviorAnnexParser.g:4356:1: rule__BehaviorStateGroup__Group__0 : rule__BehaviorStateGroup__Group__0__Impl rule__BehaviorStateGroup__Group__1 ; + // InternalBehaviorAnnexParser.g:4407:1: rule__BehaviorStateGroup__Group__0 : rule__BehaviorStateGroup__Group__0__Impl rule__BehaviorStateGroup__Group__1 ; public final void rule__BehaviorStateGroup__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4360:1: ( rule__BehaviorStateGroup__Group__0__Impl rule__BehaviorStateGroup__Group__1 ) - // InternalBehaviorAnnexParser.g:4361:2: rule__BehaviorStateGroup__Group__0__Impl rule__BehaviorStateGroup__Group__1 + // InternalBehaviorAnnexParser.g:4411:1: ( rule__BehaviorStateGroup__Group__0__Impl rule__BehaviorStateGroup__Group__1 ) + // InternalBehaviorAnnexParser.g:4412:2: rule__BehaviorStateGroup__Group__0__Impl rule__BehaviorStateGroup__Group__1 { pushFollow(FollowSets000.FOLLOW_6); rule__BehaviorStateGroup__Group__0__Impl(); @@ -15455,7 +15646,7 @@ public final void rule__BehaviorStateGroup__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15464,23 +15655,23 @@ public final void rule__BehaviorStateGroup__Group__0() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__0__Impl" - // InternalBehaviorAnnexParser.g:4368:1: rule__BehaviorStateGroup__Group__0__Impl : ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:4419:1: rule__BehaviorStateGroup__Group__0__Impl : ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) ; public final void rule__BehaviorStateGroup__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4372:1: ( ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:4373:1: ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:4423:1: ( ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:4424:1: ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:4373:1: ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:4374:2: ( rule__BehaviorStateGroup__StatesAssignment_0 ) + // InternalBehaviorAnnexParser.g:4424:1: ( ( rule__BehaviorStateGroup__StatesAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:4425:2: ( rule__BehaviorStateGroup__StatesAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); } - // InternalBehaviorAnnexParser.g:4375:2: ( rule__BehaviorStateGroup__StatesAssignment_0 ) - // InternalBehaviorAnnexParser.g:4375:3: rule__BehaviorStateGroup__StatesAssignment_0 + // InternalBehaviorAnnexParser.g:4426:2: ( rule__BehaviorStateGroup__StatesAssignment_0 ) + // InternalBehaviorAnnexParser.g:4426:3: rule__BehaviorStateGroup__StatesAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__StatesAssignment_0(); @@ -15491,7 +15682,7 @@ public final void rule__BehaviorStateGroup__Group__0__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_0()); } } @@ -15506,7 +15697,7 @@ public final void rule__BehaviorStateGroup__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15515,14 +15706,14 @@ public final void rule__BehaviorStateGroup__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__1" - // InternalBehaviorAnnexParser.g:4383:1: rule__BehaviorStateGroup__Group__1 : rule__BehaviorStateGroup__Group__1__Impl rule__BehaviorStateGroup__Group__2 ; + // InternalBehaviorAnnexParser.g:4434:1: rule__BehaviorStateGroup__Group__1 : rule__BehaviorStateGroup__Group__1__Impl rule__BehaviorStateGroup__Group__2 ; public final void rule__BehaviorStateGroup__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4387:1: ( rule__BehaviorStateGroup__Group__1__Impl rule__BehaviorStateGroup__Group__2 ) - // InternalBehaviorAnnexParser.g:4388:2: rule__BehaviorStateGroup__Group__1__Impl rule__BehaviorStateGroup__Group__2 + // InternalBehaviorAnnexParser.g:4438:1: ( rule__BehaviorStateGroup__Group__1__Impl rule__BehaviorStateGroup__Group__2 ) + // InternalBehaviorAnnexParser.g:4439:2: rule__BehaviorStateGroup__Group__1__Impl rule__BehaviorStateGroup__Group__2 { pushFollow(FollowSets000.FOLLOW_6); rule__BehaviorStateGroup__Group__1__Impl(); @@ -15544,7 +15735,7 @@ public final void rule__BehaviorStateGroup__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15553,22 +15744,22 @@ public final void rule__BehaviorStateGroup__Group__1() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__1__Impl" - // InternalBehaviorAnnexParser.g:4395:1: rule__BehaviorStateGroup__Group__1__Impl : ( ( rule__BehaviorStateGroup__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:4446:1: rule__BehaviorStateGroup__Group__1__Impl : ( ( rule__BehaviorStateGroup__Group_1__0 )* ) ; public final void rule__BehaviorStateGroup__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4399:1: ( ( ( rule__BehaviorStateGroup__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:4400:1: ( ( rule__BehaviorStateGroup__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:4450:1: ( ( ( rule__BehaviorStateGroup__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:4451:1: ( ( rule__BehaviorStateGroup__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:4400:1: ( ( rule__BehaviorStateGroup__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:4401:2: ( rule__BehaviorStateGroup__Group_1__0 )* + // InternalBehaviorAnnexParser.g:4451:1: ( ( rule__BehaviorStateGroup__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:4452:2: ( rule__BehaviorStateGroup__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); + before(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:4402:2: ( rule__BehaviorStateGroup__Group_1__0 )* + // InternalBehaviorAnnexParser.g:4453:2: ( rule__BehaviorStateGroup__Group_1__0 )* loop46: do { int alt46=2; @@ -15580,25 +15771,25 @@ public final void rule__BehaviorStateGroup__Group__1__Impl() throws RecognitionE switch (alt46) { - case 1 : - // InternalBehaviorAnnexParser.g:4402:3: rule__BehaviorStateGroup__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__BehaviorStateGroup__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:4453:3: rule__BehaviorStateGroup__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__BehaviorStateGroup__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop46; + default : + break loop46; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); + after(grammarAccess.getBehaviorStateGroupAccess().getGroup_1()); } } @@ -15613,7 +15804,7 @@ public final void rule__BehaviorStateGroup__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15622,14 +15813,14 @@ public final void rule__BehaviorStateGroup__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__2" - // InternalBehaviorAnnexParser.g:4410:1: rule__BehaviorStateGroup__Group__2 : rule__BehaviorStateGroup__Group__2__Impl rule__BehaviorStateGroup__Group__3 ; + // InternalBehaviorAnnexParser.g:4461:1: rule__BehaviorStateGroup__Group__2 : rule__BehaviorStateGroup__Group__2__Impl rule__BehaviorStateGroup__Group__3 ; public final void rule__BehaviorStateGroup__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4414:1: ( rule__BehaviorStateGroup__Group__2__Impl rule__BehaviorStateGroup__Group__3 ) - // InternalBehaviorAnnexParser.g:4415:2: rule__BehaviorStateGroup__Group__2__Impl rule__BehaviorStateGroup__Group__3 + // InternalBehaviorAnnexParser.g:4465:1: ( rule__BehaviorStateGroup__Group__2__Impl rule__BehaviorStateGroup__Group__3 ) + // InternalBehaviorAnnexParser.g:4466:2: rule__BehaviorStateGroup__Group__2__Impl rule__BehaviorStateGroup__Group__3 { pushFollow(FollowSets000.FOLLOW_18); rule__BehaviorStateGroup__Group__2__Impl(); @@ -15651,7 +15842,7 @@ public final void rule__BehaviorStateGroup__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15660,24 +15851,24 @@ public final void rule__BehaviorStateGroup__Group__2() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__2__Impl" - // InternalBehaviorAnnexParser.g:4422:1: rule__BehaviorStateGroup__Group__2__Impl : ( Colon ) ; + // InternalBehaviorAnnexParser.g:4473:1: rule__BehaviorStateGroup__Group__2__Impl : ( Colon ) ; public final void rule__BehaviorStateGroup__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4426:1: ( ( Colon ) ) - // InternalBehaviorAnnexParser.g:4427:1: ( Colon ) + // InternalBehaviorAnnexParser.g:4477:1: ( ( Colon ) ) + // InternalBehaviorAnnexParser.g:4478:1: ( Colon ) { - // InternalBehaviorAnnexParser.g:4427:1: ( Colon ) - // InternalBehaviorAnnexParser.g:4428:2: Colon + // InternalBehaviorAnnexParser.g:4478:1: ( Colon ) + // InternalBehaviorAnnexParser.g:4479:2: Colon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); + before(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); } match(input,Colon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); + after(grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); } } @@ -15692,7 +15883,7 @@ public final void rule__BehaviorStateGroup__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15701,14 +15892,14 @@ public final void rule__BehaviorStateGroup__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__3" - // InternalBehaviorAnnexParser.g:4437:1: rule__BehaviorStateGroup__Group__3 : rule__BehaviorStateGroup__Group__3__Impl rule__BehaviorStateGroup__Group__4 ; + // InternalBehaviorAnnexParser.g:4488:1: rule__BehaviorStateGroup__Group__3 : rule__BehaviorStateGroup__Group__3__Impl rule__BehaviorStateGroup__Group__4 ; public final void rule__BehaviorStateGroup__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4441:1: ( rule__BehaviorStateGroup__Group__3__Impl rule__BehaviorStateGroup__Group__4 ) - // InternalBehaviorAnnexParser.g:4442:2: rule__BehaviorStateGroup__Group__3__Impl rule__BehaviorStateGroup__Group__4 + // InternalBehaviorAnnexParser.g:4492:1: ( rule__BehaviorStateGroup__Group__3__Impl rule__BehaviorStateGroup__Group__4 ) + // InternalBehaviorAnnexParser.g:4493:2: rule__BehaviorStateGroup__Group__3__Impl rule__BehaviorStateGroup__Group__4 { pushFollow(FollowSets000.FOLLOW_18); rule__BehaviorStateGroup__Group__3__Impl(); @@ -15730,7 +15921,7 @@ public final void rule__BehaviorStateGroup__Group__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15739,22 +15930,22 @@ public final void rule__BehaviorStateGroup__Group__3() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__3__Impl" - // InternalBehaviorAnnexParser.g:4449:1: rule__BehaviorStateGroup__Group__3__Impl : ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) ; + // InternalBehaviorAnnexParser.g:4500:1: rule__BehaviorStateGroup__Group__3__Impl : ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) ; public final void rule__BehaviorStateGroup__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4453:1: ( ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) ) - // InternalBehaviorAnnexParser.g:4454:1: ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) + // InternalBehaviorAnnexParser.g:4504:1: ( ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) ) + // InternalBehaviorAnnexParser.g:4505:1: ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) { - // InternalBehaviorAnnexParser.g:4454:1: ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) - // InternalBehaviorAnnexParser.g:4455:2: ( rule__BehaviorStateGroup__InitialAssignment_3 )? + // InternalBehaviorAnnexParser.g:4505:1: ( ( rule__BehaviorStateGroup__InitialAssignment_3 )? ) + // InternalBehaviorAnnexParser.g:4506:2: ( rule__BehaviorStateGroup__InitialAssignment_3 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); + before(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); } - // InternalBehaviorAnnexParser.g:4456:2: ( rule__BehaviorStateGroup__InitialAssignment_3 )? + // InternalBehaviorAnnexParser.g:4507:2: ( rule__BehaviorStateGroup__InitialAssignment_3 )? int alt47=2; int LA47_0 = input.LA(1); @@ -15763,7 +15954,7 @@ public final void rule__BehaviorStateGroup__Group__3__Impl() throws RecognitionE } switch (alt47) { case 1 : - // InternalBehaviorAnnexParser.g:4456:3: rule__BehaviorStateGroup__InitialAssignment_3 + // InternalBehaviorAnnexParser.g:4507:3: rule__BehaviorStateGroup__InitialAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__InitialAssignment_3(); @@ -15777,7 +15968,7 @@ public final void rule__BehaviorStateGroup__Group__3__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); + after(grammarAccess.getBehaviorStateGroupAccess().getInitialAssignment_3()); } } @@ -15792,7 +15983,7 @@ public final void rule__BehaviorStateGroup__Group__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15801,14 +15992,14 @@ public final void rule__BehaviorStateGroup__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__4" - // InternalBehaviorAnnexParser.g:4464:1: rule__BehaviorStateGroup__Group__4 : rule__BehaviorStateGroup__Group__4__Impl rule__BehaviorStateGroup__Group__5 ; + // InternalBehaviorAnnexParser.g:4515:1: rule__BehaviorStateGroup__Group__4 : rule__BehaviorStateGroup__Group__4__Impl rule__BehaviorStateGroup__Group__5 ; public final void rule__BehaviorStateGroup__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4468:1: ( rule__BehaviorStateGroup__Group__4__Impl rule__BehaviorStateGroup__Group__5 ) - // InternalBehaviorAnnexParser.g:4469:2: rule__BehaviorStateGroup__Group__4__Impl rule__BehaviorStateGroup__Group__5 + // InternalBehaviorAnnexParser.g:4519:1: ( rule__BehaviorStateGroup__Group__4__Impl rule__BehaviorStateGroup__Group__5 ) + // InternalBehaviorAnnexParser.g:4520:2: rule__BehaviorStateGroup__Group__4__Impl rule__BehaviorStateGroup__Group__5 { pushFollow(FollowSets000.FOLLOW_18); rule__BehaviorStateGroup__Group__4__Impl(); @@ -15830,7 +16021,7 @@ public final void rule__BehaviorStateGroup__Group__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15839,22 +16030,22 @@ public final void rule__BehaviorStateGroup__Group__4() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__4__Impl" - // InternalBehaviorAnnexParser.g:4476:1: rule__BehaviorStateGroup__Group__4__Impl : ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) ; + // InternalBehaviorAnnexParser.g:4527:1: rule__BehaviorStateGroup__Group__4__Impl : ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) ; public final void rule__BehaviorStateGroup__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4480:1: ( ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) ) - // InternalBehaviorAnnexParser.g:4481:1: ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) + // InternalBehaviorAnnexParser.g:4531:1: ( ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) ) + // InternalBehaviorAnnexParser.g:4532:1: ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) { - // InternalBehaviorAnnexParser.g:4481:1: ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) - // InternalBehaviorAnnexParser.g:4482:2: ( rule__BehaviorStateGroup__CompleteAssignment_4 )? + // InternalBehaviorAnnexParser.g:4532:1: ( ( rule__BehaviorStateGroup__CompleteAssignment_4 )? ) + // InternalBehaviorAnnexParser.g:4533:2: ( rule__BehaviorStateGroup__CompleteAssignment_4 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); + before(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); } - // InternalBehaviorAnnexParser.g:4483:2: ( rule__BehaviorStateGroup__CompleteAssignment_4 )? + // InternalBehaviorAnnexParser.g:4534:2: ( rule__BehaviorStateGroup__CompleteAssignment_4 )? int alt48=2; int LA48_0 = input.LA(1); @@ -15863,7 +16054,7 @@ public final void rule__BehaviorStateGroup__Group__4__Impl() throws RecognitionE } switch (alt48) { case 1 : - // InternalBehaviorAnnexParser.g:4483:3: rule__BehaviorStateGroup__CompleteAssignment_4 + // InternalBehaviorAnnexParser.g:4534:3: rule__BehaviorStateGroup__CompleteAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__CompleteAssignment_4(); @@ -15877,7 +16068,7 @@ public final void rule__BehaviorStateGroup__Group__4__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); + after(grammarAccess.getBehaviorStateGroupAccess().getCompleteAssignment_4()); } } @@ -15892,7 +16083,7 @@ public final void rule__BehaviorStateGroup__Group__4__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15901,14 +16092,14 @@ public final void rule__BehaviorStateGroup__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__5" - // InternalBehaviorAnnexParser.g:4491:1: rule__BehaviorStateGroup__Group__5 : rule__BehaviorStateGroup__Group__5__Impl rule__BehaviorStateGroup__Group__6 ; + // InternalBehaviorAnnexParser.g:4542:1: rule__BehaviorStateGroup__Group__5 : rule__BehaviorStateGroup__Group__5__Impl rule__BehaviorStateGroup__Group__6 ; public final void rule__BehaviorStateGroup__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4495:1: ( rule__BehaviorStateGroup__Group__5__Impl rule__BehaviorStateGroup__Group__6 ) - // InternalBehaviorAnnexParser.g:4496:2: rule__BehaviorStateGroup__Group__5__Impl rule__BehaviorStateGroup__Group__6 + // InternalBehaviorAnnexParser.g:4546:1: ( rule__BehaviorStateGroup__Group__5__Impl rule__BehaviorStateGroup__Group__6 ) + // InternalBehaviorAnnexParser.g:4547:2: rule__BehaviorStateGroup__Group__5__Impl rule__BehaviorStateGroup__Group__6 { pushFollow(FollowSets000.FOLLOW_18); rule__BehaviorStateGroup__Group__5__Impl(); @@ -15930,7 +16121,7 @@ public final void rule__BehaviorStateGroup__Group__5() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -15939,22 +16130,22 @@ public final void rule__BehaviorStateGroup__Group__5() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__5__Impl" - // InternalBehaviorAnnexParser.g:4503:1: rule__BehaviorStateGroup__Group__5__Impl : ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) ; + // InternalBehaviorAnnexParser.g:4554:1: rule__BehaviorStateGroup__Group__5__Impl : ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) ; public final void rule__BehaviorStateGroup__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4507:1: ( ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) ) - // InternalBehaviorAnnexParser.g:4508:1: ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) + // InternalBehaviorAnnexParser.g:4558:1: ( ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) ) + // InternalBehaviorAnnexParser.g:4559:1: ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) { - // InternalBehaviorAnnexParser.g:4508:1: ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) - // InternalBehaviorAnnexParser.g:4509:2: ( rule__BehaviorStateGroup__FinalAssignment_5 )? + // InternalBehaviorAnnexParser.g:4559:1: ( ( rule__BehaviorStateGroup__FinalAssignment_5 )? ) + // InternalBehaviorAnnexParser.g:4560:2: ( rule__BehaviorStateGroup__FinalAssignment_5 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); + before(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); } - // InternalBehaviorAnnexParser.g:4510:2: ( rule__BehaviorStateGroup__FinalAssignment_5 )? + // InternalBehaviorAnnexParser.g:4561:2: ( rule__BehaviorStateGroup__FinalAssignment_5 )? int alt49=2; int LA49_0 = input.LA(1); @@ -15963,7 +16154,7 @@ public final void rule__BehaviorStateGroup__Group__5__Impl() throws RecognitionE } switch (alt49) { case 1 : - // InternalBehaviorAnnexParser.g:4510:3: rule__BehaviorStateGroup__FinalAssignment_5 + // InternalBehaviorAnnexParser.g:4561:3: rule__BehaviorStateGroup__FinalAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__FinalAssignment_5(); @@ -15977,7 +16168,7 @@ public final void rule__BehaviorStateGroup__Group__5__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); + after(grammarAccess.getBehaviorStateGroupAccess().getFinalAssignment_5()); } } @@ -15992,7 +16183,7 @@ public final void rule__BehaviorStateGroup__Group__5__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16001,14 +16192,14 @@ public final void rule__BehaviorStateGroup__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__6" - // InternalBehaviorAnnexParser.g:4518:1: rule__BehaviorStateGroup__Group__6 : rule__BehaviorStateGroup__Group__6__Impl rule__BehaviorStateGroup__Group__7 ; + // InternalBehaviorAnnexParser.g:4569:1: rule__BehaviorStateGroup__Group__6 : rule__BehaviorStateGroup__Group__6__Impl rule__BehaviorStateGroup__Group__7 ; public final void rule__BehaviorStateGroup__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4522:1: ( rule__BehaviorStateGroup__Group__6__Impl rule__BehaviorStateGroup__Group__7 ) - // InternalBehaviorAnnexParser.g:4523:2: rule__BehaviorStateGroup__Group__6__Impl rule__BehaviorStateGroup__Group__7 + // InternalBehaviorAnnexParser.g:4573:1: ( rule__BehaviorStateGroup__Group__6__Impl rule__BehaviorStateGroup__Group__7 ) + // InternalBehaviorAnnexParser.g:4574:2: rule__BehaviorStateGroup__Group__6__Impl rule__BehaviorStateGroup__Group__7 { pushFollow(FollowSets000.FOLLOW_17); rule__BehaviorStateGroup__Group__6__Impl(); @@ -16030,7 +16221,7 @@ public final void rule__BehaviorStateGroup__Group__6() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16039,24 +16230,24 @@ public final void rule__BehaviorStateGroup__Group__6() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__6__Impl" - // InternalBehaviorAnnexParser.g:4530:1: rule__BehaviorStateGroup__Group__6__Impl : ( State ) ; + // InternalBehaviorAnnexParser.g:4581:1: rule__BehaviorStateGroup__Group__6__Impl : ( State ) ; public final void rule__BehaviorStateGroup__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4534:1: ( ( State ) ) - // InternalBehaviorAnnexParser.g:4535:1: ( State ) + // InternalBehaviorAnnexParser.g:4585:1: ( ( State ) ) + // InternalBehaviorAnnexParser.g:4586:1: ( State ) { - // InternalBehaviorAnnexParser.g:4535:1: ( State ) - // InternalBehaviorAnnexParser.g:4536:2: State + // InternalBehaviorAnnexParser.g:4586:1: ( State ) + // InternalBehaviorAnnexParser.g:4587:2: State { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); + before(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); } match(input,State,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); + after(grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); } } @@ -16071,7 +16262,7 @@ public final void rule__BehaviorStateGroup__Group__6__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16080,14 +16271,14 @@ public final void rule__BehaviorStateGroup__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group__7" - // InternalBehaviorAnnexParser.g:4545:1: rule__BehaviorStateGroup__Group__7 : rule__BehaviorStateGroup__Group__7__Impl ; + // InternalBehaviorAnnexParser.g:4596:1: rule__BehaviorStateGroup__Group__7 : rule__BehaviorStateGroup__Group__7__Impl ; public final void rule__BehaviorStateGroup__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4549:1: ( rule__BehaviorStateGroup__Group__7__Impl ) - // InternalBehaviorAnnexParser.g:4550:2: rule__BehaviorStateGroup__Group__7__Impl + // InternalBehaviorAnnexParser.g:4600:1: ( rule__BehaviorStateGroup__Group__7__Impl ) + // InternalBehaviorAnnexParser.g:4601:2: rule__BehaviorStateGroup__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__Group__7__Impl(); @@ -16104,7 +16295,7 @@ public final void rule__BehaviorStateGroup__Group__7() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16113,24 +16304,24 @@ public final void rule__BehaviorStateGroup__Group__7() throws RecognitionExcepti // $ANTLR start "rule__BehaviorStateGroup__Group__7__Impl" - // InternalBehaviorAnnexParser.g:4556:1: rule__BehaviorStateGroup__Group__7__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:4607:1: rule__BehaviorStateGroup__Group__7__Impl : ( Semicolon ) ; public final void rule__BehaviorStateGroup__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4560:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:4561:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:4611:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:4612:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:4561:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:4562:2: Semicolon + // InternalBehaviorAnnexParser.g:4612:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:4613:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); + before(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); + after(grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); } } @@ -16145,7 +16336,7 @@ public final void rule__BehaviorStateGroup__Group__7__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16154,14 +16345,14 @@ public final void rule__BehaviorStateGroup__Group__7__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorStateGroup__Group_1__0" - // InternalBehaviorAnnexParser.g:4572:1: rule__BehaviorStateGroup__Group_1__0 : rule__BehaviorStateGroup__Group_1__0__Impl rule__BehaviorStateGroup__Group_1__1 ; + // InternalBehaviorAnnexParser.g:4623:1: rule__BehaviorStateGroup__Group_1__0 : rule__BehaviorStateGroup__Group_1__0__Impl rule__BehaviorStateGroup__Group_1__1 ; public final void rule__BehaviorStateGroup__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4576:1: ( rule__BehaviorStateGroup__Group_1__0__Impl rule__BehaviorStateGroup__Group_1__1 ) - // InternalBehaviorAnnexParser.g:4577:2: rule__BehaviorStateGroup__Group_1__0__Impl rule__BehaviorStateGroup__Group_1__1 + // InternalBehaviorAnnexParser.g:4627:1: ( rule__BehaviorStateGroup__Group_1__0__Impl rule__BehaviorStateGroup__Group_1__1 ) + // InternalBehaviorAnnexParser.g:4628:2: rule__BehaviorStateGroup__Group_1__0__Impl rule__BehaviorStateGroup__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorStateGroup__Group_1__0__Impl(); @@ -16183,7 +16374,7 @@ public final void rule__BehaviorStateGroup__Group_1__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16192,24 +16383,24 @@ public final void rule__BehaviorStateGroup__Group_1__0() throws RecognitionExcep // $ANTLR start "rule__BehaviorStateGroup__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:4584:1: rule__BehaviorStateGroup__Group_1__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:4635:1: rule__BehaviorStateGroup__Group_1__0__Impl : ( Comma ) ; public final void rule__BehaviorStateGroup__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4588:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:4589:1: ( Comma ) + // InternalBehaviorAnnexParser.g:4639:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:4640:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:4589:1: ( Comma ) - // InternalBehaviorAnnexParser.g:4590:2: Comma + // InternalBehaviorAnnexParser.g:4640:1: ( Comma ) + // InternalBehaviorAnnexParser.g:4641:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); } } @@ -16224,7 +16415,7 @@ public final void rule__BehaviorStateGroup__Group_1__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16233,14 +16424,14 @@ public final void rule__BehaviorStateGroup__Group_1__0__Impl() throws Recognitio // $ANTLR start "rule__BehaviorStateGroup__Group_1__1" - // InternalBehaviorAnnexParser.g:4599:1: rule__BehaviorStateGroup__Group_1__1 : rule__BehaviorStateGroup__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:4650:1: rule__BehaviorStateGroup__Group_1__1 : rule__BehaviorStateGroup__Group_1__1__Impl ; public final void rule__BehaviorStateGroup__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4603:1: ( rule__BehaviorStateGroup__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:4604:2: rule__BehaviorStateGroup__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:4654:1: ( rule__BehaviorStateGroup__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:4655:2: rule__BehaviorStateGroup__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__Group_1__1__Impl(); @@ -16257,7 +16448,7 @@ public final void rule__BehaviorStateGroup__Group_1__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16266,23 +16457,23 @@ public final void rule__BehaviorStateGroup__Group_1__1() throws RecognitionExcep // $ANTLR start "rule__BehaviorStateGroup__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:4610:1: rule__BehaviorStateGroup__Group_1__1__Impl : ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:4661:1: rule__BehaviorStateGroup__Group_1__1__Impl : ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) ; public final void rule__BehaviorStateGroup__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4614:1: ( ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:4615:1: ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:4665:1: ( ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:4666:1: ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:4615:1: ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:4616:2: ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:4666:1: ( ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:4667:2: ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); + before(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:4617:2: ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:4617:3: rule__BehaviorStateGroup__StatesAssignment_1_1 + // InternalBehaviorAnnexParser.g:4668:2: ( rule__BehaviorStateGroup__StatesAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:4668:3: rule__BehaviorStateGroup__StatesAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorStateGroup__StatesAssignment_1_1(); @@ -16293,7 +16484,7 @@ public final void rule__BehaviorStateGroup__Group_1__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); + after(grammarAccess.getBehaviorStateGroupAccess().getStatesAssignment_1_1()); } } @@ -16308,7 +16499,7 @@ public final void rule__BehaviorStateGroup__Group_1__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16317,14 +16508,14 @@ public final void rule__BehaviorStateGroup__Group_1__1__Impl() throws Recognitio // $ANTLR start "rule__BehaviorTransition__Group__0" - // InternalBehaviorAnnexParser.g:4626:1: rule__BehaviorTransition__Group__0 : rule__BehaviorTransition__Group__0__Impl rule__BehaviorTransition__Group__1 ; + // InternalBehaviorAnnexParser.g:4677:1: rule__BehaviorTransition__Group__0 : rule__BehaviorTransition__Group__0__Impl rule__BehaviorTransition__Group__1 ; public final void rule__BehaviorTransition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4630:1: ( rule__BehaviorTransition__Group__0__Impl rule__BehaviorTransition__Group__1 ) - // InternalBehaviorAnnexParser.g:4631:2: rule__BehaviorTransition__Group__0__Impl rule__BehaviorTransition__Group__1 + // InternalBehaviorAnnexParser.g:4681:1: ( rule__BehaviorTransition__Group__0__Impl rule__BehaviorTransition__Group__1 ) + // InternalBehaviorAnnexParser.g:4682:2: rule__BehaviorTransition__Group__0__Impl rule__BehaviorTransition__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorTransition__Group__0__Impl(); @@ -16346,7 +16537,7 @@ public final void rule__BehaviorTransition__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16355,22 +16546,22 @@ public final void rule__BehaviorTransition__Group__0() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__0__Impl" - // InternalBehaviorAnnexParser.g:4638:1: rule__BehaviorTransition__Group__0__Impl : ( ( rule__BehaviorTransition__Group_0__0 )? ) ; + // InternalBehaviorAnnexParser.g:4689:1: rule__BehaviorTransition__Group__0__Impl : ( ( rule__BehaviorTransition__Group_0__0 )? ) ; public final void rule__BehaviorTransition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4642:1: ( ( ( rule__BehaviorTransition__Group_0__0 )? ) ) - // InternalBehaviorAnnexParser.g:4643:1: ( ( rule__BehaviorTransition__Group_0__0 )? ) + // InternalBehaviorAnnexParser.g:4693:1: ( ( ( rule__BehaviorTransition__Group_0__0 )? ) ) + // InternalBehaviorAnnexParser.g:4694:1: ( ( rule__BehaviorTransition__Group_0__0 )? ) { - // InternalBehaviorAnnexParser.g:4643:1: ( ( rule__BehaviorTransition__Group_0__0 )? ) - // InternalBehaviorAnnexParser.g:4644:2: ( rule__BehaviorTransition__Group_0__0 )? + // InternalBehaviorAnnexParser.g:4694:1: ( ( rule__BehaviorTransition__Group_0__0 )? ) + // InternalBehaviorAnnexParser.g:4695:2: ( rule__BehaviorTransition__Group_0__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); + before(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); } - // InternalBehaviorAnnexParser.g:4645:2: ( rule__BehaviorTransition__Group_0__0 )? + // InternalBehaviorAnnexParser.g:4696:2: ( rule__BehaviorTransition__Group_0__0 )? int alt50=2; int LA50_0 = input.LA(1); @@ -16383,7 +16574,7 @@ public final void rule__BehaviorTransition__Group__0__Impl() throws RecognitionE } switch (alt50) { case 1 : - // InternalBehaviorAnnexParser.g:4645:3: rule__BehaviorTransition__Group_0__0 + // InternalBehaviorAnnexParser.g:4696:3: rule__BehaviorTransition__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group_0__0(); @@ -16397,7 +16588,7 @@ public final void rule__BehaviorTransition__Group__0__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); + after(grammarAccess.getBehaviorTransitionAccess().getGroup_0()); } } @@ -16412,7 +16603,7 @@ public final void rule__BehaviorTransition__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16421,14 +16612,14 @@ public final void rule__BehaviorTransition__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__1" - // InternalBehaviorAnnexParser.g:4653:1: rule__BehaviorTransition__Group__1 : rule__BehaviorTransition__Group__1__Impl rule__BehaviorTransition__Group__2 ; + // InternalBehaviorAnnexParser.g:4704:1: rule__BehaviorTransition__Group__1 : rule__BehaviorTransition__Group__1__Impl rule__BehaviorTransition__Group__2 ; public final void rule__BehaviorTransition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4657:1: ( rule__BehaviorTransition__Group__1__Impl rule__BehaviorTransition__Group__2 ) - // InternalBehaviorAnnexParser.g:4658:2: rule__BehaviorTransition__Group__1__Impl rule__BehaviorTransition__Group__2 + // InternalBehaviorAnnexParser.g:4708:1: ( rule__BehaviorTransition__Group__1__Impl rule__BehaviorTransition__Group__2 ) + // InternalBehaviorAnnexParser.g:4709:2: rule__BehaviorTransition__Group__1__Impl rule__BehaviorTransition__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__BehaviorTransition__Group__1__Impl(); @@ -16450,7 +16641,7 @@ public final void rule__BehaviorTransition__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16459,23 +16650,23 @@ public final void rule__BehaviorTransition__Group__1() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__1__Impl" - // InternalBehaviorAnnexParser.g:4665:1: rule__BehaviorTransition__Group__1__Impl : ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:4716:1: rule__BehaviorTransition__Group__1__Impl : ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) ; public final void rule__BehaviorTransition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4669:1: ( ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:4670:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:4720:1: ( ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:4721:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:4670:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:4671:2: ( rule__BehaviorTransition__SourceStatesAssignment_1 ) + // InternalBehaviorAnnexParser.g:4721:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:4722:2: ( rule__BehaviorTransition__SourceStatesAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); + before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); } - // InternalBehaviorAnnexParser.g:4672:2: ( rule__BehaviorTransition__SourceStatesAssignment_1 ) - // InternalBehaviorAnnexParser.g:4672:3: rule__BehaviorTransition__SourceStatesAssignment_1 + // InternalBehaviorAnnexParser.g:4723:2: ( rule__BehaviorTransition__SourceStatesAssignment_1 ) + // InternalBehaviorAnnexParser.g:4723:3: rule__BehaviorTransition__SourceStatesAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__SourceStatesAssignment_1(); @@ -16486,7 +16677,7 @@ public final void rule__BehaviorTransition__Group__1__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); + after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_1()); } } @@ -16501,7 +16692,7 @@ public final void rule__BehaviorTransition__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16510,14 +16701,14 @@ public final void rule__BehaviorTransition__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__2" - // InternalBehaviorAnnexParser.g:4680:1: rule__BehaviorTransition__Group__2 : rule__BehaviorTransition__Group__2__Impl rule__BehaviorTransition__Group__3 ; + // InternalBehaviorAnnexParser.g:4731:1: rule__BehaviorTransition__Group__2 : rule__BehaviorTransition__Group__2__Impl rule__BehaviorTransition__Group__3 ; public final void rule__BehaviorTransition__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4684:1: ( rule__BehaviorTransition__Group__2__Impl rule__BehaviorTransition__Group__3 ) - // InternalBehaviorAnnexParser.g:4685:2: rule__BehaviorTransition__Group__2__Impl rule__BehaviorTransition__Group__3 + // InternalBehaviorAnnexParser.g:4735:1: ( rule__BehaviorTransition__Group__2__Impl rule__BehaviorTransition__Group__3 ) + // InternalBehaviorAnnexParser.g:4736:2: rule__BehaviorTransition__Group__2__Impl rule__BehaviorTransition__Group__3 { pushFollow(FollowSets000.FOLLOW_19); rule__BehaviorTransition__Group__2__Impl(); @@ -16539,7 +16730,7 @@ public final void rule__BehaviorTransition__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16548,22 +16739,22 @@ public final void rule__BehaviorTransition__Group__2() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__2__Impl" - // InternalBehaviorAnnexParser.g:4692:1: rule__BehaviorTransition__Group__2__Impl : ( ( rule__BehaviorTransition__Group_2__0 )* ) ; + // InternalBehaviorAnnexParser.g:4743:1: rule__BehaviorTransition__Group__2__Impl : ( ( rule__BehaviorTransition__Group_2__0 )* ) ; public final void rule__BehaviorTransition__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4696:1: ( ( ( rule__BehaviorTransition__Group_2__0 )* ) ) - // InternalBehaviorAnnexParser.g:4697:1: ( ( rule__BehaviorTransition__Group_2__0 )* ) + // InternalBehaviorAnnexParser.g:4747:1: ( ( ( rule__BehaviorTransition__Group_2__0 )* ) ) + // InternalBehaviorAnnexParser.g:4748:1: ( ( rule__BehaviorTransition__Group_2__0 )* ) { - // InternalBehaviorAnnexParser.g:4697:1: ( ( rule__BehaviorTransition__Group_2__0 )* ) - // InternalBehaviorAnnexParser.g:4698:2: ( rule__BehaviorTransition__Group_2__0 )* + // InternalBehaviorAnnexParser.g:4748:1: ( ( rule__BehaviorTransition__Group_2__0 )* ) + // InternalBehaviorAnnexParser.g:4749:2: ( rule__BehaviorTransition__Group_2__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); + before(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); } - // InternalBehaviorAnnexParser.g:4699:2: ( rule__BehaviorTransition__Group_2__0 )* + // InternalBehaviorAnnexParser.g:4750:2: ( rule__BehaviorTransition__Group_2__0 )* loop51: do { int alt51=2; @@ -16575,25 +16766,25 @@ public final void rule__BehaviorTransition__Group__2__Impl() throws RecognitionE switch (alt51) { - case 1 : - // InternalBehaviorAnnexParser.g:4699:3: rule__BehaviorTransition__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__BehaviorTransition__Group_2__0(); + case 1 : + // InternalBehaviorAnnexParser.g:4750:3: rule__BehaviorTransition__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__BehaviorTransition__Group_2__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop51; + default : + break loop51; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); + after(grammarAccess.getBehaviorTransitionAccess().getGroup_2()); } } @@ -16608,7 +16799,7 @@ public final void rule__BehaviorTransition__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16617,14 +16808,14 @@ public final void rule__BehaviorTransition__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__3" - // InternalBehaviorAnnexParser.g:4707:1: rule__BehaviorTransition__Group__3 : rule__BehaviorTransition__Group__3__Impl rule__BehaviorTransition__Group__4 ; + // InternalBehaviorAnnexParser.g:4758:1: rule__BehaviorTransition__Group__3 : rule__BehaviorTransition__Group__3__Impl rule__BehaviorTransition__Group__4 ; public final void rule__BehaviorTransition__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4711:1: ( rule__BehaviorTransition__Group__3__Impl rule__BehaviorTransition__Group__4 ) - // InternalBehaviorAnnexParser.g:4712:2: rule__BehaviorTransition__Group__3__Impl rule__BehaviorTransition__Group__4 + // InternalBehaviorAnnexParser.g:4762:1: ( rule__BehaviorTransition__Group__3__Impl rule__BehaviorTransition__Group__4 ) + // InternalBehaviorAnnexParser.g:4763:2: rule__BehaviorTransition__Group__3__Impl rule__BehaviorTransition__Group__4 { pushFollow(FollowSets000.FOLLOW_20); rule__BehaviorTransition__Group__3__Impl(); @@ -16646,7 +16837,7 @@ public final void rule__BehaviorTransition__Group__3() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16655,24 +16846,24 @@ public final void rule__BehaviorTransition__Group__3() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__3__Impl" - // InternalBehaviorAnnexParser.g:4719:1: rule__BehaviorTransition__Group__3__Impl : ( HyphenMinusLeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:4770:1: rule__BehaviorTransition__Group__3__Impl : ( HyphenMinusLeftSquareBracket ) ; public final void rule__BehaviorTransition__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4723:1: ( ( HyphenMinusLeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:4724:1: ( HyphenMinusLeftSquareBracket ) + // InternalBehaviorAnnexParser.g:4774:1: ( ( HyphenMinusLeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:4775:1: ( HyphenMinusLeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:4724:1: ( HyphenMinusLeftSquareBracket ) - // InternalBehaviorAnnexParser.g:4725:2: HyphenMinusLeftSquareBracket + // InternalBehaviorAnnexParser.g:4775:1: ( HyphenMinusLeftSquareBracket ) + // InternalBehaviorAnnexParser.g:4776:2: HyphenMinusLeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); + before(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); } match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); + after(grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); } } @@ -16687,7 +16878,7 @@ public final void rule__BehaviorTransition__Group__3__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16696,14 +16887,14 @@ public final void rule__BehaviorTransition__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__4" - // InternalBehaviorAnnexParser.g:4734:1: rule__BehaviorTransition__Group__4 : rule__BehaviorTransition__Group__4__Impl rule__BehaviorTransition__Group__5 ; + // InternalBehaviorAnnexParser.g:4785:1: rule__BehaviorTransition__Group__4 : rule__BehaviorTransition__Group__4__Impl rule__BehaviorTransition__Group__5 ; public final void rule__BehaviorTransition__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4738:1: ( rule__BehaviorTransition__Group__4__Impl rule__BehaviorTransition__Group__5 ) - // InternalBehaviorAnnexParser.g:4739:2: rule__BehaviorTransition__Group__4__Impl rule__BehaviorTransition__Group__5 + // InternalBehaviorAnnexParser.g:4789:1: ( rule__BehaviorTransition__Group__4__Impl rule__BehaviorTransition__Group__5 ) + // InternalBehaviorAnnexParser.g:4790:2: rule__BehaviorTransition__Group__4__Impl rule__BehaviorTransition__Group__5 { pushFollow(FollowSets000.FOLLOW_20); rule__BehaviorTransition__Group__4__Impl(); @@ -16725,7 +16916,7 @@ public final void rule__BehaviorTransition__Group__4() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16734,22 +16925,22 @@ public final void rule__BehaviorTransition__Group__4() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__4__Impl" - // InternalBehaviorAnnexParser.g:4746:1: rule__BehaviorTransition__Group__4__Impl : ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) ; + // InternalBehaviorAnnexParser.g:4797:1: rule__BehaviorTransition__Group__4__Impl : ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) ; public final void rule__BehaviorTransition__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4750:1: ( ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) ) - // InternalBehaviorAnnexParser.g:4751:1: ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) + // InternalBehaviorAnnexParser.g:4801:1: ( ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) ) + // InternalBehaviorAnnexParser.g:4802:1: ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) { - // InternalBehaviorAnnexParser.g:4751:1: ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) - // InternalBehaviorAnnexParser.g:4752:2: ( rule__BehaviorTransition__ConditionAssignment_4 )? + // InternalBehaviorAnnexParser.g:4802:1: ( ( rule__BehaviorTransition__ConditionAssignment_4 )? ) + // InternalBehaviorAnnexParser.g:4803:2: ( rule__BehaviorTransition__ConditionAssignment_4 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); + before(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); } - // InternalBehaviorAnnexParser.g:4753:2: ( rule__BehaviorTransition__ConditionAssignment_4 )? + // InternalBehaviorAnnexParser.g:4804:2: ( rule__BehaviorTransition__ConditionAssignment_4 )? int alt52=2; int LA52_0 = input.LA(1); @@ -16758,7 +16949,7 @@ public final void rule__BehaviorTransition__Group__4__Impl() throws RecognitionE } switch (alt52) { case 1 : - // InternalBehaviorAnnexParser.g:4753:3: rule__BehaviorTransition__ConditionAssignment_4 + // InternalBehaviorAnnexParser.g:4804:3: rule__BehaviorTransition__ConditionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__ConditionAssignment_4(); @@ -16772,7 +16963,7 @@ public final void rule__BehaviorTransition__Group__4__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); + after(grammarAccess.getBehaviorTransitionAccess().getConditionAssignment_4()); } } @@ -16787,7 +16978,7 @@ public final void rule__BehaviorTransition__Group__4__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16796,14 +16987,14 @@ public final void rule__BehaviorTransition__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__5" - // InternalBehaviorAnnexParser.g:4761:1: rule__BehaviorTransition__Group__5 : rule__BehaviorTransition__Group__5__Impl rule__BehaviorTransition__Group__6 ; + // InternalBehaviorAnnexParser.g:4812:1: rule__BehaviorTransition__Group__5 : rule__BehaviorTransition__Group__5__Impl rule__BehaviorTransition__Group__6 ; public final void rule__BehaviorTransition__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4765:1: ( rule__BehaviorTransition__Group__5__Impl rule__BehaviorTransition__Group__6 ) - // InternalBehaviorAnnexParser.g:4766:2: rule__BehaviorTransition__Group__5__Impl rule__BehaviorTransition__Group__6 + // InternalBehaviorAnnexParser.g:4816:1: ( rule__BehaviorTransition__Group__5__Impl rule__BehaviorTransition__Group__6 ) + // InternalBehaviorAnnexParser.g:4817:2: rule__BehaviorTransition__Group__5__Impl rule__BehaviorTransition__Group__6 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorTransition__Group__5__Impl(); @@ -16825,7 +17016,7 @@ public final void rule__BehaviorTransition__Group__5() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16834,24 +17025,24 @@ public final void rule__BehaviorTransition__Group__5() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__5__Impl" - // InternalBehaviorAnnexParser.g:4773:1: rule__BehaviorTransition__Group__5__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; + // InternalBehaviorAnnexParser.g:4824:1: rule__BehaviorTransition__Group__5__Impl : ( RightSquareBracketHyphenMinusGreaterThanSign ) ; public final void rule__BehaviorTransition__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4777:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:4778:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalBehaviorAnnexParser.g:4828:1: ( ( RightSquareBracketHyphenMinusGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:4829:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) { - // InternalBehaviorAnnexParser.g:4778:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) - // InternalBehaviorAnnexParser.g:4779:2: RightSquareBracketHyphenMinusGreaterThanSign + // InternalBehaviorAnnexParser.g:4829:1: ( RightSquareBracketHyphenMinusGreaterThanSign ) + // InternalBehaviorAnnexParser.g:4830:2: RightSquareBracketHyphenMinusGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); + before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); + after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); } } @@ -16866,7 +17057,7 @@ public final void rule__BehaviorTransition__Group__5__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16875,14 +17066,14 @@ public final void rule__BehaviorTransition__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__6" - // InternalBehaviorAnnexParser.g:4788:1: rule__BehaviorTransition__Group__6 : rule__BehaviorTransition__Group__6__Impl rule__BehaviorTransition__Group__7 ; + // InternalBehaviorAnnexParser.g:4839:1: rule__BehaviorTransition__Group__6 : rule__BehaviorTransition__Group__6__Impl rule__BehaviorTransition__Group__7 ; public final void rule__BehaviorTransition__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4792:1: ( rule__BehaviorTransition__Group__6__Impl rule__BehaviorTransition__Group__7 ) - // InternalBehaviorAnnexParser.g:4793:2: rule__BehaviorTransition__Group__6__Impl rule__BehaviorTransition__Group__7 + // InternalBehaviorAnnexParser.g:4843:1: ( rule__BehaviorTransition__Group__6__Impl rule__BehaviorTransition__Group__7 ) + // InternalBehaviorAnnexParser.g:4844:2: rule__BehaviorTransition__Group__6__Impl rule__BehaviorTransition__Group__7 { pushFollow(FollowSets000.FOLLOW_21); rule__BehaviorTransition__Group__6__Impl(); @@ -16904,7 +17095,7 @@ public final void rule__BehaviorTransition__Group__6() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16913,23 +17104,23 @@ public final void rule__BehaviorTransition__Group__6() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__6__Impl" - // InternalBehaviorAnnexParser.g:4800:1: rule__BehaviorTransition__Group__6__Impl : ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) ; + // InternalBehaviorAnnexParser.g:4851:1: rule__BehaviorTransition__Group__6__Impl : ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) ; public final void rule__BehaviorTransition__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4804:1: ( ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) ) - // InternalBehaviorAnnexParser.g:4805:1: ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) + // InternalBehaviorAnnexParser.g:4855:1: ( ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) ) + // InternalBehaviorAnnexParser.g:4856:1: ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) { - // InternalBehaviorAnnexParser.g:4805:1: ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) - // InternalBehaviorAnnexParser.g:4806:2: ( rule__BehaviorTransition__DestinationStateAssignment_6 ) + // InternalBehaviorAnnexParser.g:4856:1: ( ( rule__BehaviorTransition__DestinationStateAssignment_6 ) ) + // InternalBehaviorAnnexParser.g:4857:2: ( rule__BehaviorTransition__DestinationStateAssignment_6 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); + before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); } - // InternalBehaviorAnnexParser.g:4807:2: ( rule__BehaviorTransition__DestinationStateAssignment_6 ) - // InternalBehaviorAnnexParser.g:4807:3: rule__BehaviorTransition__DestinationStateAssignment_6 + // InternalBehaviorAnnexParser.g:4858:2: ( rule__BehaviorTransition__DestinationStateAssignment_6 ) + // InternalBehaviorAnnexParser.g:4858:3: rule__BehaviorTransition__DestinationStateAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__DestinationStateAssignment_6(); @@ -16940,7 +17131,7 @@ public final void rule__BehaviorTransition__Group__6__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); + after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateAssignment_6()); } } @@ -16955,7 +17146,7 @@ public final void rule__BehaviorTransition__Group__6__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -16964,14 +17155,14 @@ public final void rule__BehaviorTransition__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__7" - // InternalBehaviorAnnexParser.g:4815:1: rule__BehaviorTransition__Group__7 : rule__BehaviorTransition__Group__7__Impl rule__BehaviorTransition__Group__8 ; + // InternalBehaviorAnnexParser.g:4866:1: rule__BehaviorTransition__Group__7 : rule__BehaviorTransition__Group__7__Impl rule__BehaviorTransition__Group__8 ; public final void rule__BehaviorTransition__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4819:1: ( rule__BehaviorTransition__Group__7__Impl rule__BehaviorTransition__Group__8 ) - // InternalBehaviorAnnexParser.g:4820:2: rule__BehaviorTransition__Group__7__Impl rule__BehaviorTransition__Group__8 + // InternalBehaviorAnnexParser.g:4870:1: ( rule__BehaviorTransition__Group__7__Impl rule__BehaviorTransition__Group__8 ) + // InternalBehaviorAnnexParser.g:4871:2: rule__BehaviorTransition__Group__7__Impl rule__BehaviorTransition__Group__8 { pushFollow(FollowSets000.FOLLOW_21); rule__BehaviorTransition__Group__7__Impl(); @@ -16993,7 +17184,7 @@ public final void rule__BehaviorTransition__Group__7() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17002,22 +17193,22 @@ public final void rule__BehaviorTransition__Group__7() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__7__Impl" - // InternalBehaviorAnnexParser.g:4827:1: rule__BehaviorTransition__Group__7__Impl : ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) ; + // InternalBehaviorAnnexParser.g:4878:1: rule__BehaviorTransition__Group__7__Impl : ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) ; public final void rule__BehaviorTransition__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4831:1: ( ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) ) - // InternalBehaviorAnnexParser.g:4832:1: ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) + // InternalBehaviorAnnexParser.g:4882:1: ( ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) ) + // InternalBehaviorAnnexParser.g:4883:1: ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) { - // InternalBehaviorAnnexParser.g:4832:1: ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) - // InternalBehaviorAnnexParser.g:4833:2: ( rule__BehaviorTransition__ActionBlockAssignment_7 )? + // InternalBehaviorAnnexParser.g:4883:1: ( ( rule__BehaviorTransition__ActionBlockAssignment_7 )? ) + // InternalBehaviorAnnexParser.g:4884:2: ( rule__BehaviorTransition__ActionBlockAssignment_7 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); + before(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); } - // InternalBehaviorAnnexParser.g:4834:2: ( rule__BehaviorTransition__ActionBlockAssignment_7 )? + // InternalBehaviorAnnexParser.g:4885:2: ( rule__BehaviorTransition__ActionBlockAssignment_7 )? int alt53=2; int LA53_0 = input.LA(1); @@ -17026,7 +17217,7 @@ public final void rule__BehaviorTransition__Group__7__Impl() throws RecognitionE } switch (alt53) { case 1 : - // InternalBehaviorAnnexParser.g:4834:3: rule__BehaviorTransition__ActionBlockAssignment_7 + // InternalBehaviorAnnexParser.g:4885:3: rule__BehaviorTransition__ActionBlockAssignment_7 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__ActionBlockAssignment_7(); @@ -17040,7 +17231,7 @@ public final void rule__BehaviorTransition__Group__7__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); + after(grammarAccess.getBehaviorTransitionAccess().getActionBlockAssignment_7()); } } @@ -17055,7 +17246,7 @@ public final void rule__BehaviorTransition__Group__7__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17064,14 +17255,14 @@ public final void rule__BehaviorTransition__Group__7__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group__8" - // InternalBehaviorAnnexParser.g:4842:1: rule__BehaviorTransition__Group__8 : rule__BehaviorTransition__Group__8__Impl ; + // InternalBehaviorAnnexParser.g:4893:1: rule__BehaviorTransition__Group__8 : rule__BehaviorTransition__Group__8__Impl ; public final void rule__BehaviorTransition__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4846:1: ( rule__BehaviorTransition__Group__8__Impl ) - // InternalBehaviorAnnexParser.g:4847:2: rule__BehaviorTransition__Group__8__Impl + // InternalBehaviorAnnexParser.g:4897:1: ( rule__BehaviorTransition__Group__8__Impl ) + // InternalBehaviorAnnexParser.g:4898:2: rule__BehaviorTransition__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group__8__Impl(); @@ -17088,7 +17279,7 @@ public final void rule__BehaviorTransition__Group__8() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17097,24 +17288,24 @@ public final void rule__BehaviorTransition__Group__8() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTransition__Group__8__Impl" - // InternalBehaviorAnnexParser.g:4853:1: rule__BehaviorTransition__Group__8__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:4904:1: rule__BehaviorTransition__Group__8__Impl : ( Semicolon ) ; public final void rule__BehaviorTransition__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4857:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:4858:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:4908:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:4909:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:4858:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:4859:2: Semicolon + // InternalBehaviorAnnexParser.g:4909:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:4910:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); + before(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); + after(grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); } } @@ -17129,7 +17320,7 @@ public final void rule__BehaviorTransition__Group__8__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17138,14 +17329,14 @@ public final void rule__BehaviorTransition__Group__8__Impl() throws RecognitionE // $ANTLR start "rule__BehaviorTransition__Group_0__0" - // InternalBehaviorAnnexParser.g:4869:1: rule__BehaviorTransition__Group_0__0 : rule__BehaviorTransition__Group_0__0__Impl rule__BehaviorTransition__Group_0__1 ; + // InternalBehaviorAnnexParser.g:4920:1: rule__BehaviorTransition__Group_0__0 : rule__BehaviorTransition__Group_0__0__Impl rule__BehaviorTransition__Group_0__1 ; public final void rule__BehaviorTransition__Group_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4873:1: ( rule__BehaviorTransition__Group_0__0__Impl rule__BehaviorTransition__Group_0__1 ) - // InternalBehaviorAnnexParser.g:4874:2: rule__BehaviorTransition__Group_0__0__Impl rule__BehaviorTransition__Group_0__1 + // InternalBehaviorAnnexParser.g:4924:1: ( rule__BehaviorTransition__Group_0__0__Impl rule__BehaviorTransition__Group_0__1 ) + // InternalBehaviorAnnexParser.g:4925:2: rule__BehaviorTransition__Group_0__0__Impl rule__BehaviorTransition__Group_0__1 { pushFollow(FollowSets000.FOLLOW_22); rule__BehaviorTransition__Group_0__0__Impl(); @@ -17167,7 +17358,7 @@ public final void rule__BehaviorTransition__Group_0__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17176,23 +17367,23 @@ public final void rule__BehaviorTransition__Group_0__0() throws RecognitionExcep // $ANTLR start "rule__BehaviorTransition__Group_0__0__Impl" - // InternalBehaviorAnnexParser.g:4881:1: rule__BehaviorTransition__Group_0__0__Impl : ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) ; + // InternalBehaviorAnnexParser.g:4932:1: rule__BehaviorTransition__Group_0__0__Impl : ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) ; public final void rule__BehaviorTransition__Group_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4885:1: ( ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) ) - // InternalBehaviorAnnexParser.g:4886:1: ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:4936:1: ( ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) ) + // InternalBehaviorAnnexParser.g:4937:1: ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) { - // InternalBehaviorAnnexParser.g:4886:1: ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) - // InternalBehaviorAnnexParser.g:4887:2: ( rule__BehaviorTransition__NameAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:4937:1: ( ( rule__BehaviorTransition__NameAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:4938:2: ( rule__BehaviorTransition__NameAssignment_0_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); + before(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); } - // InternalBehaviorAnnexParser.g:4888:2: ( rule__BehaviorTransition__NameAssignment_0_0 ) - // InternalBehaviorAnnexParser.g:4888:3: rule__BehaviorTransition__NameAssignment_0_0 + // InternalBehaviorAnnexParser.g:4939:2: ( rule__BehaviorTransition__NameAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:4939:3: rule__BehaviorTransition__NameAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__NameAssignment_0_0(); @@ -17203,7 +17394,7 @@ public final void rule__BehaviorTransition__Group_0__0__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); + after(grammarAccess.getBehaviorTransitionAccess().getNameAssignment_0_0()); } } @@ -17218,7 +17409,7 @@ public final void rule__BehaviorTransition__Group_0__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17227,14 +17418,14 @@ public final void rule__BehaviorTransition__Group_0__0__Impl() throws Recognitio // $ANTLR start "rule__BehaviorTransition__Group_0__1" - // InternalBehaviorAnnexParser.g:4896:1: rule__BehaviorTransition__Group_0__1 : rule__BehaviorTransition__Group_0__1__Impl rule__BehaviorTransition__Group_0__2 ; + // InternalBehaviorAnnexParser.g:4947:1: rule__BehaviorTransition__Group_0__1 : rule__BehaviorTransition__Group_0__1__Impl rule__BehaviorTransition__Group_0__2 ; public final void rule__BehaviorTransition__Group_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4900:1: ( rule__BehaviorTransition__Group_0__1__Impl rule__BehaviorTransition__Group_0__2 ) - // InternalBehaviorAnnexParser.g:4901:2: rule__BehaviorTransition__Group_0__1__Impl rule__BehaviorTransition__Group_0__2 + // InternalBehaviorAnnexParser.g:4951:1: ( rule__BehaviorTransition__Group_0__1__Impl rule__BehaviorTransition__Group_0__2 ) + // InternalBehaviorAnnexParser.g:4952:2: rule__BehaviorTransition__Group_0__1__Impl rule__BehaviorTransition__Group_0__2 { pushFollow(FollowSets000.FOLLOW_22); rule__BehaviorTransition__Group_0__1__Impl(); @@ -17256,7 +17447,7 @@ public final void rule__BehaviorTransition__Group_0__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17265,22 +17456,22 @@ public final void rule__BehaviorTransition__Group_0__1() throws RecognitionExcep // $ANTLR start "rule__BehaviorTransition__Group_0__1__Impl" - // InternalBehaviorAnnexParser.g:4908:1: rule__BehaviorTransition__Group_0__1__Impl : ( ( rule__BehaviorTransition__Group_0_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:4959:1: rule__BehaviorTransition__Group_0__1__Impl : ( ( rule__BehaviorTransition__Group_0_1__0 )? ) ; public final void rule__BehaviorTransition__Group_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4912:1: ( ( ( rule__BehaviorTransition__Group_0_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:4913:1: ( ( rule__BehaviorTransition__Group_0_1__0 )? ) + // InternalBehaviorAnnexParser.g:4963:1: ( ( ( rule__BehaviorTransition__Group_0_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:4964:1: ( ( rule__BehaviorTransition__Group_0_1__0 )? ) { - // InternalBehaviorAnnexParser.g:4913:1: ( ( rule__BehaviorTransition__Group_0_1__0 )? ) - // InternalBehaviorAnnexParser.g:4914:2: ( rule__BehaviorTransition__Group_0_1__0 )? + // InternalBehaviorAnnexParser.g:4964:1: ( ( rule__BehaviorTransition__Group_0_1__0 )? ) + // InternalBehaviorAnnexParser.g:4965:2: ( rule__BehaviorTransition__Group_0_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); + before(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); } - // InternalBehaviorAnnexParser.g:4915:2: ( rule__BehaviorTransition__Group_0_1__0 )? + // InternalBehaviorAnnexParser.g:4966:2: ( rule__BehaviorTransition__Group_0_1__0 )? int alt54=2; int LA54_0 = input.LA(1); @@ -17289,7 +17480,7 @@ public final void rule__BehaviorTransition__Group_0__1__Impl() throws Recognitio } switch (alt54) { case 1 : - // InternalBehaviorAnnexParser.g:4915:3: rule__BehaviorTransition__Group_0_1__0 + // InternalBehaviorAnnexParser.g:4966:3: rule__BehaviorTransition__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group_0_1__0(); @@ -17303,7 +17494,7 @@ public final void rule__BehaviorTransition__Group_0__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); + after(grammarAccess.getBehaviorTransitionAccess().getGroup_0_1()); } } @@ -17318,7 +17509,7 @@ public final void rule__BehaviorTransition__Group_0__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17327,14 +17518,14 @@ public final void rule__BehaviorTransition__Group_0__1__Impl() throws Recognitio // $ANTLR start "rule__BehaviorTransition__Group_0__2" - // InternalBehaviorAnnexParser.g:4923:1: rule__BehaviorTransition__Group_0__2 : rule__BehaviorTransition__Group_0__2__Impl ; + // InternalBehaviorAnnexParser.g:4974:1: rule__BehaviorTransition__Group_0__2 : rule__BehaviorTransition__Group_0__2__Impl ; public final void rule__BehaviorTransition__Group_0__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4927:1: ( rule__BehaviorTransition__Group_0__2__Impl ) - // InternalBehaviorAnnexParser.g:4928:2: rule__BehaviorTransition__Group_0__2__Impl + // InternalBehaviorAnnexParser.g:4978:1: ( rule__BehaviorTransition__Group_0__2__Impl ) + // InternalBehaviorAnnexParser.g:4979:2: rule__BehaviorTransition__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group_0__2__Impl(); @@ -17351,7 +17542,7 @@ public final void rule__BehaviorTransition__Group_0__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17360,24 +17551,24 @@ public final void rule__BehaviorTransition__Group_0__2() throws RecognitionExcep // $ANTLR start "rule__BehaviorTransition__Group_0__2__Impl" - // InternalBehaviorAnnexParser.g:4934:1: rule__BehaviorTransition__Group_0__2__Impl : ( Colon ) ; + // InternalBehaviorAnnexParser.g:4985:1: rule__BehaviorTransition__Group_0__2__Impl : ( Colon ) ; public final void rule__BehaviorTransition__Group_0__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4938:1: ( ( Colon ) ) - // InternalBehaviorAnnexParser.g:4939:1: ( Colon ) + // InternalBehaviorAnnexParser.g:4989:1: ( ( Colon ) ) + // InternalBehaviorAnnexParser.g:4990:1: ( Colon ) { - // InternalBehaviorAnnexParser.g:4939:1: ( Colon ) - // InternalBehaviorAnnexParser.g:4940:2: Colon + // InternalBehaviorAnnexParser.g:4990:1: ( Colon ) + // InternalBehaviorAnnexParser.g:4991:2: Colon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); + before(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); } match(input,Colon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); + after(grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); } } @@ -17392,7 +17583,7 @@ public final void rule__BehaviorTransition__Group_0__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17401,14 +17592,14 @@ public final void rule__BehaviorTransition__Group_0__2__Impl() throws Recognitio // $ANTLR start "rule__BehaviorTransition__Group_0_1__0" - // InternalBehaviorAnnexParser.g:4950:1: rule__BehaviorTransition__Group_0_1__0 : rule__BehaviorTransition__Group_0_1__0__Impl rule__BehaviorTransition__Group_0_1__1 ; + // InternalBehaviorAnnexParser.g:5001:1: rule__BehaviorTransition__Group_0_1__0 : rule__BehaviorTransition__Group_0_1__0__Impl rule__BehaviorTransition__Group_0_1__1 ; public final void rule__BehaviorTransition__Group_0_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4954:1: ( rule__BehaviorTransition__Group_0_1__0__Impl rule__BehaviorTransition__Group_0_1__1 ) - // InternalBehaviorAnnexParser.g:4955:2: rule__BehaviorTransition__Group_0_1__0__Impl rule__BehaviorTransition__Group_0_1__1 + // InternalBehaviorAnnexParser.g:5005:1: ( rule__BehaviorTransition__Group_0_1__0__Impl rule__BehaviorTransition__Group_0_1__1 ) + // InternalBehaviorAnnexParser.g:5006:2: rule__BehaviorTransition__Group_0_1__0__Impl rule__BehaviorTransition__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__BehaviorTransition__Group_0_1__0__Impl(); @@ -17430,7 +17621,7 @@ public final void rule__BehaviorTransition__Group_0_1__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17439,24 +17630,24 @@ public final void rule__BehaviorTransition__Group_0_1__0() throws RecognitionExc // $ANTLR start "rule__BehaviorTransition__Group_0_1__0__Impl" - // InternalBehaviorAnnexParser.g:4962:1: rule__BehaviorTransition__Group_0_1__0__Impl : ( LeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:5013:1: rule__BehaviorTransition__Group_0_1__0__Impl : ( LeftSquareBracket ) ; public final void rule__BehaviorTransition__Group_0_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4966:1: ( ( LeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:4967:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:5017:1: ( ( LeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:5018:1: ( LeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:4967:1: ( LeftSquareBracket ) - // InternalBehaviorAnnexParser.g:4968:2: LeftSquareBracket + // InternalBehaviorAnnexParser.g:5018:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:5019:2: LeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); + before(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); } match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); + after(grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); } } @@ -17471,7 +17662,7 @@ public final void rule__BehaviorTransition__Group_0_1__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17480,14 +17671,14 @@ public final void rule__BehaviorTransition__Group_0_1__0__Impl() throws Recognit // $ANTLR start "rule__BehaviorTransition__Group_0_1__1" - // InternalBehaviorAnnexParser.g:4977:1: rule__BehaviorTransition__Group_0_1__1 : rule__BehaviorTransition__Group_0_1__1__Impl rule__BehaviorTransition__Group_0_1__2 ; + // InternalBehaviorAnnexParser.g:5028:1: rule__BehaviorTransition__Group_0_1__1 : rule__BehaviorTransition__Group_0_1__1__Impl rule__BehaviorTransition__Group_0_1__2 ; public final void rule__BehaviorTransition__Group_0_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4981:1: ( rule__BehaviorTransition__Group_0_1__1__Impl rule__BehaviorTransition__Group_0_1__2 ) - // InternalBehaviorAnnexParser.g:4982:2: rule__BehaviorTransition__Group_0_1__1__Impl rule__BehaviorTransition__Group_0_1__2 + // InternalBehaviorAnnexParser.g:5032:1: ( rule__BehaviorTransition__Group_0_1__1__Impl rule__BehaviorTransition__Group_0_1__2 ) + // InternalBehaviorAnnexParser.g:5033:2: rule__BehaviorTransition__Group_0_1__1__Impl rule__BehaviorTransition__Group_0_1__2 { pushFollow(FollowSets000.FOLLOW_14); rule__BehaviorTransition__Group_0_1__1__Impl(); @@ -17509,7 +17700,7 @@ public final void rule__BehaviorTransition__Group_0_1__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17518,23 +17709,23 @@ public final void rule__BehaviorTransition__Group_0_1__1() throws RecognitionExc // $ANTLR start "rule__BehaviorTransition__Group_0_1__1__Impl" - // InternalBehaviorAnnexParser.g:4989:1: rule__BehaviorTransition__Group_0_1__1__Impl : ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:5040:1: rule__BehaviorTransition__Group_0_1__1__Impl : ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) ; public final void rule__BehaviorTransition__Group_0_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:4993:1: ( ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:4994:1: ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) + // InternalBehaviorAnnexParser.g:5044:1: ( ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:5045:1: ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) { - // InternalBehaviorAnnexParser.g:4994:1: ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) - // InternalBehaviorAnnexParser.g:4995:2: ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) + // InternalBehaviorAnnexParser.g:5045:1: ( ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) ) + // InternalBehaviorAnnexParser.g:5046:2: ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); + before(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); } - // InternalBehaviorAnnexParser.g:4996:2: ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) - // InternalBehaviorAnnexParser.g:4996:3: rule__BehaviorTransition__PriorityAssignment_0_1_1 + // InternalBehaviorAnnexParser.g:5047:2: ( rule__BehaviorTransition__PriorityAssignment_0_1_1 ) + // InternalBehaviorAnnexParser.g:5047:3: rule__BehaviorTransition__PriorityAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__PriorityAssignment_0_1_1(); @@ -17545,7 +17736,7 @@ public final void rule__BehaviorTransition__Group_0_1__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); + after(grammarAccess.getBehaviorTransitionAccess().getPriorityAssignment_0_1_1()); } } @@ -17560,7 +17751,7 @@ public final void rule__BehaviorTransition__Group_0_1__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17569,14 +17760,14 @@ public final void rule__BehaviorTransition__Group_0_1__1__Impl() throws Recognit // $ANTLR start "rule__BehaviorTransition__Group_0_1__2" - // InternalBehaviorAnnexParser.g:5004:1: rule__BehaviorTransition__Group_0_1__2 : rule__BehaviorTransition__Group_0_1__2__Impl ; + // InternalBehaviorAnnexParser.g:5055:1: rule__BehaviorTransition__Group_0_1__2 : rule__BehaviorTransition__Group_0_1__2__Impl ; public final void rule__BehaviorTransition__Group_0_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5008:1: ( rule__BehaviorTransition__Group_0_1__2__Impl ) - // InternalBehaviorAnnexParser.g:5009:2: rule__BehaviorTransition__Group_0_1__2__Impl + // InternalBehaviorAnnexParser.g:5059:1: ( rule__BehaviorTransition__Group_0_1__2__Impl ) + // InternalBehaviorAnnexParser.g:5060:2: rule__BehaviorTransition__Group_0_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group_0_1__2__Impl(); @@ -17593,7 +17784,7 @@ public final void rule__BehaviorTransition__Group_0_1__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17602,24 +17793,24 @@ public final void rule__BehaviorTransition__Group_0_1__2() throws RecognitionExc // $ANTLR start "rule__BehaviorTransition__Group_0_1__2__Impl" - // InternalBehaviorAnnexParser.g:5015:1: rule__BehaviorTransition__Group_0_1__2__Impl : ( RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:5066:1: rule__BehaviorTransition__Group_0_1__2__Impl : ( RightSquareBracket ) ; public final void rule__BehaviorTransition__Group_0_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5019:1: ( ( RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:5020:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:5070:1: ( ( RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:5071:1: ( RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:5020:1: ( RightSquareBracket ) - // InternalBehaviorAnnexParser.g:5021:2: RightSquareBracket + // InternalBehaviorAnnexParser.g:5071:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:5072:2: RightSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); + before(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); } match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); + after(grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); } } @@ -17634,7 +17825,7 @@ public final void rule__BehaviorTransition__Group_0_1__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17643,14 +17834,14 @@ public final void rule__BehaviorTransition__Group_0_1__2__Impl() throws Recognit // $ANTLR start "rule__BehaviorTransition__Group_2__0" - // InternalBehaviorAnnexParser.g:5031:1: rule__BehaviorTransition__Group_2__0 : rule__BehaviorTransition__Group_2__0__Impl rule__BehaviorTransition__Group_2__1 ; + // InternalBehaviorAnnexParser.g:5082:1: rule__BehaviorTransition__Group_2__0 : rule__BehaviorTransition__Group_2__0__Impl rule__BehaviorTransition__Group_2__1 ; public final void rule__BehaviorTransition__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5035:1: ( rule__BehaviorTransition__Group_2__0__Impl rule__BehaviorTransition__Group_2__1 ) - // InternalBehaviorAnnexParser.g:5036:2: rule__BehaviorTransition__Group_2__0__Impl rule__BehaviorTransition__Group_2__1 + // InternalBehaviorAnnexParser.g:5086:1: ( rule__BehaviorTransition__Group_2__0__Impl rule__BehaviorTransition__Group_2__1 ) + // InternalBehaviorAnnexParser.g:5087:2: rule__BehaviorTransition__Group_2__0__Impl rule__BehaviorTransition__Group_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorTransition__Group_2__0__Impl(); @@ -17672,7 +17863,7 @@ public final void rule__BehaviorTransition__Group_2__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17681,24 +17872,24 @@ public final void rule__BehaviorTransition__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__BehaviorTransition__Group_2__0__Impl" - // InternalBehaviorAnnexParser.g:5043:1: rule__BehaviorTransition__Group_2__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:5094:1: rule__BehaviorTransition__Group_2__0__Impl : ( Comma ) ; public final void rule__BehaviorTransition__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5047:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:5048:1: ( Comma ) + // InternalBehaviorAnnexParser.g:5098:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:5099:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:5048:1: ( Comma ) - // InternalBehaviorAnnexParser.g:5049:2: Comma + // InternalBehaviorAnnexParser.g:5099:1: ( Comma ) + // InternalBehaviorAnnexParser.g:5100:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); + before(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); + after(grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); } } @@ -17713,7 +17904,7 @@ public final void rule__BehaviorTransition__Group_2__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17722,14 +17913,14 @@ public final void rule__BehaviorTransition__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__BehaviorTransition__Group_2__1" - // InternalBehaviorAnnexParser.g:5058:1: rule__BehaviorTransition__Group_2__1 : rule__BehaviorTransition__Group_2__1__Impl ; + // InternalBehaviorAnnexParser.g:5109:1: rule__BehaviorTransition__Group_2__1 : rule__BehaviorTransition__Group_2__1__Impl ; public final void rule__BehaviorTransition__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5062:1: ( rule__BehaviorTransition__Group_2__1__Impl ) - // InternalBehaviorAnnexParser.g:5063:2: rule__BehaviorTransition__Group_2__1__Impl + // InternalBehaviorAnnexParser.g:5113:1: ( rule__BehaviorTransition__Group_2__1__Impl ) + // InternalBehaviorAnnexParser.g:5114:2: rule__BehaviorTransition__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__Group_2__1__Impl(); @@ -17746,7 +17937,7 @@ public final void rule__BehaviorTransition__Group_2__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17755,23 +17946,23 @@ public final void rule__BehaviorTransition__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__BehaviorTransition__Group_2__1__Impl" - // InternalBehaviorAnnexParser.g:5069:1: rule__BehaviorTransition__Group_2__1__Impl : ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) ; + // InternalBehaviorAnnexParser.g:5120:1: rule__BehaviorTransition__Group_2__1__Impl : ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) ; public final void rule__BehaviorTransition__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5073:1: ( ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) ) - // InternalBehaviorAnnexParser.g:5074:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:5124:1: ( ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) ) + // InternalBehaviorAnnexParser.g:5125:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) { - // InternalBehaviorAnnexParser.g:5074:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) - // InternalBehaviorAnnexParser.g:5075:2: ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:5125:1: ( ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:5126:2: ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); + before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); } - // InternalBehaviorAnnexParser.g:5076:2: ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) - // InternalBehaviorAnnexParser.g:5076:3: rule__BehaviorTransition__SourceStatesAssignment_2_1 + // InternalBehaviorAnnexParser.g:5127:2: ( rule__BehaviorTransition__SourceStatesAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:5127:3: rule__BehaviorTransition__SourceStatesAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTransition__SourceStatesAssignment_2_1(); @@ -17782,7 +17973,7 @@ public final void rule__BehaviorTransition__Group_2__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); + after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesAssignment_2_1()); } } @@ -17797,7 +17988,7 @@ public final void rule__BehaviorTransition__Group_2__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17806,14 +17997,14 @@ public final void rule__BehaviorTransition__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__BehaviorCondition__Group_0__0" - // InternalBehaviorAnnexParser.g:5085:1: rule__BehaviorCondition__Group_0__0 : rule__BehaviorCondition__Group_0__0__Impl rule__BehaviorCondition__Group_0__1 ; + // InternalBehaviorAnnexParser.g:5136:1: rule__BehaviorCondition__Group_0__0 : rule__BehaviorCondition__Group_0__0__Impl rule__BehaviorCondition__Group_0__1 ; public final void rule__BehaviorCondition__Group_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5089:1: ( rule__BehaviorCondition__Group_0__0__Impl rule__BehaviorCondition__Group_0__1 ) - // InternalBehaviorAnnexParser.g:5090:2: rule__BehaviorCondition__Group_0__0__Impl rule__BehaviorCondition__Group_0__1 + // InternalBehaviorAnnexParser.g:5140:1: ( rule__BehaviorCondition__Group_0__0__Impl rule__BehaviorCondition__Group_0__1 ) + // InternalBehaviorAnnexParser.g:5141:2: rule__BehaviorCondition__Group_0__0__Impl rule__BehaviorCondition__Group_0__1 { pushFollow(FollowSets000.FOLLOW_24); rule__BehaviorCondition__Group_0__0__Impl(); @@ -17835,7 +18026,7 @@ public final void rule__BehaviorCondition__Group_0__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17844,24 +18035,24 @@ public final void rule__BehaviorCondition__Group_0__0() throws RecognitionExcept // $ANTLR start "rule__BehaviorCondition__Group_0__0__Impl" - // InternalBehaviorAnnexParser.g:5097:1: rule__BehaviorCondition__Group_0__0__Impl : ( On ) ; + // InternalBehaviorAnnexParser.g:5148:1: rule__BehaviorCondition__Group_0__0__Impl : ( On ) ; public final void rule__BehaviorCondition__Group_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5101:1: ( ( On ) ) - // InternalBehaviorAnnexParser.g:5102:1: ( On ) + // InternalBehaviorAnnexParser.g:5152:1: ( ( On ) ) + // InternalBehaviorAnnexParser.g:5153:1: ( On ) { - // InternalBehaviorAnnexParser.g:5102:1: ( On ) - // InternalBehaviorAnnexParser.g:5103:2: On + // InternalBehaviorAnnexParser.g:5153:1: ( On ) + // InternalBehaviorAnnexParser.g:5154:2: On { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); + before(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); } match(input,On,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); + after(grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); } } @@ -17876,7 +18067,7 @@ public final void rule__BehaviorCondition__Group_0__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17885,14 +18076,14 @@ public final void rule__BehaviorCondition__Group_0__0__Impl() throws Recognition // $ANTLR start "rule__BehaviorCondition__Group_0__1" - // InternalBehaviorAnnexParser.g:5112:1: rule__BehaviorCondition__Group_0__1 : rule__BehaviorCondition__Group_0__1__Impl ; + // InternalBehaviorAnnexParser.g:5163:1: rule__BehaviorCondition__Group_0__1 : rule__BehaviorCondition__Group_0__1__Impl ; public final void rule__BehaviorCondition__Group_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5116:1: ( rule__BehaviorCondition__Group_0__1__Impl ) - // InternalBehaviorAnnexParser.g:5117:2: rule__BehaviorCondition__Group_0__1__Impl + // InternalBehaviorAnnexParser.g:5167:1: ( rule__BehaviorCondition__Group_0__1__Impl ) + // InternalBehaviorAnnexParser.g:5168:2: rule__BehaviorCondition__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__Group_0__1__Impl(); @@ -17909,7 +18100,7 @@ public final void rule__BehaviorCondition__Group_0__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17918,23 +18109,23 @@ public final void rule__BehaviorCondition__Group_0__1() throws RecognitionExcept // $ANTLR start "rule__BehaviorCondition__Group_0__1__Impl" - // InternalBehaviorAnnexParser.g:5123:1: rule__BehaviorCondition__Group_0__1__Impl : ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) ; + // InternalBehaviorAnnexParser.g:5174:1: rule__BehaviorCondition__Group_0__1__Impl : ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) ; public final void rule__BehaviorCondition__Group_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5127:1: ( ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) ) - // InternalBehaviorAnnexParser.g:5128:1: ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) + // InternalBehaviorAnnexParser.g:5178:1: ( ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) ) + // InternalBehaviorAnnexParser.g:5179:1: ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) { - // InternalBehaviorAnnexParser.g:5128:1: ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) - // InternalBehaviorAnnexParser.g:5129:2: ( rule__BehaviorCondition__Alternatives_0_1 ) + // InternalBehaviorAnnexParser.g:5179:1: ( ( rule__BehaviorCondition__Alternatives_0_1 ) ) + // InternalBehaviorAnnexParser.g:5180:2: ( rule__BehaviorCondition__Alternatives_0_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); + before(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); } - // InternalBehaviorAnnexParser.g:5130:2: ( rule__BehaviorCondition__Alternatives_0_1 ) - // InternalBehaviorAnnexParser.g:5130:3: rule__BehaviorCondition__Alternatives_0_1 + // InternalBehaviorAnnexParser.g:5181:2: ( rule__BehaviorCondition__Alternatives_0_1 ) + // InternalBehaviorAnnexParser.g:5181:3: rule__BehaviorCondition__Alternatives_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorCondition__Alternatives_0_1(); @@ -17945,7 +18136,7 @@ public final void rule__BehaviorCondition__Group_0__1__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); + after(grammarAccess.getBehaviorConditionAccess().getAlternatives_0_1()); } } @@ -17960,7 +18151,7 @@ public final void rule__BehaviorCondition__Group_0__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -17969,14 +18160,14 @@ public final void rule__BehaviorCondition__Group_0__1__Impl() throws Recognition // $ANTLR start "rule__DispatchCondition__Group__0" - // InternalBehaviorAnnexParser.g:5139:1: rule__DispatchCondition__Group__0 : rule__DispatchCondition__Group__0__Impl rule__DispatchCondition__Group__1 ; + // InternalBehaviorAnnexParser.g:5190:1: rule__DispatchCondition__Group__0 : rule__DispatchCondition__Group__0__Impl rule__DispatchCondition__Group__1 ; public final void rule__DispatchCondition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5143:1: ( rule__DispatchCondition__Group__0__Impl rule__DispatchCondition__Group__1 ) - // InternalBehaviorAnnexParser.g:5144:2: rule__DispatchCondition__Group__0__Impl rule__DispatchCondition__Group__1 + // InternalBehaviorAnnexParser.g:5194:1: ( rule__DispatchCondition__Group__0__Impl rule__DispatchCondition__Group__1 ) + // InternalBehaviorAnnexParser.g:5195:2: rule__DispatchCondition__Group__0__Impl rule__DispatchCondition__Group__1 { pushFollow(FollowSets000.FOLLOW_25); rule__DispatchCondition__Group__0__Impl(); @@ -17998,7 +18189,7 @@ public final void rule__DispatchCondition__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18007,28 +18198,28 @@ public final void rule__DispatchCondition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__DispatchCondition__Group__0__Impl" - // InternalBehaviorAnnexParser.g:5151:1: rule__DispatchCondition__Group__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:5202:1: rule__DispatchCondition__Group__0__Impl : ( () ) ; public final void rule__DispatchCondition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5155:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:5156:1: ( () ) + // InternalBehaviorAnnexParser.g:5206:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:5207:1: ( () ) { - // InternalBehaviorAnnexParser.g:5156:1: ( () ) - // InternalBehaviorAnnexParser.g:5157:2: () + // InternalBehaviorAnnexParser.g:5207:1: ( () ) + // InternalBehaviorAnnexParser.g:5208:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); + before(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); } - // InternalBehaviorAnnexParser.g:5158:2: () - // InternalBehaviorAnnexParser.g:5158:3: + // InternalBehaviorAnnexParser.g:5209:2: () + // InternalBehaviorAnnexParser.g:5209:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); + after(grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0()); } } @@ -18039,7 +18230,7 @@ public final void rule__DispatchCondition__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18048,14 +18239,14 @@ public final void rule__DispatchCondition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__DispatchCondition__Group__1" - // InternalBehaviorAnnexParser.g:5166:1: rule__DispatchCondition__Group__1 : rule__DispatchCondition__Group__1__Impl rule__DispatchCondition__Group__2 ; + // InternalBehaviorAnnexParser.g:5217:1: rule__DispatchCondition__Group__1 : rule__DispatchCondition__Group__1__Impl rule__DispatchCondition__Group__2 ; public final void rule__DispatchCondition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5170:1: ( rule__DispatchCondition__Group__1__Impl rule__DispatchCondition__Group__2 ) - // InternalBehaviorAnnexParser.g:5171:2: rule__DispatchCondition__Group__1__Impl rule__DispatchCondition__Group__2 + // InternalBehaviorAnnexParser.g:5221:1: ( rule__DispatchCondition__Group__1__Impl rule__DispatchCondition__Group__2 ) + // InternalBehaviorAnnexParser.g:5222:2: rule__DispatchCondition__Group__1__Impl rule__DispatchCondition__Group__2 { pushFollow(FollowSets000.FOLLOW_26); rule__DispatchCondition__Group__1__Impl(); @@ -18077,7 +18268,7 @@ public final void rule__DispatchCondition__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18086,24 +18277,24 @@ public final void rule__DispatchCondition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__DispatchCondition__Group__1__Impl" - // InternalBehaviorAnnexParser.g:5178:1: rule__DispatchCondition__Group__1__Impl : ( Dispatch ) ; + // InternalBehaviorAnnexParser.g:5229:1: rule__DispatchCondition__Group__1__Impl : ( Dispatch ) ; public final void rule__DispatchCondition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5182:1: ( ( Dispatch ) ) - // InternalBehaviorAnnexParser.g:5183:1: ( Dispatch ) + // InternalBehaviorAnnexParser.g:5233:1: ( ( Dispatch ) ) + // InternalBehaviorAnnexParser.g:5234:1: ( Dispatch ) { - // InternalBehaviorAnnexParser.g:5183:1: ( Dispatch ) - // InternalBehaviorAnnexParser.g:5184:2: Dispatch + // InternalBehaviorAnnexParser.g:5234:1: ( Dispatch ) + // InternalBehaviorAnnexParser.g:5235:2: Dispatch { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); + before(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); } match(input,Dispatch,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); + after(grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); } } @@ -18118,7 +18309,7 @@ public final void rule__DispatchCondition__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18127,14 +18318,14 @@ public final void rule__DispatchCondition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__DispatchCondition__Group__2" - // InternalBehaviorAnnexParser.g:5193:1: rule__DispatchCondition__Group__2 : rule__DispatchCondition__Group__2__Impl rule__DispatchCondition__Group__3 ; + // InternalBehaviorAnnexParser.g:5244:1: rule__DispatchCondition__Group__2 : rule__DispatchCondition__Group__2__Impl rule__DispatchCondition__Group__3 ; public final void rule__DispatchCondition__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5197:1: ( rule__DispatchCondition__Group__2__Impl rule__DispatchCondition__Group__3 ) - // InternalBehaviorAnnexParser.g:5198:2: rule__DispatchCondition__Group__2__Impl rule__DispatchCondition__Group__3 + // InternalBehaviorAnnexParser.g:5248:1: ( rule__DispatchCondition__Group__2__Impl rule__DispatchCondition__Group__3 ) + // InternalBehaviorAnnexParser.g:5249:2: rule__DispatchCondition__Group__2__Impl rule__DispatchCondition__Group__3 { pushFollow(FollowSets000.FOLLOW_26); rule__DispatchCondition__Group__2__Impl(); @@ -18156,7 +18347,7 @@ public final void rule__DispatchCondition__Group__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18165,22 +18356,22 @@ public final void rule__DispatchCondition__Group__2() throws RecognitionExceptio // $ANTLR start "rule__DispatchCondition__Group__2__Impl" - // InternalBehaviorAnnexParser.g:5205:1: rule__DispatchCondition__Group__2__Impl : ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) ; + // InternalBehaviorAnnexParser.g:5256:1: rule__DispatchCondition__Group__2__Impl : ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) ; public final void rule__DispatchCondition__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5209:1: ( ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) ) - // InternalBehaviorAnnexParser.g:5210:1: ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) + // InternalBehaviorAnnexParser.g:5260:1: ( ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) ) + // InternalBehaviorAnnexParser.g:5261:1: ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) { - // InternalBehaviorAnnexParser.g:5210:1: ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) - // InternalBehaviorAnnexParser.g:5211:2: ( rule__DispatchCondition__TriggerAssignment_2 )? + // InternalBehaviorAnnexParser.g:5261:1: ( ( rule__DispatchCondition__TriggerAssignment_2 )? ) + // InternalBehaviorAnnexParser.g:5262:2: ( rule__DispatchCondition__TriggerAssignment_2 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); + before(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); } - // InternalBehaviorAnnexParser.g:5212:2: ( rule__DispatchCondition__TriggerAssignment_2 )? + // InternalBehaviorAnnexParser.g:5263:2: ( rule__DispatchCondition__TriggerAssignment_2 )? int alt55=2; int LA55_0 = input.LA(1); @@ -18189,7 +18380,7 @@ public final void rule__DispatchCondition__Group__2__Impl() throws RecognitionEx } switch (alt55) { case 1 : - // InternalBehaviorAnnexParser.g:5212:3: rule__DispatchCondition__TriggerAssignment_2 + // InternalBehaviorAnnexParser.g:5263:3: rule__DispatchCondition__TriggerAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__TriggerAssignment_2(); @@ -18203,7 +18394,7 @@ public final void rule__DispatchCondition__Group__2__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); + after(grammarAccess.getDispatchConditionAccess().getTriggerAssignment_2()); } } @@ -18218,7 +18409,7 @@ public final void rule__DispatchCondition__Group__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18227,14 +18418,14 @@ public final void rule__DispatchCondition__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__DispatchCondition__Group__3" - // InternalBehaviorAnnexParser.g:5220:1: rule__DispatchCondition__Group__3 : rule__DispatchCondition__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:5271:1: rule__DispatchCondition__Group__3 : rule__DispatchCondition__Group__3__Impl ; public final void rule__DispatchCondition__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5224:1: ( rule__DispatchCondition__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:5225:2: rule__DispatchCondition__Group__3__Impl + // InternalBehaviorAnnexParser.g:5275:1: ( rule__DispatchCondition__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:5276:2: rule__DispatchCondition__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__Group__3__Impl(); @@ -18251,7 +18442,7 @@ public final void rule__DispatchCondition__Group__3() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18260,22 +18451,22 @@ public final void rule__DispatchCondition__Group__3() throws RecognitionExceptio // $ANTLR start "rule__DispatchCondition__Group__3__Impl" - // InternalBehaviorAnnexParser.g:5231:1: rule__DispatchCondition__Group__3__Impl : ( ( rule__DispatchCondition__Group_3__0 )? ) ; + // InternalBehaviorAnnexParser.g:5282:1: rule__DispatchCondition__Group__3__Impl : ( ( rule__DispatchCondition__Group_3__0 )? ) ; public final void rule__DispatchCondition__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5235:1: ( ( ( rule__DispatchCondition__Group_3__0 )? ) ) - // InternalBehaviorAnnexParser.g:5236:1: ( ( rule__DispatchCondition__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:5286:1: ( ( ( rule__DispatchCondition__Group_3__0 )? ) ) + // InternalBehaviorAnnexParser.g:5287:1: ( ( rule__DispatchCondition__Group_3__0 )? ) { - // InternalBehaviorAnnexParser.g:5236:1: ( ( rule__DispatchCondition__Group_3__0 )? ) - // InternalBehaviorAnnexParser.g:5237:2: ( rule__DispatchCondition__Group_3__0 )? + // InternalBehaviorAnnexParser.g:5287:1: ( ( rule__DispatchCondition__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:5288:2: ( rule__DispatchCondition__Group_3__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getGroup_3()); + before(grammarAccess.getDispatchConditionAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:5238:2: ( rule__DispatchCondition__Group_3__0 )? + // InternalBehaviorAnnexParser.g:5289:2: ( rule__DispatchCondition__Group_3__0 )? int alt56=2; int LA56_0 = input.LA(1); @@ -18284,7 +18475,7 @@ public final void rule__DispatchCondition__Group__3__Impl() throws RecognitionEx } switch (alt56) { case 1 : - // InternalBehaviorAnnexParser.g:5238:3: rule__DispatchCondition__Group_3__0 + // InternalBehaviorAnnexParser.g:5289:3: rule__DispatchCondition__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__Group_3__0(); @@ -18298,7 +18489,7 @@ public final void rule__DispatchCondition__Group__3__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getGroup_3()); + after(grammarAccess.getDispatchConditionAccess().getGroup_3()); } } @@ -18313,7 +18504,7 @@ public final void rule__DispatchCondition__Group__3__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18322,14 +18513,14 @@ public final void rule__DispatchCondition__Group__3__Impl() throws RecognitionEx // $ANTLR start "rule__DispatchCondition__Group_3__0" - // InternalBehaviorAnnexParser.g:5247:1: rule__DispatchCondition__Group_3__0 : rule__DispatchCondition__Group_3__0__Impl rule__DispatchCondition__Group_3__1 ; + // InternalBehaviorAnnexParser.g:5298:1: rule__DispatchCondition__Group_3__0 : rule__DispatchCondition__Group_3__0__Impl rule__DispatchCondition__Group_3__1 ; public final void rule__DispatchCondition__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5251:1: ( rule__DispatchCondition__Group_3__0__Impl rule__DispatchCondition__Group_3__1 ) - // InternalBehaviorAnnexParser.g:5252:2: rule__DispatchCondition__Group_3__0__Impl rule__DispatchCondition__Group_3__1 + // InternalBehaviorAnnexParser.g:5302:1: ( rule__DispatchCondition__Group_3__0__Impl rule__DispatchCondition__Group_3__1 ) + // InternalBehaviorAnnexParser.g:5303:2: rule__DispatchCondition__Group_3__0__Impl rule__DispatchCondition__Group_3__1 { pushFollow(FollowSets000.FOLLOW_27); rule__DispatchCondition__Group_3__0__Impl(); @@ -18351,7 +18542,7 @@ public final void rule__DispatchCondition__Group_3__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18360,24 +18551,24 @@ public final void rule__DispatchCondition__Group_3__0() throws RecognitionExcept // $ANTLR start "rule__DispatchCondition__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:5259:1: rule__DispatchCondition__Group_3__0__Impl : ( Frozen ) ; + // InternalBehaviorAnnexParser.g:5310:1: rule__DispatchCondition__Group_3__0__Impl : ( Frozen ) ; public final void rule__DispatchCondition__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5263:1: ( ( Frozen ) ) - // InternalBehaviorAnnexParser.g:5264:1: ( Frozen ) + // InternalBehaviorAnnexParser.g:5314:1: ( ( Frozen ) ) + // InternalBehaviorAnnexParser.g:5315:1: ( Frozen ) { - // InternalBehaviorAnnexParser.g:5264:1: ( Frozen ) - // InternalBehaviorAnnexParser.g:5265:2: Frozen + // InternalBehaviorAnnexParser.g:5315:1: ( Frozen ) + // InternalBehaviorAnnexParser.g:5316:2: Frozen { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); + before(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); } match(input,Frozen,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); + after(grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); } } @@ -18392,7 +18583,7 @@ public final void rule__DispatchCondition__Group_3__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18401,14 +18592,14 @@ public final void rule__DispatchCondition__Group_3__0__Impl() throws Recognition // $ANTLR start "rule__DispatchCondition__Group_3__1" - // InternalBehaviorAnnexParser.g:5274:1: rule__DispatchCondition__Group_3__1 : rule__DispatchCondition__Group_3__1__Impl rule__DispatchCondition__Group_3__2 ; + // InternalBehaviorAnnexParser.g:5325:1: rule__DispatchCondition__Group_3__1 : rule__DispatchCondition__Group_3__1__Impl rule__DispatchCondition__Group_3__2 ; public final void rule__DispatchCondition__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5278:1: ( rule__DispatchCondition__Group_3__1__Impl rule__DispatchCondition__Group_3__2 ) - // InternalBehaviorAnnexParser.g:5279:2: rule__DispatchCondition__Group_3__1__Impl rule__DispatchCondition__Group_3__2 + // InternalBehaviorAnnexParser.g:5329:1: ( rule__DispatchCondition__Group_3__1__Impl rule__DispatchCondition__Group_3__2 ) + // InternalBehaviorAnnexParser.g:5330:2: rule__DispatchCondition__Group_3__1__Impl rule__DispatchCondition__Group_3__2 { pushFollow(FollowSets000.FOLLOW_13); rule__DispatchCondition__Group_3__1__Impl(); @@ -18430,7 +18621,7 @@ public final void rule__DispatchCondition__Group_3__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18439,24 +18630,24 @@ public final void rule__DispatchCondition__Group_3__1() throws RecognitionExcept // $ANTLR start "rule__DispatchCondition__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:5286:1: rule__DispatchCondition__Group_3__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:5337:1: rule__DispatchCondition__Group_3__1__Impl : ( LeftParenthesis ) ; public final void rule__DispatchCondition__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5290:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:5291:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:5341:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:5342:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:5291:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:5292:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:5342:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:5343:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); + before(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); + after(grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); } } @@ -18471,7 +18662,7 @@ public final void rule__DispatchCondition__Group_3__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18480,14 +18671,14 @@ public final void rule__DispatchCondition__Group_3__1__Impl() throws Recognition // $ANTLR start "rule__DispatchCondition__Group_3__2" - // InternalBehaviorAnnexParser.g:5301:1: rule__DispatchCondition__Group_3__2 : rule__DispatchCondition__Group_3__2__Impl rule__DispatchCondition__Group_3__3 ; + // InternalBehaviorAnnexParser.g:5352:1: rule__DispatchCondition__Group_3__2 : rule__DispatchCondition__Group_3__2__Impl rule__DispatchCondition__Group_3__3 ; public final void rule__DispatchCondition__Group_3__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5305:1: ( rule__DispatchCondition__Group_3__2__Impl rule__DispatchCondition__Group_3__3 ) - // InternalBehaviorAnnexParser.g:5306:2: rule__DispatchCondition__Group_3__2__Impl rule__DispatchCondition__Group_3__3 + // InternalBehaviorAnnexParser.g:5356:1: ( rule__DispatchCondition__Group_3__2__Impl rule__DispatchCondition__Group_3__3 ) + // InternalBehaviorAnnexParser.g:5357:2: rule__DispatchCondition__Group_3__2__Impl rule__DispatchCondition__Group_3__3 { pushFollow(FollowSets000.FOLLOW_28); rule__DispatchCondition__Group_3__2__Impl(); @@ -18509,7 +18700,7 @@ public final void rule__DispatchCondition__Group_3__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18518,23 +18709,23 @@ public final void rule__DispatchCondition__Group_3__2() throws RecognitionExcept // $ANTLR start "rule__DispatchCondition__Group_3__2__Impl" - // InternalBehaviorAnnexParser.g:5313:1: rule__DispatchCondition__Group_3__2__Impl : ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) ; + // InternalBehaviorAnnexParser.g:5364:1: rule__DispatchCondition__Group_3__2__Impl : ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) ; public final void rule__DispatchCondition__Group_3__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5317:1: ( ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) ) - // InternalBehaviorAnnexParser.g:5318:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) + // InternalBehaviorAnnexParser.g:5368:1: ( ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) ) + // InternalBehaviorAnnexParser.g:5369:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) { - // InternalBehaviorAnnexParser.g:5318:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) - // InternalBehaviorAnnexParser.g:5319:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) + // InternalBehaviorAnnexParser.g:5369:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) ) + // InternalBehaviorAnnexParser.g:5370:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); + before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); } - // InternalBehaviorAnnexParser.g:5320:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) - // InternalBehaviorAnnexParser.g:5320:3: rule__DispatchCondition__FrozenPortsAssignment_3_2 + // InternalBehaviorAnnexParser.g:5371:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_2 ) + // InternalBehaviorAnnexParser.g:5371:3: rule__DispatchCondition__FrozenPortsAssignment_3_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__FrozenPortsAssignment_3_2(); @@ -18545,7 +18736,7 @@ public final void rule__DispatchCondition__Group_3__2__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); + after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_2()); } } @@ -18560,7 +18751,7 @@ public final void rule__DispatchCondition__Group_3__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18569,14 +18760,14 @@ public final void rule__DispatchCondition__Group_3__2__Impl() throws Recognition // $ANTLR start "rule__DispatchCondition__Group_3__3" - // InternalBehaviorAnnexParser.g:5328:1: rule__DispatchCondition__Group_3__3 : rule__DispatchCondition__Group_3__3__Impl rule__DispatchCondition__Group_3__4 ; + // InternalBehaviorAnnexParser.g:5379:1: rule__DispatchCondition__Group_3__3 : rule__DispatchCondition__Group_3__3__Impl rule__DispatchCondition__Group_3__4 ; public final void rule__DispatchCondition__Group_3__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5332:1: ( rule__DispatchCondition__Group_3__3__Impl rule__DispatchCondition__Group_3__4 ) - // InternalBehaviorAnnexParser.g:5333:2: rule__DispatchCondition__Group_3__3__Impl rule__DispatchCondition__Group_3__4 + // InternalBehaviorAnnexParser.g:5383:1: ( rule__DispatchCondition__Group_3__3__Impl rule__DispatchCondition__Group_3__4 ) + // InternalBehaviorAnnexParser.g:5384:2: rule__DispatchCondition__Group_3__3__Impl rule__DispatchCondition__Group_3__4 { pushFollow(FollowSets000.FOLLOW_28); rule__DispatchCondition__Group_3__3__Impl(); @@ -18598,7 +18789,7 @@ public final void rule__DispatchCondition__Group_3__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18607,22 +18798,22 @@ public final void rule__DispatchCondition__Group_3__3() throws RecognitionExcept // $ANTLR start "rule__DispatchCondition__Group_3__3__Impl" - // InternalBehaviorAnnexParser.g:5340:1: rule__DispatchCondition__Group_3__3__Impl : ( ( rule__DispatchCondition__Group_3_3__0 )* ) ; + // InternalBehaviorAnnexParser.g:5391:1: rule__DispatchCondition__Group_3__3__Impl : ( ( rule__DispatchCondition__Group_3_3__0 )* ) ; public final void rule__DispatchCondition__Group_3__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5344:1: ( ( ( rule__DispatchCondition__Group_3_3__0 )* ) ) - // InternalBehaviorAnnexParser.g:5345:1: ( ( rule__DispatchCondition__Group_3_3__0 )* ) + // InternalBehaviorAnnexParser.g:5395:1: ( ( ( rule__DispatchCondition__Group_3_3__0 )* ) ) + // InternalBehaviorAnnexParser.g:5396:1: ( ( rule__DispatchCondition__Group_3_3__0 )* ) { - // InternalBehaviorAnnexParser.g:5345:1: ( ( rule__DispatchCondition__Group_3_3__0 )* ) - // InternalBehaviorAnnexParser.g:5346:2: ( rule__DispatchCondition__Group_3_3__0 )* + // InternalBehaviorAnnexParser.g:5396:1: ( ( rule__DispatchCondition__Group_3_3__0 )* ) + // InternalBehaviorAnnexParser.g:5397:2: ( rule__DispatchCondition__Group_3_3__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); + before(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); } - // InternalBehaviorAnnexParser.g:5347:2: ( rule__DispatchCondition__Group_3_3__0 )* + // InternalBehaviorAnnexParser.g:5398:2: ( rule__DispatchCondition__Group_3_3__0 )* loop57: do { int alt57=2; @@ -18634,25 +18825,25 @@ public final void rule__DispatchCondition__Group_3__3__Impl() throws Recognition switch (alt57) { - case 1 : - // InternalBehaviorAnnexParser.g:5347:3: rule__DispatchCondition__Group_3_3__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__DispatchCondition__Group_3_3__0(); + case 1 : + // InternalBehaviorAnnexParser.g:5398:3: rule__DispatchCondition__Group_3_3__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__DispatchCondition__Group_3_3__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop57; + default : + break loop57; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); + after(grammarAccess.getDispatchConditionAccess().getGroup_3_3()); } } @@ -18667,7 +18858,7 @@ public final void rule__DispatchCondition__Group_3__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18676,14 +18867,14 @@ public final void rule__DispatchCondition__Group_3__3__Impl() throws Recognition // $ANTLR start "rule__DispatchCondition__Group_3__4" - // InternalBehaviorAnnexParser.g:5355:1: rule__DispatchCondition__Group_3__4 : rule__DispatchCondition__Group_3__4__Impl ; + // InternalBehaviorAnnexParser.g:5406:1: rule__DispatchCondition__Group_3__4 : rule__DispatchCondition__Group_3__4__Impl ; public final void rule__DispatchCondition__Group_3__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5359:1: ( rule__DispatchCondition__Group_3__4__Impl ) - // InternalBehaviorAnnexParser.g:5360:2: rule__DispatchCondition__Group_3__4__Impl + // InternalBehaviorAnnexParser.g:5410:1: ( rule__DispatchCondition__Group_3__4__Impl ) + // InternalBehaviorAnnexParser.g:5411:2: rule__DispatchCondition__Group_3__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__Group_3__4__Impl(); @@ -18700,7 +18891,7 @@ public final void rule__DispatchCondition__Group_3__4() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18709,24 +18900,24 @@ public final void rule__DispatchCondition__Group_3__4() throws RecognitionExcept // $ANTLR start "rule__DispatchCondition__Group_3__4__Impl" - // InternalBehaviorAnnexParser.g:5366:1: rule__DispatchCondition__Group_3__4__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:5417:1: rule__DispatchCondition__Group_3__4__Impl : ( RightParenthesis ) ; public final void rule__DispatchCondition__Group_3__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5370:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:5371:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:5421:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:5422:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:5371:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:5372:2: RightParenthesis + // InternalBehaviorAnnexParser.g:5422:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:5423:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); + before(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); + after(grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); } } @@ -18741,7 +18932,7 @@ public final void rule__DispatchCondition__Group_3__4__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18750,14 +18941,14 @@ public final void rule__DispatchCondition__Group_3__4__Impl() throws Recognition // $ANTLR start "rule__DispatchCondition__Group_3_3__0" - // InternalBehaviorAnnexParser.g:5382:1: rule__DispatchCondition__Group_3_3__0 : rule__DispatchCondition__Group_3_3__0__Impl rule__DispatchCondition__Group_3_3__1 ; + // InternalBehaviorAnnexParser.g:5433:1: rule__DispatchCondition__Group_3_3__0 : rule__DispatchCondition__Group_3_3__0__Impl rule__DispatchCondition__Group_3_3__1 ; public final void rule__DispatchCondition__Group_3_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5386:1: ( rule__DispatchCondition__Group_3_3__0__Impl rule__DispatchCondition__Group_3_3__1 ) - // InternalBehaviorAnnexParser.g:5387:2: rule__DispatchCondition__Group_3_3__0__Impl rule__DispatchCondition__Group_3_3__1 + // InternalBehaviorAnnexParser.g:5437:1: ( rule__DispatchCondition__Group_3_3__0__Impl rule__DispatchCondition__Group_3_3__1 ) + // InternalBehaviorAnnexParser.g:5438:2: rule__DispatchCondition__Group_3_3__0__Impl rule__DispatchCondition__Group_3_3__1 { pushFollow(FollowSets000.FOLLOW_13); rule__DispatchCondition__Group_3_3__0__Impl(); @@ -18779,7 +18970,7 @@ public final void rule__DispatchCondition__Group_3_3__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18788,24 +18979,24 @@ public final void rule__DispatchCondition__Group_3_3__0() throws RecognitionExce // $ANTLR start "rule__DispatchCondition__Group_3_3__0__Impl" - // InternalBehaviorAnnexParser.g:5394:1: rule__DispatchCondition__Group_3_3__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:5445:1: rule__DispatchCondition__Group_3_3__0__Impl : ( Comma ) ; public final void rule__DispatchCondition__Group_3_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5398:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:5399:1: ( Comma ) + // InternalBehaviorAnnexParser.g:5449:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:5450:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:5399:1: ( Comma ) - // InternalBehaviorAnnexParser.g:5400:2: Comma + // InternalBehaviorAnnexParser.g:5450:1: ( Comma ) + // InternalBehaviorAnnexParser.g:5451:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); + before(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); + after(grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); } } @@ -18820,7 +19011,7 @@ public final void rule__DispatchCondition__Group_3_3__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18829,14 +19020,14 @@ public final void rule__DispatchCondition__Group_3_3__0__Impl() throws Recogniti // $ANTLR start "rule__DispatchCondition__Group_3_3__1" - // InternalBehaviorAnnexParser.g:5409:1: rule__DispatchCondition__Group_3_3__1 : rule__DispatchCondition__Group_3_3__1__Impl ; + // InternalBehaviorAnnexParser.g:5460:1: rule__DispatchCondition__Group_3_3__1 : rule__DispatchCondition__Group_3_3__1__Impl ; public final void rule__DispatchCondition__Group_3_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5413:1: ( rule__DispatchCondition__Group_3_3__1__Impl ) - // InternalBehaviorAnnexParser.g:5414:2: rule__DispatchCondition__Group_3_3__1__Impl + // InternalBehaviorAnnexParser.g:5464:1: ( rule__DispatchCondition__Group_3_3__1__Impl ) + // InternalBehaviorAnnexParser.g:5465:2: rule__DispatchCondition__Group_3_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__Group_3_3__1__Impl(); @@ -18853,7 +19044,7 @@ public final void rule__DispatchCondition__Group_3_3__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18862,23 +19053,23 @@ public final void rule__DispatchCondition__Group_3_3__1() throws RecognitionExce // $ANTLR start "rule__DispatchCondition__Group_3_3__1__Impl" - // InternalBehaviorAnnexParser.g:5420:1: rule__DispatchCondition__Group_3_3__1__Impl : ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:5471:1: rule__DispatchCondition__Group_3_3__1__Impl : ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) ; public final void rule__DispatchCondition__Group_3_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5424:1: ( ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:5425:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) + // InternalBehaviorAnnexParser.g:5475:1: ( ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:5476:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) { - // InternalBehaviorAnnexParser.g:5425:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) - // InternalBehaviorAnnexParser.g:5426:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) + // InternalBehaviorAnnexParser.g:5476:1: ( ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) ) + // InternalBehaviorAnnexParser.g:5477:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); + before(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); } - // InternalBehaviorAnnexParser.g:5427:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) - // InternalBehaviorAnnexParser.g:5427:3: rule__DispatchCondition__FrozenPortsAssignment_3_3_1 + // InternalBehaviorAnnexParser.g:5478:2: ( rule__DispatchCondition__FrozenPortsAssignment_3_3_1 ) + // InternalBehaviorAnnexParser.g:5478:3: rule__DispatchCondition__FrozenPortsAssignment_3_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchCondition__FrozenPortsAssignment_3_3_1(); @@ -18889,7 +19080,7 @@ public final void rule__DispatchCondition__Group_3_3__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); + after(grammarAccess.getDispatchConditionAccess().getFrozenPortsAssignment_3_3_1()); } } @@ -18904,7 +19095,7 @@ public final void rule__DispatchCondition__Group_3_3__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18913,14 +19104,14 @@ public final void rule__DispatchCondition__Group_3_3__1__Impl() throws Recogniti // $ANTLR start "rule__DispatchTriggerCondition__Group_1__0" - // InternalBehaviorAnnexParser.g:5436:1: rule__DispatchTriggerCondition__Group_1__0 : rule__DispatchTriggerCondition__Group_1__0__Impl rule__DispatchTriggerCondition__Group_1__1 ; + // InternalBehaviorAnnexParser.g:5487:1: rule__DispatchTriggerCondition__Group_1__0 : rule__DispatchTriggerCondition__Group_1__0__Impl rule__DispatchTriggerCondition__Group_1__1 ; public final void rule__DispatchTriggerCondition__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5440:1: ( rule__DispatchTriggerCondition__Group_1__0__Impl rule__DispatchTriggerCondition__Group_1__1 ) - // InternalBehaviorAnnexParser.g:5441:2: rule__DispatchTriggerCondition__Group_1__0__Impl rule__DispatchTriggerCondition__Group_1__1 + // InternalBehaviorAnnexParser.g:5491:1: ( rule__DispatchTriggerCondition__Group_1__0__Impl rule__DispatchTriggerCondition__Group_1__1 ) + // InternalBehaviorAnnexParser.g:5492:2: rule__DispatchTriggerCondition__Group_1__0__Impl rule__DispatchTriggerCondition__Group_1__1 { pushFollow(FollowSets000.FOLLOW_29); rule__DispatchTriggerCondition__Group_1__0__Impl(); @@ -18942,7 +19133,7 @@ public final void rule__DispatchTriggerCondition__Group_1__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -18951,23 +19142,23 @@ public final void rule__DispatchTriggerCondition__Group_1__0() throws Recognitio // $ANTLR start "rule__DispatchTriggerCondition__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:5448:1: rule__DispatchTriggerCondition__Group_1__0__Impl : ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:5499:1: rule__DispatchTriggerCondition__Group_1__0__Impl : ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) ; public final void rule__DispatchTriggerCondition__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5452:1: ( ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:5453:1: ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:5503:1: ( ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:5504:1: ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) { - // InternalBehaviorAnnexParser.g:5453:1: ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) - // InternalBehaviorAnnexParser.g:5454:2: ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:5504:1: ( ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:5505:2: ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); } - // InternalBehaviorAnnexParser.g:5455:2: ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) - // InternalBehaviorAnnexParser.g:5455:3: rule__DispatchTriggerCondition__TimeoutAssignment_1_0 + // InternalBehaviorAnnexParser.g:5506:2: ( rule__DispatchTriggerCondition__TimeoutAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:5506:3: rule__DispatchTriggerCondition__TimeoutAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__TimeoutAssignment_1_0(); @@ -18978,7 +19169,7 @@ public final void rule__DispatchTriggerCondition__Group_1__0__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutAssignment_1_0()); } } @@ -18993,7 +19184,7 @@ public final void rule__DispatchTriggerCondition__Group_1__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19002,14 +19193,14 @@ public final void rule__DispatchTriggerCondition__Group_1__0__Impl() throws Reco // $ANTLR start "rule__DispatchTriggerCondition__Group_1__1" - // InternalBehaviorAnnexParser.g:5463:1: rule__DispatchTriggerCondition__Group_1__1 : rule__DispatchTriggerCondition__Group_1__1__Impl rule__DispatchTriggerCondition__Group_1__2 ; + // InternalBehaviorAnnexParser.g:5514:1: rule__DispatchTriggerCondition__Group_1__1 : rule__DispatchTriggerCondition__Group_1__1__Impl rule__DispatchTriggerCondition__Group_1__2 ; public final void rule__DispatchTriggerCondition__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5467:1: ( rule__DispatchTriggerCondition__Group_1__1__Impl rule__DispatchTriggerCondition__Group_1__2 ) - // InternalBehaviorAnnexParser.g:5468:2: rule__DispatchTriggerCondition__Group_1__1__Impl rule__DispatchTriggerCondition__Group_1__2 + // InternalBehaviorAnnexParser.g:5518:1: ( rule__DispatchTriggerCondition__Group_1__1__Impl rule__DispatchTriggerCondition__Group_1__2 ) + // InternalBehaviorAnnexParser.g:5519:2: rule__DispatchTriggerCondition__Group_1__1__Impl rule__DispatchTriggerCondition__Group_1__2 { pushFollow(FollowSets000.FOLLOW_29); rule__DispatchTriggerCondition__Group_1__1__Impl(); @@ -19031,7 +19222,7 @@ public final void rule__DispatchTriggerCondition__Group_1__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19040,22 +19231,22 @@ public final void rule__DispatchTriggerCondition__Group_1__1() throws Recognitio // $ANTLR start "rule__DispatchTriggerCondition__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:5475:1: rule__DispatchTriggerCondition__Group_1__1__Impl : ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:5526:1: rule__DispatchTriggerCondition__Group_1__1__Impl : ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) ; public final void rule__DispatchTriggerCondition__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5479:1: ( ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:5480:1: ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) + // InternalBehaviorAnnexParser.g:5530:1: ( ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:5531:1: ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) { - // InternalBehaviorAnnexParser.g:5480:1: ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) - // InternalBehaviorAnnexParser.g:5481:2: ( rule__DispatchTriggerCondition__Group_1_1__0 )? + // InternalBehaviorAnnexParser.g:5531:1: ( ( rule__DispatchTriggerCondition__Group_1_1__0 )? ) + // InternalBehaviorAnnexParser.g:5532:2: ( rule__DispatchTriggerCondition__Group_1_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); + before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); } - // InternalBehaviorAnnexParser.g:5482:2: ( rule__DispatchTriggerCondition__Group_1_1__0 )? + // InternalBehaviorAnnexParser.g:5533:2: ( rule__DispatchTriggerCondition__Group_1_1__0 )? int alt58=2; int LA58_0 = input.LA(1); @@ -19064,7 +19255,7 @@ public final void rule__DispatchTriggerCondition__Group_1__1__Impl() throws Reco } switch (alt58) { case 1 : - // InternalBehaviorAnnexParser.g:5482:3: rule__DispatchTriggerCondition__Group_1_1__0 + // InternalBehaviorAnnexParser.g:5533:3: rule__DispatchTriggerCondition__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__Group_1_1__0(); @@ -19078,7 +19269,7 @@ public final void rule__DispatchTriggerCondition__Group_1__1__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); + after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1()); } } @@ -19093,7 +19284,7 @@ public final void rule__DispatchTriggerCondition__Group_1__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19102,14 +19293,14 @@ public final void rule__DispatchTriggerCondition__Group_1__1__Impl() throws Reco // $ANTLR start "rule__DispatchTriggerCondition__Group_1__2" - // InternalBehaviorAnnexParser.g:5490:1: rule__DispatchTriggerCondition__Group_1__2 : rule__DispatchTriggerCondition__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:5541:1: rule__DispatchTriggerCondition__Group_1__2 : rule__DispatchTriggerCondition__Group_1__2__Impl ; public final void rule__DispatchTriggerCondition__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5494:1: ( rule__DispatchTriggerCondition__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:5495:2: rule__DispatchTriggerCondition__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:5545:1: ( rule__DispatchTriggerCondition__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:5546:2: rule__DispatchTriggerCondition__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__Group_1__2__Impl(); @@ -19126,7 +19317,7 @@ public final void rule__DispatchTriggerCondition__Group_1__2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19135,22 +19326,22 @@ public final void rule__DispatchTriggerCondition__Group_1__2() throws Recognitio // $ANTLR start "rule__DispatchTriggerCondition__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:5501:1: rule__DispatchTriggerCondition__Group_1__2__Impl : ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) ; + // InternalBehaviorAnnexParser.g:5552:1: rule__DispatchTriggerCondition__Group_1__2__Impl : ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) ; public final void rule__DispatchTriggerCondition__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5505:1: ( ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) ) - // InternalBehaviorAnnexParser.g:5506:1: ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) + // InternalBehaviorAnnexParser.g:5556:1: ( ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) ) + // InternalBehaviorAnnexParser.g:5557:1: ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) { - // InternalBehaviorAnnexParser.g:5506:1: ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) - // InternalBehaviorAnnexParser.g:5507:2: ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? + // InternalBehaviorAnnexParser.g:5557:1: ( ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? ) + // InternalBehaviorAnnexParser.g:5558:2: ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); + before(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:5508:2: ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? + // InternalBehaviorAnnexParser.g:5559:2: ( rule__DispatchTriggerCondition__TimeAssignment_1_2 )? int alt59=2; int LA59_0 = input.LA(1); @@ -19159,7 +19350,7 @@ public final void rule__DispatchTriggerCondition__Group_1__2__Impl() throws Reco } switch (alt59) { case 1 : - // InternalBehaviorAnnexParser.g:5508:3: rule__DispatchTriggerCondition__TimeAssignment_1_2 + // InternalBehaviorAnnexParser.g:5559:3: rule__DispatchTriggerCondition__TimeAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__TimeAssignment_1_2(); @@ -19173,7 +19364,7 @@ public final void rule__DispatchTriggerCondition__Group_1__2__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); + after(grammarAccess.getDispatchTriggerConditionAccess().getTimeAssignment_1_2()); } } @@ -19188,7 +19379,7 @@ public final void rule__DispatchTriggerCondition__Group_1__2__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19197,14 +19388,14 @@ public final void rule__DispatchTriggerCondition__Group_1__2__Impl() throws Reco // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__0" - // InternalBehaviorAnnexParser.g:5517:1: rule__DispatchTriggerCondition__Group_1_1__0 : rule__DispatchTriggerCondition__Group_1_1__0__Impl rule__DispatchTriggerCondition__Group_1_1__1 ; + // InternalBehaviorAnnexParser.g:5568:1: rule__DispatchTriggerCondition__Group_1_1__0 : rule__DispatchTriggerCondition__Group_1_1__0__Impl rule__DispatchTriggerCondition__Group_1_1__1 ; public final void rule__DispatchTriggerCondition__Group_1_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5521:1: ( rule__DispatchTriggerCondition__Group_1_1__0__Impl rule__DispatchTriggerCondition__Group_1_1__1 ) - // InternalBehaviorAnnexParser.g:5522:2: rule__DispatchTriggerCondition__Group_1_1__0__Impl rule__DispatchTriggerCondition__Group_1_1__1 + // InternalBehaviorAnnexParser.g:5572:1: ( rule__DispatchTriggerCondition__Group_1_1__0__Impl rule__DispatchTriggerCondition__Group_1_1__1 ) + // InternalBehaviorAnnexParser.g:5573:2: rule__DispatchTriggerCondition__Group_1_1__0__Impl rule__DispatchTriggerCondition__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__DispatchTriggerCondition__Group_1_1__0__Impl(); @@ -19226,7 +19417,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19235,24 +19426,24 @@ public final void rule__DispatchTriggerCondition__Group_1_1__0() throws Recognit // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__0__Impl" - // InternalBehaviorAnnexParser.g:5529:1: rule__DispatchTriggerCondition__Group_1_1__0__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:5580:1: rule__DispatchTriggerCondition__Group_1_1__0__Impl : ( LeftParenthesis ) ; public final void rule__DispatchTriggerCondition__Group_1_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5533:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:5534:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:5584:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:5585:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:5534:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:5535:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:5585:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:5586:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); } } @@ -19267,7 +19458,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__0__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19276,14 +19467,14 @@ public final void rule__DispatchTriggerCondition__Group_1_1__0__Impl() throws Re // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__1" - // InternalBehaviorAnnexParser.g:5544:1: rule__DispatchTriggerCondition__Group_1_1__1 : rule__DispatchTriggerCondition__Group_1_1__1__Impl rule__DispatchTriggerCondition__Group_1_1__2 ; + // InternalBehaviorAnnexParser.g:5595:1: rule__DispatchTriggerCondition__Group_1_1__1 : rule__DispatchTriggerCondition__Group_1_1__1__Impl rule__DispatchTriggerCondition__Group_1_1__2 ; public final void rule__DispatchTriggerCondition__Group_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5548:1: ( rule__DispatchTriggerCondition__Group_1_1__1__Impl rule__DispatchTriggerCondition__Group_1_1__2 ) - // InternalBehaviorAnnexParser.g:5549:2: rule__DispatchTriggerCondition__Group_1_1__1__Impl rule__DispatchTriggerCondition__Group_1_1__2 + // InternalBehaviorAnnexParser.g:5599:1: ( rule__DispatchTriggerCondition__Group_1_1__1__Impl rule__DispatchTriggerCondition__Group_1_1__2 ) + // InternalBehaviorAnnexParser.g:5600:2: rule__DispatchTriggerCondition__Group_1_1__1__Impl rule__DispatchTriggerCondition__Group_1_1__2 { pushFollow(FollowSets000.FOLLOW_30); rule__DispatchTriggerCondition__Group_1_1__1__Impl(); @@ -19305,7 +19496,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19314,23 +19505,23 @@ public final void rule__DispatchTriggerCondition__Group_1_1__1() throws Recognit // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__1__Impl" - // InternalBehaviorAnnexParser.g:5556:1: rule__DispatchTriggerCondition__Group_1_1__1__Impl : ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:5607:1: rule__DispatchTriggerCondition__Group_1_1__1__Impl : ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) ; public final void rule__DispatchTriggerCondition__Group_1_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5560:1: ( ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:5561:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:5611:1: ( ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:5612:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) { - // InternalBehaviorAnnexParser.g:5561:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) - // InternalBehaviorAnnexParser.g:5562:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) + // InternalBehaviorAnnexParser.g:5612:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:5613:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); + before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); } - // InternalBehaviorAnnexParser.g:5563:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) - // InternalBehaviorAnnexParser.g:5563:3: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 + // InternalBehaviorAnnexParser.g:5614:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 ) + // InternalBehaviorAnnexParser.g:5614:3: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1(); @@ -19341,7 +19532,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__1__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); + after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_1()); } } @@ -19356,7 +19547,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__1__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19365,14 +19556,14 @@ public final void rule__DispatchTriggerCondition__Group_1_1__1__Impl() throws Re // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__2" - // InternalBehaviorAnnexParser.g:5571:1: rule__DispatchTriggerCondition__Group_1_1__2 : rule__DispatchTriggerCondition__Group_1_1__2__Impl rule__DispatchTriggerCondition__Group_1_1__3 ; + // InternalBehaviorAnnexParser.g:5622:1: rule__DispatchTriggerCondition__Group_1_1__2 : rule__DispatchTriggerCondition__Group_1_1__2__Impl rule__DispatchTriggerCondition__Group_1_1__3 ; public final void rule__DispatchTriggerCondition__Group_1_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5575:1: ( rule__DispatchTriggerCondition__Group_1_1__2__Impl rule__DispatchTriggerCondition__Group_1_1__3 ) - // InternalBehaviorAnnexParser.g:5576:2: rule__DispatchTriggerCondition__Group_1_1__2__Impl rule__DispatchTriggerCondition__Group_1_1__3 + // InternalBehaviorAnnexParser.g:5626:1: ( rule__DispatchTriggerCondition__Group_1_1__2__Impl rule__DispatchTriggerCondition__Group_1_1__3 ) + // InternalBehaviorAnnexParser.g:5627:2: rule__DispatchTriggerCondition__Group_1_1__2__Impl rule__DispatchTriggerCondition__Group_1_1__3 { pushFollow(FollowSets000.FOLLOW_30); rule__DispatchTriggerCondition__Group_1_1__2__Impl(); @@ -19394,7 +19585,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19403,22 +19594,22 @@ public final void rule__DispatchTriggerCondition__Group_1_1__2() throws Recognit // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__2__Impl" - // InternalBehaviorAnnexParser.g:5583:1: rule__DispatchTriggerCondition__Group_1_1__2__Impl : ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) ; + // InternalBehaviorAnnexParser.g:5634:1: rule__DispatchTriggerCondition__Group_1_1__2__Impl : ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) ; public final void rule__DispatchTriggerCondition__Group_1_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5587:1: ( ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) ) - // InternalBehaviorAnnexParser.g:5588:1: ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) + // InternalBehaviorAnnexParser.g:5638:1: ( ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) ) + // InternalBehaviorAnnexParser.g:5639:1: ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) { - // InternalBehaviorAnnexParser.g:5588:1: ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) - // InternalBehaviorAnnexParser.g:5589:2: ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* + // InternalBehaviorAnnexParser.g:5639:1: ( ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* ) + // InternalBehaviorAnnexParser.g:5640:2: ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); + before(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); } - // InternalBehaviorAnnexParser.g:5590:2: ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* + // InternalBehaviorAnnexParser.g:5641:2: ( rule__DispatchTriggerCondition__Group_1_1_2__0 )* loop60: do { int alt60=2; @@ -19430,25 +19621,25 @@ public final void rule__DispatchTriggerCondition__Group_1_1__2__Impl() throws Re switch (alt60) { - case 1 : - // InternalBehaviorAnnexParser.g:5590:3: rule__DispatchTriggerCondition__Group_1_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_31); - rule__DispatchTriggerCondition__Group_1_1_2__0(); + case 1 : + // InternalBehaviorAnnexParser.g:5641:3: rule__DispatchTriggerCondition__Group_1_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_31); + rule__DispatchTriggerCondition__Group_1_1_2__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop60; + default : + break loop60; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); + after(grammarAccess.getDispatchTriggerConditionAccess().getGroup_1_1_2()); } } @@ -19463,7 +19654,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__2__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19472,14 +19663,14 @@ public final void rule__DispatchTriggerCondition__Group_1_1__2__Impl() throws Re // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__3" - // InternalBehaviorAnnexParser.g:5598:1: rule__DispatchTriggerCondition__Group_1_1__3 : rule__DispatchTriggerCondition__Group_1_1__3__Impl ; + // InternalBehaviorAnnexParser.g:5649:1: rule__DispatchTriggerCondition__Group_1_1__3 : rule__DispatchTriggerCondition__Group_1_1__3__Impl ; public final void rule__DispatchTriggerCondition__Group_1_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5602:1: ( rule__DispatchTriggerCondition__Group_1_1__3__Impl ) - // InternalBehaviorAnnexParser.g:5603:2: rule__DispatchTriggerCondition__Group_1_1__3__Impl + // InternalBehaviorAnnexParser.g:5653:1: ( rule__DispatchTriggerCondition__Group_1_1__3__Impl ) + // InternalBehaviorAnnexParser.g:5654:2: rule__DispatchTriggerCondition__Group_1_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__Group_1_1__3__Impl(); @@ -19496,7 +19687,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__3() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19505,24 +19696,24 @@ public final void rule__DispatchTriggerCondition__Group_1_1__3() throws Recognit // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1__3__Impl" - // InternalBehaviorAnnexParser.g:5609:1: rule__DispatchTriggerCondition__Group_1_1__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:5660:1: rule__DispatchTriggerCondition__Group_1_1__3__Impl : ( RightParenthesis ) ; public final void rule__DispatchTriggerCondition__Group_1_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5613:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:5614:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:5664:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:5665:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:5614:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:5615:2: RightParenthesis + // InternalBehaviorAnnexParser.g:5665:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:5666:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); + before(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); + after(grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); } } @@ -19537,7 +19728,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1__3__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19546,14 +19737,14 @@ public final void rule__DispatchTriggerCondition__Group_1_1__3__Impl() throws Re // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1_2__0" - // InternalBehaviorAnnexParser.g:5625:1: rule__DispatchTriggerCondition__Group_1_1_2__0 : rule__DispatchTriggerCondition__Group_1_1_2__0__Impl rule__DispatchTriggerCondition__Group_1_1_2__1 ; + // InternalBehaviorAnnexParser.g:5676:1: rule__DispatchTriggerCondition__Group_1_1_2__0 : rule__DispatchTriggerCondition__Group_1_1_2__0__Impl rule__DispatchTriggerCondition__Group_1_1_2__1 ; public final void rule__DispatchTriggerCondition__Group_1_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5629:1: ( rule__DispatchTriggerCondition__Group_1_1_2__0__Impl rule__DispatchTriggerCondition__Group_1_1_2__1 ) - // InternalBehaviorAnnexParser.g:5630:2: rule__DispatchTriggerCondition__Group_1_1_2__0__Impl rule__DispatchTriggerCondition__Group_1_1_2__1 + // InternalBehaviorAnnexParser.g:5680:1: ( rule__DispatchTriggerCondition__Group_1_1_2__0__Impl rule__DispatchTriggerCondition__Group_1_1_2__1 ) + // InternalBehaviorAnnexParser.g:5681:2: rule__DispatchTriggerCondition__Group_1_1_2__0__Impl rule__DispatchTriggerCondition__Group_1_1_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__DispatchTriggerCondition__Group_1_1_2__0__Impl(); @@ -19575,7 +19766,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19584,24 +19775,24 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__0() throws Recogn // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1_2__0__Impl" - // InternalBehaviorAnnexParser.g:5637:1: rule__DispatchTriggerCondition__Group_1_1_2__0__Impl : ( Or ) ; + // InternalBehaviorAnnexParser.g:5688:1: rule__DispatchTriggerCondition__Group_1_1_2__0__Impl : ( Or ) ; public final void rule__DispatchTriggerCondition__Group_1_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5641:1: ( ( Or ) ) - // InternalBehaviorAnnexParser.g:5642:1: ( Or ) + // InternalBehaviorAnnexParser.g:5692:1: ( ( Or ) ) + // InternalBehaviorAnnexParser.g:5693:1: ( Or ) { - // InternalBehaviorAnnexParser.g:5642:1: ( Or ) - // InternalBehaviorAnnexParser.g:5643:2: Or + // InternalBehaviorAnnexParser.g:5693:1: ( Or ) + // InternalBehaviorAnnexParser.g:5694:2: Or { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); } match(input,Or,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); } } @@ -19616,7 +19807,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__0__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19625,14 +19816,14 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__0__Impl() throws // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1_2__1" - // InternalBehaviorAnnexParser.g:5652:1: rule__DispatchTriggerCondition__Group_1_1_2__1 : rule__DispatchTriggerCondition__Group_1_1_2__1__Impl ; + // InternalBehaviorAnnexParser.g:5703:1: rule__DispatchTriggerCondition__Group_1_1_2__1 : rule__DispatchTriggerCondition__Group_1_1_2__1__Impl ; public final void rule__DispatchTriggerCondition__Group_1_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5656:1: ( rule__DispatchTriggerCondition__Group_1_1_2__1__Impl ) - // InternalBehaviorAnnexParser.g:5657:2: rule__DispatchTriggerCondition__Group_1_1_2__1__Impl + // InternalBehaviorAnnexParser.g:5707:1: ( rule__DispatchTriggerCondition__Group_1_1_2__1__Impl ) + // InternalBehaviorAnnexParser.g:5708:2: rule__DispatchTriggerCondition__Group_1_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__Group_1_1_2__1__Impl(); @@ -19649,7 +19840,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19658,23 +19849,23 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__1() throws Recogn // $ANTLR start "rule__DispatchTriggerCondition__Group_1_1_2__1__Impl" - // InternalBehaviorAnnexParser.g:5663:1: rule__DispatchTriggerCondition__Group_1_1_2__1__Impl : ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) ; + // InternalBehaviorAnnexParser.g:5714:1: rule__DispatchTriggerCondition__Group_1_1_2__1__Impl : ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) ; public final void rule__DispatchTriggerCondition__Group_1_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5667:1: ( ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) ) - // InternalBehaviorAnnexParser.g:5668:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) + // InternalBehaviorAnnexParser.g:5718:1: ( ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) ) + // InternalBehaviorAnnexParser.g:5719:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) { - // InternalBehaviorAnnexParser.g:5668:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) - // InternalBehaviorAnnexParser.g:5669:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) + // InternalBehaviorAnnexParser.g:5719:1: ( ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) ) + // InternalBehaviorAnnexParser.g:5720:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); + before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); } - // InternalBehaviorAnnexParser.g:5670:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) - // InternalBehaviorAnnexParser.g:5670:3: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 + // InternalBehaviorAnnexParser.g:5721:2: ( rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 ) + // InternalBehaviorAnnexParser.g:5721:3: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1(); @@ -19685,7 +19876,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__1__Impl() throws } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); + after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsAssignment_1_1_2_1()); } } @@ -19700,7 +19891,7 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__1__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19709,14 +19900,14 @@ public final void rule__DispatchTriggerCondition__Group_1_1_2__1__Impl() throws // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group__0" - // InternalBehaviorAnnexParser.g:5679:1: rule__DispatchTriggerLogicalExpression__Group__0 : rule__DispatchTriggerLogicalExpression__Group__0__Impl rule__DispatchTriggerLogicalExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:5730:1: rule__DispatchTriggerLogicalExpression__Group__0 : rule__DispatchTriggerLogicalExpression__Group__0__Impl rule__DispatchTriggerLogicalExpression__Group__1 ; public final void rule__DispatchTriggerLogicalExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5683:1: ( rule__DispatchTriggerLogicalExpression__Group__0__Impl rule__DispatchTriggerLogicalExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:5684:2: rule__DispatchTriggerLogicalExpression__Group__0__Impl rule__DispatchTriggerLogicalExpression__Group__1 + // InternalBehaviorAnnexParser.g:5734:1: ( rule__DispatchTriggerLogicalExpression__Group__0__Impl rule__DispatchTriggerLogicalExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:5735:2: rule__DispatchTriggerLogicalExpression__Group__0__Impl rule__DispatchTriggerLogicalExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_32); rule__DispatchTriggerLogicalExpression__Group__0__Impl(); @@ -19738,7 +19929,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group__0() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19747,23 +19938,23 @@ public final void rule__DispatchTriggerLogicalExpression__Group__0() throws Reco // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:5691:1: rule__DispatchTriggerLogicalExpression__Group__0__Impl : ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:5742:1: rule__DispatchTriggerLogicalExpression__Group__0__Impl : ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) ; public final void rule__DispatchTriggerLogicalExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5695:1: ( ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:5696:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:5746:1: ( ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:5747:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:5696:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:5697:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) + // InternalBehaviorAnnexParser.g:5747:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:5748:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); } - // InternalBehaviorAnnexParser.g:5698:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) - // InternalBehaviorAnnexParser.g:5698:3: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 + // InternalBehaviorAnnexParser.g:5749:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 ) + // InternalBehaviorAnnexParser.g:5749:3: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0(); @@ -19774,7 +19965,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group__0__Impl() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_0()); } } @@ -19789,7 +19980,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group__0__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19798,14 +19989,14 @@ public final void rule__DispatchTriggerLogicalExpression__Group__0__Impl() throw // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group__1" - // InternalBehaviorAnnexParser.g:5706:1: rule__DispatchTriggerLogicalExpression__Group__1 : rule__DispatchTriggerLogicalExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:5757:1: rule__DispatchTriggerLogicalExpression__Group__1 : rule__DispatchTriggerLogicalExpression__Group__1__Impl ; public final void rule__DispatchTriggerLogicalExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5710:1: ( rule__DispatchTriggerLogicalExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:5711:2: rule__DispatchTriggerLogicalExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:5761:1: ( rule__DispatchTriggerLogicalExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:5762:2: rule__DispatchTriggerLogicalExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerLogicalExpression__Group__1__Impl(); @@ -19822,7 +20013,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group__1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19831,22 +20022,22 @@ public final void rule__DispatchTriggerLogicalExpression__Group__1() throws Reco // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:5717:1: rule__DispatchTriggerLogicalExpression__Group__1__Impl : ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:5768:1: rule__DispatchTriggerLogicalExpression__Group__1__Impl : ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) ; public final void rule__DispatchTriggerLogicalExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5721:1: ( ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:5722:1: ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:5772:1: ( ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:5773:1: ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:5722:1: ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:5723:2: ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:5773:1: ( ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:5774:2: ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:5724:2: ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:5775:2: ( rule__DispatchTriggerLogicalExpression__Group_1__0 )* loop61: do { int alt61=2; @@ -19858,25 +20049,25 @@ public final void rule__DispatchTriggerLogicalExpression__Group__1__Impl() throw switch (alt61) { - case 1 : - // InternalBehaviorAnnexParser.g:5724:3: rule__DispatchTriggerLogicalExpression__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_31); - rule__DispatchTriggerLogicalExpression__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:5775:3: rule__DispatchTriggerLogicalExpression__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_31); + rule__DispatchTriggerLogicalExpression__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop61; + default : + break loop61; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getGroup_1()); } } @@ -19891,7 +20082,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group__1__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19900,14 +20091,14 @@ public final void rule__DispatchTriggerLogicalExpression__Group__1__Impl() throw // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:5733:1: rule__DispatchTriggerLogicalExpression__Group_1__0 : rule__DispatchTriggerLogicalExpression__Group_1__0__Impl rule__DispatchTriggerLogicalExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:5784:1: rule__DispatchTriggerLogicalExpression__Group_1__0 : rule__DispatchTriggerLogicalExpression__Group_1__0__Impl rule__DispatchTriggerLogicalExpression__Group_1__1 ; public final void rule__DispatchTriggerLogicalExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5737:1: ( rule__DispatchTriggerLogicalExpression__Group_1__0__Impl rule__DispatchTriggerLogicalExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:5738:2: rule__DispatchTriggerLogicalExpression__Group_1__0__Impl rule__DispatchTriggerLogicalExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:5788:1: ( rule__DispatchTriggerLogicalExpression__Group_1__0__Impl rule__DispatchTriggerLogicalExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:5789:2: rule__DispatchTriggerLogicalExpression__Group_1__0__Impl rule__DispatchTriggerLogicalExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__DispatchTriggerLogicalExpression__Group_1__0__Impl(); @@ -19929,7 +20120,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__0() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19938,24 +20129,24 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__0() throws Re // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:5745:1: rule__DispatchTriggerLogicalExpression__Group_1__0__Impl : ( Or ) ; + // InternalBehaviorAnnexParser.g:5796:1: rule__DispatchTriggerLogicalExpression__Group_1__0__Impl : ( Or ) ; public final void rule__DispatchTriggerLogicalExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5749:1: ( ( Or ) ) - // InternalBehaviorAnnexParser.g:5750:1: ( Or ) + // InternalBehaviorAnnexParser.g:5800:1: ( ( Or ) ) + // InternalBehaviorAnnexParser.g:5801:1: ( Or ) { - // InternalBehaviorAnnexParser.g:5750:1: ( Or ) - // InternalBehaviorAnnexParser.g:5751:2: Or + // InternalBehaviorAnnexParser.g:5801:1: ( Or ) + // InternalBehaviorAnnexParser.g:5802:2: Or { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); } match(input,Or,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); } } @@ -19970,7 +20161,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__0__Impl() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -19979,14 +20170,14 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__0__Impl() thr // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:5760:1: rule__DispatchTriggerLogicalExpression__Group_1__1 : rule__DispatchTriggerLogicalExpression__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:5811:1: rule__DispatchTriggerLogicalExpression__Group_1__1 : rule__DispatchTriggerLogicalExpression__Group_1__1__Impl ; public final void rule__DispatchTriggerLogicalExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5764:1: ( rule__DispatchTriggerLogicalExpression__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:5765:2: rule__DispatchTriggerLogicalExpression__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:5815:1: ( rule__DispatchTriggerLogicalExpression__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:5816:2: rule__DispatchTriggerLogicalExpression__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerLogicalExpression__Group_1__1__Impl(); @@ -20003,7 +20194,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20012,23 +20203,23 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__1() throws Re // $ANTLR start "rule__DispatchTriggerLogicalExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:5771:1: rule__DispatchTriggerLogicalExpression__Group_1__1__Impl : ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:5822:1: rule__DispatchTriggerLogicalExpression__Group_1__1__Impl : ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) ; public final void rule__DispatchTriggerLogicalExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5775:1: ( ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:5776:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:5826:1: ( ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:5827:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:5776:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:5777:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:5827:1: ( ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:5828:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:5778:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:5778:3: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 + // InternalBehaviorAnnexParser.g:5829:2: ( rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:5829:3: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1(); @@ -20039,7 +20230,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__1__Impl() thr } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsAssignment_1_1()); } } @@ -20054,7 +20245,7 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__1__Impl() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20063,14 +20254,14 @@ public final void rule__DispatchTriggerLogicalExpression__Group_1__1__Impl() thr // $ANTLR start "rule__DispatchConjunction__Group__0" - // InternalBehaviorAnnexParser.g:5787:1: rule__DispatchConjunction__Group__0 : rule__DispatchConjunction__Group__0__Impl rule__DispatchConjunction__Group__1 ; + // InternalBehaviorAnnexParser.g:5838:1: rule__DispatchConjunction__Group__0 : rule__DispatchConjunction__Group__0__Impl rule__DispatchConjunction__Group__1 ; public final void rule__DispatchConjunction__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5791:1: ( rule__DispatchConjunction__Group__0__Impl rule__DispatchConjunction__Group__1 ) - // InternalBehaviorAnnexParser.g:5792:2: rule__DispatchConjunction__Group__0__Impl rule__DispatchConjunction__Group__1 + // InternalBehaviorAnnexParser.g:5842:1: ( rule__DispatchConjunction__Group__0__Impl rule__DispatchConjunction__Group__1 ) + // InternalBehaviorAnnexParser.g:5843:2: rule__DispatchConjunction__Group__0__Impl rule__DispatchConjunction__Group__1 { pushFollow(FollowSets000.FOLLOW_33); rule__DispatchConjunction__Group__0__Impl(); @@ -20092,7 +20283,7 @@ public final void rule__DispatchConjunction__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20101,23 +20292,23 @@ public final void rule__DispatchConjunction__Group__0() throws RecognitionExcept // $ANTLR start "rule__DispatchConjunction__Group__0__Impl" - // InternalBehaviorAnnexParser.g:5799:1: rule__DispatchConjunction__Group__0__Impl : ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:5850:1: rule__DispatchConjunction__Group__0__Impl : ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) ; public final void rule__DispatchConjunction__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5803:1: ( ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:5804:1: ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:5854:1: ( ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:5855:1: ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:5804:1: ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:5805:2: ( rule__DispatchConjunction__TriggersAssignment_0 ) + // InternalBehaviorAnnexParser.g:5855:1: ( ( rule__DispatchConjunction__TriggersAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:5856:2: ( rule__DispatchConjunction__TriggersAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); + before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); } - // InternalBehaviorAnnexParser.g:5806:2: ( rule__DispatchConjunction__TriggersAssignment_0 ) - // InternalBehaviorAnnexParser.g:5806:3: rule__DispatchConjunction__TriggersAssignment_0 + // InternalBehaviorAnnexParser.g:5857:2: ( rule__DispatchConjunction__TriggersAssignment_0 ) + // InternalBehaviorAnnexParser.g:5857:3: rule__DispatchConjunction__TriggersAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchConjunction__TriggersAssignment_0(); @@ -20128,7 +20319,7 @@ public final void rule__DispatchConjunction__Group__0__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); + after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_0()); } } @@ -20143,7 +20334,7 @@ public final void rule__DispatchConjunction__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20152,14 +20343,14 @@ public final void rule__DispatchConjunction__Group__0__Impl() throws Recognition // $ANTLR start "rule__DispatchConjunction__Group__1" - // InternalBehaviorAnnexParser.g:5814:1: rule__DispatchConjunction__Group__1 : rule__DispatchConjunction__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:5865:1: rule__DispatchConjunction__Group__1 : rule__DispatchConjunction__Group__1__Impl ; public final void rule__DispatchConjunction__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5818:1: ( rule__DispatchConjunction__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:5819:2: rule__DispatchConjunction__Group__1__Impl + // InternalBehaviorAnnexParser.g:5869:1: ( rule__DispatchConjunction__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:5870:2: rule__DispatchConjunction__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchConjunction__Group__1__Impl(); @@ -20176,7 +20367,7 @@ public final void rule__DispatchConjunction__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20185,22 +20376,22 @@ public final void rule__DispatchConjunction__Group__1() throws RecognitionExcept // $ANTLR start "rule__DispatchConjunction__Group__1__Impl" - // InternalBehaviorAnnexParser.g:5825:1: rule__DispatchConjunction__Group__1__Impl : ( ( rule__DispatchConjunction__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:5876:1: rule__DispatchConjunction__Group__1__Impl : ( ( rule__DispatchConjunction__Group_1__0 )* ) ; public final void rule__DispatchConjunction__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5829:1: ( ( ( rule__DispatchConjunction__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:5830:1: ( ( rule__DispatchConjunction__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:5880:1: ( ( ( rule__DispatchConjunction__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:5881:1: ( ( rule__DispatchConjunction__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:5830:1: ( ( rule__DispatchConjunction__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:5831:2: ( rule__DispatchConjunction__Group_1__0 )* + // InternalBehaviorAnnexParser.g:5881:1: ( ( rule__DispatchConjunction__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:5882:2: ( rule__DispatchConjunction__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); + before(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:5832:2: ( rule__DispatchConjunction__Group_1__0 )* + // InternalBehaviorAnnexParser.g:5883:2: ( rule__DispatchConjunction__Group_1__0 )* loop62: do { int alt62=2; @@ -20212,25 +20403,25 @@ public final void rule__DispatchConjunction__Group__1__Impl() throws Recognition switch (alt62) { - case 1 : - // InternalBehaviorAnnexParser.g:5832:3: rule__DispatchConjunction__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_34); - rule__DispatchConjunction__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:5883:3: rule__DispatchConjunction__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_34); + rule__DispatchConjunction__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop62; + default : + break loop62; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); + after(grammarAccess.getDispatchConjunctionAccess().getGroup_1()); } } @@ -20245,7 +20436,7 @@ public final void rule__DispatchConjunction__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20254,14 +20445,14 @@ public final void rule__DispatchConjunction__Group__1__Impl() throws Recognition // $ANTLR start "rule__DispatchConjunction__Group_1__0" - // InternalBehaviorAnnexParser.g:5841:1: rule__DispatchConjunction__Group_1__0 : rule__DispatchConjunction__Group_1__0__Impl rule__DispatchConjunction__Group_1__1 ; + // InternalBehaviorAnnexParser.g:5892:1: rule__DispatchConjunction__Group_1__0 : rule__DispatchConjunction__Group_1__0__Impl rule__DispatchConjunction__Group_1__1 ; public final void rule__DispatchConjunction__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5845:1: ( rule__DispatchConjunction__Group_1__0__Impl rule__DispatchConjunction__Group_1__1 ) - // InternalBehaviorAnnexParser.g:5846:2: rule__DispatchConjunction__Group_1__0__Impl rule__DispatchConjunction__Group_1__1 + // InternalBehaviorAnnexParser.g:5896:1: ( rule__DispatchConjunction__Group_1__0__Impl rule__DispatchConjunction__Group_1__1 ) + // InternalBehaviorAnnexParser.g:5897:2: rule__DispatchConjunction__Group_1__0__Impl rule__DispatchConjunction__Group_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__DispatchConjunction__Group_1__0__Impl(); @@ -20283,7 +20474,7 @@ public final void rule__DispatchConjunction__Group_1__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20292,24 +20483,24 @@ public final void rule__DispatchConjunction__Group_1__0() throws RecognitionExce // $ANTLR start "rule__DispatchConjunction__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:5853:1: rule__DispatchConjunction__Group_1__0__Impl : ( And ) ; + // InternalBehaviorAnnexParser.g:5904:1: rule__DispatchConjunction__Group_1__0__Impl : ( And ) ; public final void rule__DispatchConjunction__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5857:1: ( ( And ) ) - // InternalBehaviorAnnexParser.g:5858:1: ( And ) + // InternalBehaviorAnnexParser.g:5908:1: ( ( And ) ) + // InternalBehaviorAnnexParser.g:5909:1: ( And ) { - // InternalBehaviorAnnexParser.g:5858:1: ( And ) - // InternalBehaviorAnnexParser.g:5859:2: And + // InternalBehaviorAnnexParser.g:5909:1: ( And ) + // InternalBehaviorAnnexParser.g:5910:2: And { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); + before(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); } match(input,And,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); + after(grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); } } @@ -20324,7 +20515,7 @@ public final void rule__DispatchConjunction__Group_1__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20333,14 +20524,14 @@ public final void rule__DispatchConjunction__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__DispatchConjunction__Group_1__1" - // InternalBehaviorAnnexParser.g:5868:1: rule__DispatchConjunction__Group_1__1 : rule__DispatchConjunction__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:5919:1: rule__DispatchConjunction__Group_1__1 : rule__DispatchConjunction__Group_1__1__Impl ; public final void rule__DispatchConjunction__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5872:1: ( rule__DispatchConjunction__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:5873:2: rule__DispatchConjunction__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:5923:1: ( rule__DispatchConjunction__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:5924:2: rule__DispatchConjunction__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchConjunction__Group_1__1__Impl(); @@ -20357,7 +20548,7 @@ public final void rule__DispatchConjunction__Group_1__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20366,23 +20557,23 @@ public final void rule__DispatchConjunction__Group_1__1() throws RecognitionExce // $ANTLR start "rule__DispatchConjunction__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:5879:1: rule__DispatchConjunction__Group_1__1__Impl : ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:5930:1: rule__DispatchConjunction__Group_1__1__Impl : ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) ; public final void rule__DispatchConjunction__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5883:1: ( ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:5884:1: ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:5934:1: ( ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:5935:1: ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:5884:1: ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:5885:2: ( rule__DispatchConjunction__TriggersAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:5935:1: ( ( rule__DispatchConjunction__TriggersAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:5936:2: ( rule__DispatchConjunction__TriggersAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); + before(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:5886:2: ( rule__DispatchConjunction__TriggersAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:5886:3: rule__DispatchConjunction__TriggersAssignment_1_1 + // InternalBehaviorAnnexParser.g:5937:2: ( rule__DispatchConjunction__TriggersAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:5937:3: rule__DispatchConjunction__TriggersAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DispatchConjunction__TriggersAssignment_1_1(); @@ -20393,7 +20584,7 @@ public final void rule__DispatchConjunction__Group_1__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); + after(grammarAccess.getDispatchConjunctionAccess().getTriggersAssignment_1_1()); } } @@ -20408,7 +20599,7 @@ public final void rule__DispatchConjunction__Group_1__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20417,14 +20608,14 @@ public final void rule__DispatchConjunction__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__ModeSwitchCondition__Group__0" - // InternalBehaviorAnnexParser.g:5895:1: rule__ModeSwitchCondition__Group__0 : rule__ModeSwitchCondition__Group__0__Impl rule__ModeSwitchCondition__Group__1 ; + // InternalBehaviorAnnexParser.g:5946:1: rule__ModeSwitchCondition__Group__0 : rule__ModeSwitchCondition__Group__0__Impl rule__ModeSwitchCondition__Group__1 ; public final void rule__ModeSwitchCondition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5899:1: ( rule__ModeSwitchCondition__Group__0__Impl rule__ModeSwitchCondition__Group__1 ) - // InternalBehaviorAnnexParser.g:5900:2: rule__ModeSwitchCondition__Group__0__Impl rule__ModeSwitchCondition__Group__1 + // InternalBehaviorAnnexParser.g:5950:1: ( rule__ModeSwitchCondition__Group__0__Impl rule__ModeSwitchCondition__Group__1 ) + // InternalBehaviorAnnexParser.g:5951:2: rule__ModeSwitchCondition__Group__0__Impl rule__ModeSwitchCondition__Group__1 { pushFollow(FollowSets000.FOLLOW_32); rule__ModeSwitchCondition__Group__0__Impl(); @@ -20446,7 +20637,7 @@ public final void rule__ModeSwitchCondition__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20455,23 +20646,23 @@ public final void rule__ModeSwitchCondition__Group__0() throws RecognitionExcept // $ANTLR start "rule__ModeSwitchCondition__Group__0__Impl" - // InternalBehaviorAnnexParser.g:5907:1: rule__ModeSwitchCondition__Group__0__Impl : ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:5958:1: rule__ModeSwitchCondition__Group__0__Impl : ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) ; public final void rule__ModeSwitchCondition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5911:1: ( ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:5912:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:5962:1: ( ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:5963:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:5912:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:5913:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) + // InternalBehaviorAnnexParser.g:5963:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:5964:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); + before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); } - // InternalBehaviorAnnexParser.g:5914:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) - // InternalBehaviorAnnexParser.g:5914:3: rule__ModeSwitchCondition__ConjunctionsAssignment_0 + // InternalBehaviorAnnexParser.g:5965:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_0 ) + // InternalBehaviorAnnexParser.g:5965:3: rule__ModeSwitchCondition__ConjunctionsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchCondition__ConjunctionsAssignment_0(); @@ -20482,7 +20673,7 @@ public final void rule__ModeSwitchCondition__Group__0__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); + after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_0()); } } @@ -20497,7 +20688,7 @@ public final void rule__ModeSwitchCondition__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20506,14 +20697,14 @@ public final void rule__ModeSwitchCondition__Group__0__Impl() throws Recognition // $ANTLR start "rule__ModeSwitchCondition__Group__1" - // InternalBehaviorAnnexParser.g:5922:1: rule__ModeSwitchCondition__Group__1 : rule__ModeSwitchCondition__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:5973:1: rule__ModeSwitchCondition__Group__1 : rule__ModeSwitchCondition__Group__1__Impl ; public final void rule__ModeSwitchCondition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5926:1: ( rule__ModeSwitchCondition__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:5927:2: rule__ModeSwitchCondition__Group__1__Impl + // InternalBehaviorAnnexParser.g:5977:1: ( rule__ModeSwitchCondition__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:5978:2: rule__ModeSwitchCondition__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchCondition__Group__1__Impl(); @@ -20530,7 +20721,7 @@ public final void rule__ModeSwitchCondition__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20539,22 +20730,22 @@ public final void rule__ModeSwitchCondition__Group__1() throws RecognitionExcept // $ANTLR start "rule__ModeSwitchCondition__Group__1__Impl" - // InternalBehaviorAnnexParser.g:5933:1: rule__ModeSwitchCondition__Group__1__Impl : ( ( rule__ModeSwitchCondition__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:5984:1: rule__ModeSwitchCondition__Group__1__Impl : ( ( rule__ModeSwitchCondition__Group_1__0 )* ) ; public final void rule__ModeSwitchCondition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5937:1: ( ( ( rule__ModeSwitchCondition__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:5938:1: ( ( rule__ModeSwitchCondition__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:5988:1: ( ( ( rule__ModeSwitchCondition__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:5989:1: ( ( rule__ModeSwitchCondition__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:5938:1: ( ( rule__ModeSwitchCondition__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:5939:2: ( rule__ModeSwitchCondition__Group_1__0 )* + // InternalBehaviorAnnexParser.g:5989:1: ( ( rule__ModeSwitchCondition__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:5990:2: ( rule__ModeSwitchCondition__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); + before(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:5940:2: ( rule__ModeSwitchCondition__Group_1__0 )* + // InternalBehaviorAnnexParser.g:5991:2: ( rule__ModeSwitchCondition__Group_1__0 )* loop63: do { int alt63=2; @@ -20566,25 +20757,25 @@ public final void rule__ModeSwitchCondition__Group__1__Impl() throws Recognition switch (alt63) { - case 1 : - // InternalBehaviorAnnexParser.g:5940:3: rule__ModeSwitchCondition__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_31); - rule__ModeSwitchCondition__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:5991:3: rule__ModeSwitchCondition__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_31); + rule__ModeSwitchCondition__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop63; + default : + break loop63; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); + after(grammarAccess.getModeSwitchConditionAccess().getGroup_1()); } } @@ -20599,7 +20790,7 @@ public final void rule__ModeSwitchCondition__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20608,14 +20799,14 @@ public final void rule__ModeSwitchCondition__Group__1__Impl() throws Recognition // $ANTLR start "rule__ModeSwitchCondition__Group_1__0" - // InternalBehaviorAnnexParser.g:5949:1: rule__ModeSwitchCondition__Group_1__0 : rule__ModeSwitchCondition__Group_1__0__Impl rule__ModeSwitchCondition__Group_1__1 ; + // InternalBehaviorAnnexParser.g:6000:1: rule__ModeSwitchCondition__Group_1__0 : rule__ModeSwitchCondition__Group_1__0__Impl rule__ModeSwitchCondition__Group_1__1 ; public final void rule__ModeSwitchCondition__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5953:1: ( rule__ModeSwitchCondition__Group_1__0__Impl rule__ModeSwitchCondition__Group_1__1 ) - // InternalBehaviorAnnexParser.g:5954:2: rule__ModeSwitchCondition__Group_1__0__Impl rule__ModeSwitchCondition__Group_1__1 + // InternalBehaviorAnnexParser.g:6004:1: ( rule__ModeSwitchCondition__Group_1__0__Impl rule__ModeSwitchCondition__Group_1__1 ) + // InternalBehaviorAnnexParser.g:6005:2: rule__ModeSwitchCondition__Group_1__0__Impl rule__ModeSwitchCondition__Group_1__1 { pushFollow(FollowSets000.FOLLOW_24); rule__ModeSwitchCondition__Group_1__0__Impl(); @@ -20637,7 +20828,7 @@ public final void rule__ModeSwitchCondition__Group_1__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20646,24 +20837,24 @@ public final void rule__ModeSwitchCondition__Group_1__0() throws RecognitionExce // $ANTLR start "rule__ModeSwitchCondition__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:5961:1: rule__ModeSwitchCondition__Group_1__0__Impl : ( Or ) ; + // InternalBehaviorAnnexParser.g:6012:1: rule__ModeSwitchCondition__Group_1__0__Impl : ( Or ) ; public final void rule__ModeSwitchCondition__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5965:1: ( ( Or ) ) - // InternalBehaviorAnnexParser.g:5966:1: ( Or ) + // InternalBehaviorAnnexParser.g:6016:1: ( ( Or ) ) + // InternalBehaviorAnnexParser.g:6017:1: ( Or ) { - // InternalBehaviorAnnexParser.g:5966:1: ( Or ) - // InternalBehaviorAnnexParser.g:5967:2: Or + // InternalBehaviorAnnexParser.g:6017:1: ( Or ) + // InternalBehaviorAnnexParser.g:6018:2: Or { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); + before(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); } match(input,Or,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); + after(grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); } } @@ -20678,7 +20869,7 @@ public final void rule__ModeSwitchCondition__Group_1__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20687,14 +20878,14 @@ public final void rule__ModeSwitchCondition__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__ModeSwitchCondition__Group_1__1" - // InternalBehaviorAnnexParser.g:5976:1: rule__ModeSwitchCondition__Group_1__1 : rule__ModeSwitchCondition__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:6027:1: rule__ModeSwitchCondition__Group_1__1 : rule__ModeSwitchCondition__Group_1__1__Impl ; public final void rule__ModeSwitchCondition__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5980:1: ( rule__ModeSwitchCondition__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:5981:2: rule__ModeSwitchCondition__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:6031:1: ( rule__ModeSwitchCondition__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:6032:2: rule__ModeSwitchCondition__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchCondition__Group_1__1__Impl(); @@ -20711,7 +20902,7 @@ public final void rule__ModeSwitchCondition__Group_1__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20720,23 +20911,23 @@ public final void rule__ModeSwitchCondition__Group_1__1() throws RecognitionExce // $ANTLR start "rule__ModeSwitchCondition__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:5987:1: rule__ModeSwitchCondition__Group_1__1__Impl : ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:6038:1: rule__ModeSwitchCondition__Group_1__1__Impl : ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) ; public final void rule__ModeSwitchCondition__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:5991:1: ( ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:5992:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:6042:1: ( ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:6043:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:5992:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:5993:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:6043:1: ( ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:6044:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); + before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:5994:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:5994:3: rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 + // InternalBehaviorAnnexParser.g:6045:2: ( rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:6045:3: rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchCondition__ConjunctionsAssignment_1_1(); @@ -20747,7 +20938,7 @@ public final void rule__ModeSwitchCondition__Group_1__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); + after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsAssignment_1_1()); } } @@ -20762,7 +20953,7 @@ public final void rule__ModeSwitchCondition__Group_1__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20771,14 +20962,14 @@ public final void rule__ModeSwitchCondition__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__ModeSwitchConjunction__Group__0" - // InternalBehaviorAnnexParser.g:6003:1: rule__ModeSwitchConjunction__Group__0 : rule__ModeSwitchConjunction__Group__0__Impl rule__ModeSwitchConjunction__Group__1 ; + // InternalBehaviorAnnexParser.g:6054:1: rule__ModeSwitchConjunction__Group__0 : rule__ModeSwitchConjunction__Group__0__Impl rule__ModeSwitchConjunction__Group__1 ; public final void rule__ModeSwitchConjunction__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6007:1: ( rule__ModeSwitchConjunction__Group__0__Impl rule__ModeSwitchConjunction__Group__1 ) - // InternalBehaviorAnnexParser.g:6008:2: rule__ModeSwitchConjunction__Group__0__Impl rule__ModeSwitchConjunction__Group__1 + // InternalBehaviorAnnexParser.g:6058:1: ( rule__ModeSwitchConjunction__Group__0__Impl rule__ModeSwitchConjunction__Group__1 ) + // InternalBehaviorAnnexParser.g:6059:2: rule__ModeSwitchConjunction__Group__0__Impl rule__ModeSwitchConjunction__Group__1 { pushFollow(FollowSets000.FOLLOW_33); rule__ModeSwitchConjunction__Group__0__Impl(); @@ -20800,7 +20991,7 @@ public final void rule__ModeSwitchConjunction__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20809,23 +21000,23 @@ public final void rule__ModeSwitchConjunction__Group__0() throws RecognitionExce // $ANTLR start "rule__ModeSwitchConjunction__Group__0__Impl" - // InternalBehaviorAnnexParser.g:6015:1: rule__ModeSwitchConjunction__Group__0__Impl : ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:6066:1: rule__ModeSwitchConjunction__Group__0__Impl : ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) ; public final void rule__ModeSwitchConjunction__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6019:1: ( ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:6020:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:6070:1: ( ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:6071:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:6020:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:6021:2: ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) + // InternalBehaviorAnnexParser.g:6071:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:6072:2: ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); + before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); } - // InternalBehaviorAnnexParser.g:6022:2: ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) - // InternalBehaviorAnnexParser.g:6022:3: rule__ModeSwitchConjunction__TriggersAssignment_0 + // InternalBehaviorAnnexParser.g:6073:2: ( rule__ModeSwitchConjunction__TriggersAssignment_0 ) + // InternalBehaviorAnnexParser.g:6073:3: rule__ModeSwitchConjunction__TriggersAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchConjunction__TriggersAssignment_0(); @@ -20836,7 +21027,7 @@ public final void rule__ModeSwitchConjunction__Group__0__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); + after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_0()); } } @@ -20851,7 +21042,7 @@ public final void rule__ModeSwitchConjunction__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20860,14 +21051,14 @@ public final void rule__ModeSwitchConjunction__Group__0__Impl() throws Recogniti // $ANTLR start "rule__ModeSwitchConjunction__Group__1" - // InternalBehaviorAnnexParser.g:6030:1: rule__ModeSwitchConjunction__Group__1 : rule__ModeSwitchConjunction__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:6081:1: rule__ModeSwitchConjunction__Group__1 : rule__ModeSwitchConjunction__Group__1__Impl ; public final void rule__ModeSwitchConjunction__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6034:1: ( rule__ModeSwitchConjunction__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:6035:2: rule__ModeSwitchConjunction__Group__1__Impl + // InternalBehaviorAnnexParser.g:6085:1: ( rule__ModeSwitchConjunction__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:6086:2: rule__ModeSwitchConjunction__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchConjunction__Group__1__Impl(); @@ -20884,7 +21075,7 @@ public final void rule__ModeSwitchConjunction__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20893,22 +21084,22 @@ public final void rule__ModeSwitchConjunction__Group__1() throws RecognitionExce // $ANTLR start "rule__ModeSwitchConjunction__Group__1__Impl" - // InternalBehaviorAnnexParser.g:6041:1: rule__ModeSwitchConjunction__Group__1__Impl : ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:6092:1: rule__ModeSwitchConjunction__Group__1__Impl : ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) ; public final void rule__ModeSwitchConjunction__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6045:1: ( ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:6046:1: ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:6096:1: ( ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:6097:1: ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:6046:1: ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:6047:2: ( rule__ModeSwitchConjunction__Group_1__0 )* + // InternalBehaviorAnnexParser.g:6097:1: ( ( rule__ModeSwitchConjunction__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:6098:2: ( rule__ModeSwitchConjunction__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); + before(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:6048:2: ( rule__ModeSwitchConjunction__Group_1__0 )* + // InternalBehaviorAnnexParser.g:6099:2: ( rule__ModeSwitchConjunction__Group_1__0 )* loop64: do { int alt64=2; @@ -20920,25 +21111,25 @@ public final void rule__ModeSwitchConjunction__Group__1__Impl() throws Recogniti switch (alt64) { - case 1 : - // InternalBehaviorAnnexParser.g:6048:3: rule__ModeSwitchConjunction__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_34); - rule__ModeSwitchConjunction__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:6099:3: rule__ModeSwitchConjunction__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_34); + rule__ModeSwitchConjunction__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop64; + default : + break loop64; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); + after(grammarAccess.getModeSwitchConjunctionAccess().getGroup_1()); } } @@ -20953,7 +21144,7 @@ public final void rule__ModeSwitchConjunction__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -20962,14 +21153,14 @@ public final void rule__ModeSwitchConjunction__Group__1__Impl() throws Recogniti // $ANTLR start "rule__ModeSwitchConjunction__Group_1__0" - // InternalBehaviorAnnexParser.g:6057:1: rule__ModeSwitchConjunction__Group_1__0 : rule__ModeSwitchConjunction__Group_1__0__Impl rule__ModeSwitchConjunction__Group_1__1 ; + // InternalBehaviorAnnexParser.g:6108:1: rule__ModeSwitchConjunction__Group_1__0 : rule__ModeSwitchConjunction__Group_1__0__Impl rule__ModeSwitchConjunction__Group_1__1 ; public final void rule__ModeSwitchConjunction__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6061:1: ( rule__ModeSwitchConjunction__Group_1__0__Impl rule__ModeSwitchConjunction__Group_1__1 ) - // InternalBehaviorAnnexParser.g:6062:2: rule__ModeSwitchConjunction__Group_1__0__Impl rule__ModeSwitchConjunction__Group_1__1 + // InternalBehaviorAnnexParser.g:6112:1: ( rule__ModeSwitchConjunction__Group_1__0__Impl rule__ModeSwitchConjunction__Group_1__1 ) + // InternalBehaviorAnnexParser.g:6113:2: rule__ModeSwitchConjunction__Group_1__0__Impl rule__ModeSwitchConjunction__Group_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ModeSwitchConjunction__Group_1__0__Impl(); @@ -20991,7 +21182,7 @@ public final void rule__ModeSwitchConjunction__Group_1__0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21000,24 +21191,24 @@ public final void rule__ModeSwitchConjunction__Group_1__0() throws RecognitionEx // $ANTLR start "rule__ModeSwitchConjunction__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:6069:1: rule__ModeSwitchConjunction__Group_1__0__Impl : ( And ) ; + // InternalBehaviorAnnexParser.g:6120:1: rule__ModeSwitchConjunction__Group_1__0__Impl : ( And ) ; public final void rule__ModeSwitchConjunction__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6073:1: ( ( And ) ) - // InternalBehaviorAnnexParser.g:6074:1: ( And ) + // InternalBehaviorAnnexParser.g:6124:1: ( ( And ) ) + // InternalBehaviorAnnexParser.g:6125:1: ( And ) { - // InternalBehaviorAnnexParser.g:6074:1: ( And ) - // InternalBehaviorAnnexParser.g:6075:2: And + // InternalBehaviorAnnexParser.g:6125:1: ( And ) + // InternalBehaviorAnnexParser.g:6126:2: And { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); + before(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); } match(input,And,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); + after(grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); } } @@ -21032,7 +21223,7 @@ public final void rule__ModeSwitchConjunction__Group_1__0__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21041,14 +21232,14 @@ public final void rule__ModeSwitchConjunction__Group_1__0__Impl() throws Recogni // $ANTLR start "rule__ModeSwitchConjunction__Group_1__1" - // InternalBehaviorAnnexParser.g:6084:1: rule__ModeSwitchConjunction__Group_1__1 : rule__ModeSwitchConjunction__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:6135:1: rule__ModeSwitchConjunction__Group_1__1 : rule__ModeSwitchConjunction__Group_1__1__Impl ; public final void rule__ModeSwitchConjunction__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6088:1: ( rule__ModeSwitchConjunction__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:6089:2: rule__ModeSwitchConjunction__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:6139:1: ( rule__ModeSwitchConjunction__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:6140:2: rule__ModeSwitchConjunction__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchConjunction__Group_1__1__Impl(); @@ -21065,7 +21256,7 @@ public final void rule__ModeSwitchConjunction__Group_1__1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21074,23 +21265,23 @@ public final void rule__ModeSwitchConjunction__Group_1__1() throws RecognitionEx // $ANTLR start "rule__ModeSwitchConjunction__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:6095:1: rule__ModeSwitchConjunction__Group_1__1__Impl : ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:6146:1: rule__ModeSwitchConjunction__Group_1__1__Impl : ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) ; public final void rule__ModeSwitchConjunction__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6099:1: ( ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:6100:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:6150:1: ( ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:6151:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:6100:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:6101:2: ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:6151:1: ( ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:6152:2: ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); + before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:6102:2: ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:6102:3: rule__ModeSwitchConjunction__TriggersAssignment_1_1 + // InternalBehaviorAnnexParser.g:6153:2: ( rule__ModeSwitchConjunction__TriggersAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:6153:3: rule__ModeSwitchConjunction__TriggersAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ModeSwitchConjunction__TriggersAssignment_1_1(); @@ -21101,7 +21292,7 @@ public final void rule__ModeSwitchConjunction__Group_1__1__Impl() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); + after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersAssignment_1_1()); } } @@ -21116,7 +21307,7 @@ public final void rule__ModeSwitchConjunction__Group_1__1__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21125,14 +21316,14 @@ public final void rule__ModeSwitchConjunction__Group_1__1__Impl() throws Recogni // $ANTLR start "rule__InternalCondition__Group__0" - // InternalBehaviorAnnexParser.g:6111:1: rule__InternalCondition__Group__0 : rule__InternalCondition__Group__0__Impl rule__InternalCondition__Group__1 ; + // InternalBehaviorAnnexParser.g:6162:1: rule__InternalCondition__Group__0 : rule__InternalCondition__Group__0__Impl rule__InternalCondition__Group__1 ; public final void rule__InternalCondition__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6115:1: ( rule__InternalCondition__Group__0__Impl rule__InternalCondition__Group__1 ) - // InternalBehaviorAnnexParser.g:6116:2: rule__InternalCondition__Group__0__Impl rule__InternalCondition__Group__1 + // InternalBehaviorAnnexParser.g:6166:1: ( rule__InternalCondition__Group__0__Impl rule__InternalCondition__Group__1 ) + // InternalBehaviorAnnexParser.g:6167:2: rule__InternalCondition__Group__0__Impl rule__InternalCondition__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__InternalCondition__Group__0__Impl(); @@ -21154,7 +21345,7 @@ public final void rule__InternalCondition__Group__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21163,24 +21354,24 @@ public final void rule__InternalCondition__Group__0() throws RecognitionExceptio // $ANTLR start "rule__InternalCondition__Group__0__Impl" - // InternalBehaviorAnnexParser.g:6123:1: rule__InternalCondition__Group__0__Impl : ( Internal ) ; + // InternalBehaviorAnnexParser.g:6174:1: rule__InternalCondition__Group__0__Impl : ( Internal ) ; public final void rule__InternalCondition__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6127:1: ( ( Internal ) ) - // InternalBehaviorAnnexParser.g:6128:1: ( Internal ) + // InternalBehaviorAnnexParser.g:6178:1: ( ( Internal ) ) + // InternalBehaviorAnnexParser.g:6179:1: ( Internal ) { - // InternalBehaviorAnnexParser.g:6128:1: ( Internal ) - // InternalBehaviorAnnexParser.g:6129:2: Internal + // InternalBehaviorAnnexParser.g:6179:1: ( Internal ) + // InternalBehaviorAnnexParser.g:6180:2: Internal { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); + before(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); } match(input,Internal,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); + after(grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); } } @@ -21195,7 +21386,7 @@ public final void rule__InternalCondition__Group__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21204,14 +21395,14 @@ public final void rule__InternalCondition__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__InternalCondition__Group__1" - // InternalBehaviorAnnexParser.g:6138:1: rule__InternalCondition__Group__1 : rule__InternalCondition__Group__1__Impl rule__InternalCondition__Group__2 ; + // InternalBehaviorAnnexParser.g:6189:1: rule__InternalCondition__Group__1 : rule__InternalCondition__Group__1__Impl rule__InternalCondition__Group__2 ; public final void rule__InternalCondition__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6142:1: ( rule__InternalCondition__Group__1__Impl rule__InternalCondition__Group__2 ) - // InternalBehaviorAnnexParser.g:6143:2: rule__InternalCondition__Group__1__Impl rule__InternalCondition__Group__2 + // InternalBehaviorAnnexParser.g:6193:1: ( rule__InternalCondition__Group__1__Impl rule__InternalCondition__Group__2 ) + // InternalBehaviorAnnexParser.g:6194:2: rule__InternalCondition__Group__1__Impl rule__InternalCondition__Group__2 { pushFollow(FollowSets000.FOLLOW_32); rule__InternalCondition__Group__1__Impl(); @@ -21233,7 +21424,7 @@ public final void rule__InternalCondition__Group__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21242,23 +21433,23 @@ public final void rule__InternalCondition__Group__1() throws RecognitionExceptio // $ANTLR start "rule__InternalCondition__Group__1__Impl" - // InternalBehaviorAnnexParser.g:6150:1: rule__InternalCondition__Group__1__Impl : ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:6201:1: rule__InternalCondition__Group__1__Impl : ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) ; public final void rule__InternalCondition__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6154:1: ( ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:6155:1: ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:6205:1: ( ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:6206:1: ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:6155:1: ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:6156:2: ( rule__InternalCondition__InternalPortsAssignment_1 ) + // InternalBehaviorAnnexParser.g:6206:1: ( ( rule__InternalCondition__InternalPortsAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:6207:2: ( rule__InternalCondition__InternalPortsAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); + before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); } - // InternalBehaviorAnnexParser.g:6157:2: ( rule__InternalCondition__InternalPortsAssignment_1 ) - // InternalBehaviorAnnexParser.g:6157:3: rule__InternalCondition__InternalPortsAssignment_1 + // InternalBehaviorAnnexParser.g:6208:2: ( rule__InternalCondition__InternalPortsAssignment_1 ) + // InternalBehaviorAnnexParser.g:6208:3: rule__InternalCondition__InternalPortsAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__InternalCondition__InternalPortsAssignment_1(); @@ -21269,7 +21460,7 @@ public final void rule__InternalCondition__Group__1__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); + after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_1()); } } @@ -21284,7 +21475,7 @@ public final void rule__InternalCondition__Group__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21293,14 +21484,14 @@ public final void rule__InternalCondition__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__InternalCondition__Group__2" - // InternalBehaviorAnnexParser.g:6165:1: rule__InternalCondition__Group__2 : rule__InternalCondition__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:6216:1: rule__InternalCondition__Group__2 : rule__InternalCondition__Group__2__Impl ; public final void rule__InternalCondition__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6169:1: ( rule__InternalCondition__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:6170:2: rule__InternalCondition__Group__2__Impl + // InternalBehaviorAnnexParser.g:6220:1: ( rule__InternalCondition__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:6221:2: rule__InternalCondition__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__InternalCondition__Group__2__Impl(); @@ -21317,7 +21508,7 @@ public final void rule__InternalCondition__Group__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21326,22 +21517,22 @@ public final void rule__InternalCondition__Group__2() throws RecognitionExceptio // $ANTLR start "rule__InternalCondition__Group__2__Impl" - // InternalBehaviorAnnexParser.g:6176:1: rule__InternalCondition__Group__2__Impl : ( ( rule__InternalCondition__Group_2__0 )* ) ; + // InternalBehaviorAnnexParser.g:6227:1: rule__InternalCondition__Group__2__Impl : ( ( rule__InternalCondition__Group_2__0 )* ) ; public final void rule__InternalCondition__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6180:1: ( ( ( rule__InternalCondition__Group_2__0 )* ) ) - // InternalBehaviorAnnexParser.g:6181:1: ( ( rule__InternalCondition__Group_2__0 )* ) + // InternalBehaviorAnnexParser.g:6231:1: ( ( ( rule__InternalCondition__Group_2__0 )* ) ) + // InternalBehaviorAnnexParser.g:6232:1: ( ( rule__InternalCondition__Group_2__0 )* ) { - // InternalBehaviorAnnexParser.g:6181:1: ( ( rule__InternalCondition__Group_2__0 )* ) - // InternalBehaviorAnnexParser.g:6182:2: ( rule__InternalCondition__Group_2__0 )* + // InternalBehaviorAnnexParser.g:6232:1: ( ( rule__InternalCondition__Group_2__0 )* ) + // InternalBehaviorAnnexParser.g:6233:2: ( rule__InternalCondition__Group_2__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getGroup_2()); + before(grammarAccess.getInternalConditionAccess().getGroup_2()); } - // InternalBehaviorAnnexParser.g:6183:2: ( rule__InternalCondition__Group_2__0 )* + // InternalBehaviorAnnexParser.g:6234:2: ( rule__InternalCondition__Group_2__0 )* loop65: do { int alt65=2; @@ -21353,25 +21544,25 @@ public final void rule__InternalCondition__Group__2__Impl() throws RecognitionEx switch (alt65) { - case 1 : - // InternalBehaviorAnnexParser.g:6183:3: rule__InternalCondition__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_31); - rule__InternalCondition__Group_2__0(); + case 1 : + // InternalBehaviorAnnexParser.g:6234:3: rule__InternalCondition__Group_2__0 + { + pushFollow(FollowSets000.FOLLOW_31); + rule__InternalCondition__Group_2__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop65; + default : + break loop65; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getGroup_2()); + after(grammarAccess.getInternalConditionAccess().getGroup_2()); } } @@ -21386,7 +21577,7 @@ public final void rule__InternalCondition__Group__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21395,14 +21586,14 @@ public final void rule__InternalCondition__Group__2__Impl() throws RecognitionEx // $ANTLR start "rule__InternalCondition__Group_2__0" - // InternalBehaviorAnnexParser.g:6192:1: rule__InternalCondition__Group_2__0 : rule__InternalCondition__Group_2__0__Impl rule__InternalCondition__Group_2__1 ; + // InternalBehaviorAnnexParser.g:6243:1: rule__InternalCondition__Group_2__0 : rule__InternalCondition__Group_2__0__Impl rule__InternalCondition__Group_2__1 ; public final void rule__InternalCondition__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6196:1: ( rule__InternalCondition__Group_2__0__Impl rule__InternalCondition__Group_2__1 ) - // InternalBehaviorAnnexParser.g:6197:2: rule__InternalCondition__Group_2__0__Impl rule__InternalCondition__Group_2__1 + // InternalBehaviorAnnexParser.g:6247:1: ( rule__InternalCondition__Group_2__0__Impl rule__InternalCondition__Group_2__1 ) + // InternalBehaviorAnnexParser.g:6248:2: rule__InternalCondition__Group_2__0__Impl rule__InternalCondition__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__InternalCondition__Group_2__0__Impl(); @@ -21424,7 +21615,7 @@ public final void rule__InternalCondition__Group_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21433,24 +21624,24 @@ public final void rule__InternalCondition__Group_2__0() throws RecognitionExcept // $ANTLR start "rule__InternalCondition__Group_2__0__Impl" - // InternalBehaviorAnnexParser.g:6204:1: rule__InternalCondition__Group_2__0__Impl : ( Or ) ; + // InternalBehaviorAnnexParser.g:6255:1: rule__InternalCondition__Group_2__0__Impl : ( Or ) ; public final void rule__InternalCondition__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6208:1: ( ( Or ) ) - // InternalBehaviorAnnexParser.g:6209:1: ( Or ) + // InternalBehaviorAnnexParser.g:6259:1: ( ( Or ) ) + // InternalBehaviorAnnexParser.g:6260:1: ( Or ) { - // InternalBehaviorAnnexParser.g:6209:1: ( Or ) - // InternalBehaviorAnnexParser.g:6210:2: Or + // InternalBehaviorAnnexParser.g:6260:1: ( Or ) + // InternalBehaviorAnnexParser.g:6261:2: Or { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); + before(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); } match(input,Or,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); + after(grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); } } @@ -21465,7 +21656,7 @@ public final void rule__InternalCondition__Group_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21474,14 +21665,14 @@ public final void rule__InternalCondition__Group_2__0__Impl() throws Recognition // $ANTLR start "rule__InternalCondition__Group_2__1" - // InternalBehaviorAnnexParser.g:6219:1: rule__InternalCondition__Group_2__1 : rule__InternalCondition__Group_2__1__Impl ; + // InternalBehaviorAnnexParser.g:6270:1: rule__InternalCondition__Group_2__1 : rule__InternalCondition__Group_2__1__Impl ; public final void rule__InternalCondition__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6223:1: ( rule__InternalCondition__Group_2__1__Impl ) - // InternalBehaviorAnnexParser.g:6224:2: rule__InternalCondition__Group_2__1__Impl + // InternalBehaviorAnnexParser.g:6274:1: ( rule__InternalCondition__Group_2__1__Impl ) + // InternalBehaviorAnnexParser.g:6275:2: rule__InternalCondition__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__InternalCondition__Group_2__1__Impl(); @@ -21498,7 +21689,7 @@ public final void rule__InternalCondition__Group_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21507,23 +21698,23 @@ public final void rule__InternalCondition__Group_2__1() throws RecognitionExcept // $ANTLR start "rule__InternalCondition__Group_2__1__Impl" - // InternalBehaviorAnnexParser.g:6230:1: rule__InternalCondition__Group_2__1__Impl : ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) ; + // InternalBehaviorAnnexParser.g:6281:1: rule__InternalCondition__Group_2__1__Impl : ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) ; public final void rule__InternalCondition__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6234:1: ( ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) ) - // InternalBehaviorAnnexParser.g:6235:1: ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:6285:1: ( ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) ) + // InternalBehaviorAnnexParser.g:6286:1: ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) { - // InternalBehaviorAnnexParser.g:6235:1: ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) - // InternalBehaviorAnnexParser.g:6236:2: ( rule__InternalCondition__InternalPortsAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:6286:1: ( ( rule__InternalCondition__InternalPortsAssignment_2_1 ) ) + // InternalBehaviorAnnexParser.g:6287:2: ( rule__InternalCondition__InternalPortsAssignment_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); + before(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); } - // InternalBehaviorAnnexParser.g:6237:2: ( rule__InternalCondition__InternalPortsAssignment_2_1 ) - // InternalBehaviorAnnexParser.g:6237:3: rule__InternalCondition__InternalPortsAssignment_2_1 + // InternalBehaviorAnnexParser.g:6288:2: ( rule__InternalCondition__InternalPortsAssignment_2_1 ) + // InternalBehaviorAnnexParser.g:6288:3: rule__InternalCondition__InternalPortsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__InternalCondition__InternalPortsAssignment_2_1(); @@ -21534,7 +21725,7 @@ public final void rule__InternalCondition__Group_2__1__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); + after(grammarAccess.getInternalConditionAccess().getInternalPortsAssignment_2_1()); } } @@ -21549,7 +21740,7 @@ public final void rule__InternalCondition__Group_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21558,14 +21749,14 @@ public final void rule__InternalCondition__Group_2__1__Impl() throws Recognition // $ANTLR start "rule__BehaviorActionBlock__Group__0" - // InternalBehaviorAnnexParser.g:6246:1: rule__BehaviorActionBlock__Group__0 : rule__BehaviorActionBlock__Group__0__Impl rule__BehaviorActionBlock__Group__1 ; + // InternalBehaviorAnnexParser.g:6297:1: rule__BehaviorActionBlock__Group__0 : rule__BehaviorActionBlock__Group__0__Impl rule__BehaviorActionBlock__Group__1 ; public final void rule__BehaviorActionBlock__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6250:1: ( rule__BehaviorActionBlock__Group__0__Impl rule__BehaviorActionBlock__Group__1 ) - // InternalBehaviorAnnexParser.g:6251:2: rule__BehaviorActionBlock__Group__0__Impl rule__BehaviorActionBlock__Group__1 + // InternalBehaviorAnnexParser.g:6301:1: ( rule__BehaviorActionBlock__Group__0__Impl rule__BehaviorActionBlock__Group__1 ) + // InternalBehaviorAnnexParser.g:6302:2: rule__BehaviorActionBlock__Group__0__Impl rule__BehaviorActionBlock__Group__1 { pushFollow(FollowSets000.FOLLOW_35); rule__BehaviorActionBlock__Group__0__Impl(); @@ -21587,7 +21778,7 @@ public final void rule__BehaviorActionBlock__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21596,24 +21787,24 @@ public final void rule__BehaviorActionBlock__Group__0() throws RecognitionExcept // $ANTLR start "rule__BehaviorActionBlock__Group__0__Impl" - // InternalBehaviorAnnexParser.g:6258:1: rule__BehaviorActionBlock__Group__0__Impl : ( LeftCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:6309:1: rule__BehaviorActionBlock__Group__0__Impl : ( LeftCurlyBracket ) ; public final void rule__BehaviorActionBlock__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6262:1: ( ( LeftCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:6263:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:6313:1: ( ( LeftCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:6314:1: ( LeftCurlyBracket ) { - // InternalBehaviorAnnexParser.g:6263:1: ( LeftCurlyBracket ) - // InternalBehaviorAnnexParser.g:6264:2: LeftCurlyBracket + // InternalBehaviorAnnexParser.g:6314:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:6315:2: LeftCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); + before(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); } match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); + after(grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); } } @@ -21628,7 +21819,7 @@ public final void rule__BehaviorActionBlock__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21637,14 +21828,14 @@ public final void rule__BehaviorActionBlock__Group__0__Impl() throws Recognition // $ANTLR start "rule__BehaviorActionBlock__Group__1" - // InternalBehaviorAnnexParser.g:6273:1: rule__BehaviorActionBlock__Group__1 : rule__BehaviorActionBlock__Group__1__Impl rule__BehaviorActionBlock__Group__2 ; + // InternalBehaviorAnnexParser.g:6324:1: rule__BehaviorActionBlock__Group__1 : rule__BehaviorActionBlock__Group__1__Impl rule__BehaviorActionBlock__Group__2 ; public final void rule__BehaviorActionBlock__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6277:1: ( rule__BehaviorActionBlock__Group__1__Impl rule__BehaviorActionBlock__Group__2 ) - // InternalBehaviorAnnexParser.g:6278:2: rule__BehaviorActionBlock__Group__1__Impl rule__BehaviorActionBlock__Group__2 + // InternalBehaviorAnnexParser.g:6328:1: ( rule__BehaviorActionBlock__Group__1__Impl rule__BehaviorActionBlock__Group__2 ) + // InternalBehaviorAnnexParser.g:6329:2: rule__BehaviorActionBlock__Group__1__Impl rule__BehaviorActionBlock__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__BehaviorActionBlock__Group__1__Impl(); @@ -21666,7 +21857,7 @@ public final void rule__BehaviorActionBlock__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21675,23 +21866,23 @@ public final void rule__BehaviorActionBlock__Group__1() throws RecognitionExcept // $ANTLR start "rule__BehaviorActionBlock__Group__1__Impl" - // InternalBehaviorAnnexParser.g:6285:1: rule__BehaviorActionBlock__Group__1__Impl : ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:6336:1: rule__BehaviorActionBlock__Group__1__Impl : ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) ; public final void rule__BehaviorActionBlock__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6289:1: ( ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:6290:1: ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:6340:1: ( ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:6341:1: ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:6290:1: ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:6291:2: ( rule__BehaviorActionBlock__ContentAssignment_1 ) + // InternalBehaviorAnnexParser.g:6341:1: ( ( rule__BehaviorActionBlock__ContentAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:6342:2: ( rule__BehaviorActionBlock__ContentAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); + before(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); } - // InternalBehaviorAnnexParser.g:6292:2: ( rule__BehaviorActionBlock__ContentAssignment_1 ) - // InternalBehaviorAnnexParser.g:6292:3: rule__BehaviorActionBlock__ContentAssignment_1 + // InternalBehaviorAnnexParser.g:6343:2: ( rule__BehaviorActionBlock__ContentAssignment_1 ) + // InternalBehaviorAnnexParser.g:6343:3: rule__BehaviorActionBlock__ContentAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActionBlock__ContentAssignment_1(); @@ -21702,7 +21893,7 @@ public final void rule__BehaviorActionBlock__Group__1__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); + after(grammarAccess.getBehaviorActionBlockAccess().getContentAssignment_1()); } } @@ -21717,7 +21908,7 @@ public final void rule__BehaviorActionBlock__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21726,14 +21917,14 @@ public final void rule__BehaviorActionBlock__Group__1__Impl() throws Recognition // $ANTLR start "rule__BehaviorActionBlock__Group__2" - // InternalBehaviorAnnexParser.g:6300:1: rule__BehaviorActionBlock__Group__2 : rule__BehaviorActionBlock__Group__2__Impl rule__BehaviorActionBlock__Group__3 ; + // InternalBehaviorAnnexParser.g:6351:1: rule__BehaviorActionBlock__Group__2 : rule__BehaviorActionBlock__Group__2__Impl rule__BehaviorActionBlock__Group__3 ; public final void rule__BehaviorActionBlock__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6304:1: ( rule__BehaviorActionBlock__Group__2__Impl rule__BehaviorActionBlock__Group__3 ) - // InternalBehaviorAnnexParser.g:6305:2: rule__BehaviorActionBlock__Group__2__Impl rule__BehaviorActionBlock__Group__3 + // InternalBehaviorAnnexParser.g:6355:1: ( rule__BehaviorActionBlock__Group__2__Impl rule__BehaviorActionBlock__Group__3 ) + // InternalBehaviorAnnexParser.g:6356:2: rule__BehaviorActionBlock__Group__2__Impl rule__BehaviorActionBlock__Group__3 { pushFollow(FollowSets000.FOLLOW_36); rule__BehaviorActionBlock__Group__2__Impl(); @@ -21755,7 +21946,7 @@ public final void rule__BehaviorActionBlock__Group__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21764,24 +21955,24 @@ public final void rule__BehaviorActionBlock__Group__2() throws RecognitionExcept // $ANTLR start "rule__BehaviorActionBlock__Group__2__Impl" - // InternalBehaviorAnnexParser.g:6312:1: rule__BehaviorActionBlock__Group__2__Impl : ( RightCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:6363:1: rule__BehaviorActionBlock__Group__2__Impl : ( RightCurlyBracket ) ; public final void rule__BehaviorActionBlock__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6316:1: ( ( RightCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:6317:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:6367:1: ( ( RightCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:6368:1: ( RightCurlyBracket ) { - // InternalBehaviorAnnexParser.g:6317:1: ( RightCurlyBracket ) - // InternalBehaviorAnnexParser.g:6318:2: RightCurlyBracket + // InternalBehaviorAnnexParser.g:6368:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:6369:2: RightCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); + before(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); } match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); + after(grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); } } @@ -21796,7 +21987,7 @@ public final void rule__BehaviorActionBlock__Group__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21805,14 +21996,14 @@ public final void rule__BehaviorActionBlock__Group__2__Impl() throws Recognition // $ANTLR start "rule__BehaviorActionBlock__Group__3" - // InternalBehaviorAnnexParser.g:6327:1: rule__BehaviorActionBlock__Group__3 : rule__BehaviorActionBlock__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:6378:1: rule__BehaviorActionBlock__Group__3 : rule__BehaviorActionBlock__Group__3__Impl ; public final void rule__BehaviorActionBlock__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6331:1: ( rule__BehaviorActionBlock__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:6332:2: rule__BehaviorActionBlock__Group__3__Impl + // InternalBehaviorAnnexParser.g:6382:1: ( rule__BehaviorActionBlock__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:6383:2: rule__BehaviorActionBlock__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActionBlock__Group__3__Impl(); @@ -21829,7 +22020,7 @@ public final void rule__BehaviorActionBlock__Group__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21838,22 +22029,22 @@ public final void rule__BehaviorActionBlock__Group__3() throws RecognitionExcept // $ANTLR start "rule__BehaviorActionBlock__Group__3__Impl" - // InternalBehaviorAnnexParser.g:6338:1: rule__BehaviorActionBlock__Group__3__Impl : ( ( rule__BehaviorActionBlock__Group_3__0 )? ) ; + // InternalBehaviorAnnexParser.g:6389:1: rule__BehaviorActionBlock__Group__3__Impl : ( ( rule__BehaviorActionBlock__Group_3__0 )? ) ; public final void rule__BehaviorActionBlock__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6342:1: ( ( ( rule__BehaviorActionBlock__Group_3__0 )? ) ) - // InternalBehaviorAnnexParser.g:6343:1: ( ( rule__BehaviorActionBlock__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:6393:1: ( ( ( rule__BehaviorActionBlock__Group_3__0 )? ) ) + // InternalBehaviorAnnexParser.g:6394:1: ( ( rule__BehaviorActionBlock__Group_3__0 )? ) { - // InternalBehaviorAnnexParser.g:6343:1: ( ( rule__BehaviorActionBlock__Group_3__0 )? ) - // InternalBehaviorAnnexParser.g:6344:2: ( rule__BehaviorActionBlock__Group_3__0 )? + // InternalBehaviorAnnexParser.g:6394:1: ( ( rule__BehaviorActionBlock__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:6395:2: ( rule__BehaviorActionBlock__Group_3__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); + before(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:6345:2: ( rule__BehaviorActionBlock__Group_3__0 )? + // InternalBehaviorAnnexParser.g:6396:2: ( rule__BehaviorActionBlock__Group_3__0 )? int alt66=2; int LA66_0 = input.LA(1); @@ -21862,7 +22053,7 @@ public final void rule__BehaviorActionBlock__Group__3__Impl() throws Recognition } switch (alt66) { case 1 : - // InternalBehaviorAnnexParser.g:6345:3: rule__BehaviorActionBlock__Group_3__0 + // InternalBehaviorAnnexParser.g:6396:3: rule__BehaviorActionBlock__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActionBlock__Group_3__0(); @@ -21876,7 +22067,7 @@ public final void rule__BehaviorActionBlock__Group__3__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); + after(grammarAccess.getBehaviorActionBlockAccess().getGroup_3()); } } @@ -21891,7 +22082,7 @@ public final void rule__BehaviorActionBlock__Group__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21900,14 +22091,14 @@ public final void rule__BehaviorActionBlock__Group__3__Impl() throws Recognition // $ANTLR start "rule__BehaviorActionBlock__Group_3__0" - // InternalBehaviorAnnexParser.g:6354:1: rule__BehaviorActionBlock__Group_3__0 : rule__BehaviorActionBlock__Group_3__0__Impl rule__BehaviorActionBlock__Group_3__1 ; + // InternalBehaviorAnnexParser.g:6405:1: rule__BehaviorActionBlock__Group_3__0 : rule__BehaviorActionBlock__Group_3__0__Impl rule__BehaviorActionBlock__Group_3__1 ; public final void rule__BehaviorActionBlock__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6358:1: ( rule__BehaviorActionBlock__Group_3__0__Impl rule__BehaviorActionBlock__Group_3__1 ) - // InternalBehaviorAnnexParser.g:6359:2: rule__BehaviorActionBlock__Group_3__0__Impl rule__BehaviorActionBlock__Group_3__1 + // InternalBehaviorAnnexParser.g:6409:1: ( rule__BehaviorActionBlock__Group_3__0__Impl rule__BehaviorActionBlock__Group_3__1 ) + // InternalBehaviorAnnexParser.g:6410:2: rule__BehaviorActionBlock__Group_3__0__Impl rule__BehaviorActionBlock__Group_3__1 { pushFollow(FollowSets000.FOLLOW_13); rule__BehaviorActionBlock__Group_3__0__Impl(); @@ -21929,7 +22120,7 @@ public final void rule__BehaviorActionBlock__Group_3__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21938,24 +22129,24 @@ public final void rule__BehaviorActionBlock__Group_3__0() throws RecognitionExce // $ANTLR start "rule__BehaviorActionBlock__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:6366:1: rule__BehaviorActionBlock__Group_3__0__Impl : ( Timeout ) ; + // InternalBehaviorAnnexParser.g:6417:1: rule__BehaviorActionBlock__Group_3__0__Impl : ( Timeout ) ; public final void rule__BehaviorActionBlock__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6370:1: ( ( Timeout ) ) - // InternalBehaviorAnnexParser.g:6371:1: ( Timeout ) + // InternalBehaviorAnnexParser.g:6421:1: ( ( Timeout ) ) + // InternalBehaviorAnnexParser.g:6422:1: ( Timeout ) { - // InternalBehaviorAnnexParser.g:6371:1: ( Timeout ) - // InternalBehaviorAnnexParser.g:6372:2: Timeout + // InternalBehaviorAnnexParser.g:6422:1: ( Timeout ) + // InternalBehaviorAnnexParser.g:6423:2: Timeout { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); + before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); } match(input,Timeout,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); + after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); } } @@ -21970,7 +22161,7 @@ public final void rule__BehaviorActionBlock__Group_3__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -21979,14 +22170,14 @@ public final void rule__BehaviorActionBlock__Group_3__0__Impl() throws Recogniti // $ANTLR start "rule__BehaviorActionBlock__Group_3__1" - // InternalBehaviorAnnexParser.g:6381:1: rule__BehaviorActionBlock__Group_3__1 : rule__BehaviorActionBlock__Group_3__1__Impl ; + // InternalBehaviorAnnexParser.g:6432:1: rule__BehaviorActionBlock__Group_3__1 : rule__BehaviorActionBlock__Group_3__1__Impl ; public final void rule__BehaviorActionBlock__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6385:1: ( rule__BehaviorActionBlock__Group_3__1__Impl ) - // InternalBehaviorAnnexParser.g:6386:2: rule__BehaviorActionBlock__Group_3__1__Impl + // InternalBehaviorAnnexParser.g:6436:1: ( rule__BehaviorActionBlock__Group_3__1__Impl ) + // InternalBehaviorAnnexParser.g:6437:2: rule__BehaviorActionBlock__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActionBlock__Group_3__1__Impl(); @@ -22003,7 +22194,7 @@ public final void rule__BehaviorActionBlock__Group_3__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22012,23 +22203,23 @@ public final void rule__BehaviorActionBlock__Group_3__1() throws RecognitionExce // $ANTLR start "rule__BehaviorActionBlock__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:6392:1: rule__BehaviorActionBlock__Group_3__1__Impl : ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:6443:1: rule__BehaviorActionBlock__Group_3__1__Impl : ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) ; public final void rule__BehaviorActionBlock__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6396:1: ( ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:6397:1: ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:6447:1: ( ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:6448:1: ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) { - // InternalBehaviorAnnexParser.g:6397:1: ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) - // InternalBehaviorAnnexParser.g:6398:2: ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:6448:1: ( ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:6449:2: ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); + before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); } - // InternalBehaviorAnnexParser.g:6399:2: ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) - // InternalBehaviorAnnexParser.g:6399:3: rule__BehaviorActionBlock__TimeoutAssignment_3_1 + // InternalBehaviorAnnexParser.g:6450:2: ( rule__BehaviorActionBlock__TimeoutAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:6450:3: rule__BehaviorActionBlock__TimeoutAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActionBlock__TimeoutAssignment_3_1(); @@ -22039,7 +22230,7 @@ public final void rule__BehaviorActionBlock__Group_3__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); + after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutAssignment_3_1()); } } @@ -22054,7 +22245,7 @@ public final void rule__BehaviorActionBlock__Group_3__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22063,14 +22254,14 @@ public final void rule__BehaviorActionBlock__Group_3__1__Impl() throws Recogniti // $ANTLR start "rule__BehaviorActions__Group__0" - // InternalBehaviorAnnexParser.g:6408:1: rule__BehaviorActions__Group__0 : rule__BehaviorActions__Group__0__Impl rule__BehaviorActions__Group__1 ; + // InternalBehaviorAnnexParser.g:6459:1: rule__BehaviorActions__Group__0 : rule__BehaviorActions__Group__0__Impl rule__BehaviorActions__Group__1 ; public final void rule__BehaviorActions__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6412:1: ( rule__BehaviorActions__Group__0__Impl rule__BehaviorActions__Group__1 ) - // InternalBehaviorAnnexParser.g:6413:2: rule__BehaviorActions__Group__0__Impl rule__BehaviorActions__Group__1 + // InternalBehaviorAnnexParser.g:6463:1: ( rule__BehaviorActions__Group__0__Impl rule__BehaviorActions__Group__1 ) + // InternalBehaviorAnnexParser.g:6464:2: rule__BehaviorActions__Group__0__Impl rule__BehaviorActions__Group__1 { pushFollow(FollowSets000.FOLLOW_37); rule__BehaviorActions__Group__0__Impl(); @@ -22092,7 +22283,7 @@ public final void rule__BehaviorActions__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22101,20 +22292,20 @@ public final void rule__BehaviorActions__Group__0() throws RecognitionException // $ANTLR start "rule__BehaviorActions__Group__0__Impl" - // InternalBehaviorAnnexParser.g:6420:1: rule__BehaviorActions__Group__0__Impl : ( ruleBehaviorAction ) ; + // InternalBehaviorAnnexParser.g:6471:1: rule__BehaviorActions__Group__0__Impl : ( ruleBehaviorAction ) ; public final void rule__BehaviorActions__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6424:1: ( ( ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:6425:1: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:6475:1: ( ( ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:6476:1: ( ruleBehaviorAction ) { - // InternalBehaviorAnnexParser.g:6425:1: ( ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:6426:2: ruleBehaviorAction + // InternalBehaviorAnnexParser.g:6476:1: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:6477:2: ruleBehaviorAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); + before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorAction(); @@ -22122,7 +22313,7 @@ public final void rule__BehaviorActions__Group__0__Impl() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); + after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); } } @@ -22137,7 +22328,7 @@ public final void rule__BehaviorActions__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22146,14 +22337,14 @@ public final void rule__BehaviorActions__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorActions__Group__1" - // InternalBehaviorAnnexParser.g:6435:1: rule__BehaviorActions__Group__1 : rule__BehaviorActions__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:6486:1: rule__BehaviorActions__Group__1 : rule__BehaviorActions__Group__1__Impl ; public final void rule__BehaviorActions__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6439:1: ( rule__BehaviorActions__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:6440:2: rule__BehaviorActions__Group__1__Impl + // InternalBehaviorAnnexParser.g:6490:1: ( rule__BehaviorActions__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:6491:2: rule__BehaviorActions__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group__1__Impl(); @@ -22170,7 +22361,7 @@ public final void rule__BehaviorActions__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22179,22 +22370,22 @@ public final void rule__BehaviorActions__Group__1() throws RecognitionException // $ANTLR start "rule__BehaviorActions__Group__1__Impl" - // InternalBehaviorAnnexParser.g:6446:1: rule__BehaviorActions__Group__1__Impl : ( ( rule__BehaviorActions__Alternatives_1 )? ) ; + // InternalBehaviorAnnexParser.g:6497:1: rule__BehaviorActions__Group__1__Impl : ( ( rule__BehaviorActions__Alternatives_1 )? ) ; public final void rule__BehaviorActions__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6450:1: ( ( ( rule__BehaviorActions__Alternatives_1 )? ) ) - // InternalBehaviorAnnexParser.g:6451:1: ( ( rule__BehaviorActions__Alternatives_1 )? ) + // InternalBehaviorAnnexParser.g:6501:1: ( ( ( rule__BehaviorActions__Alternatives_1 )? ) ) + // InternalBehaviorAnnexParser.g:6502:1: ( ( rule__BehaviorActions__Alternatives_1 )? ) { - // InternalBehaviorAnnexParser.g:6451:1: ( ( rule__BehaviorActions__Alternatives_1 )? ) - // InternalBehaviorAnnexParser.g:6452:2: ( rule__BehaviorActions__Alternatives_1 )? + // InternalBehaviorAnnexParser.g:6502:1: ( ( rule__BehaviorActions__Alternatives_1 )? ) + // InternalBehaviorAnnexParser.g:6503:2: ( rule__BehaviorActions__Alternatives_1 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); + before(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); } - // InternalBehaviorAnnexParser.g:6453:2: ( rule__BehaviorActions__Alternatives_1 )? + // InternalBehaviorAnnexParser.g:6504:2: ( rule__BehaviorActions__Alternatives_1 )? int alt67=2; int LA67_0 = input.LA(1); @@ -22203,7 +22394,7 @@ public final void rule__BehaviorActions__Group__1__Impl() throws RecognitionExce } switch (alt67) { case 1 : - // InternalBehaviorAnnexParser.g:6453:3: rule__BehaviorActions__Alternatives_1 + // InternalBehaviorAnnexParser.g:6504:3: rule__BehaviorActions__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Alternatives_1(); @@ -22217,7 +22408,7 @@ public final void rule__BehaviorActions__Group__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); + after(grammarAccess.getBehaviorActionsAccess().getAlternatives_1()); } } @@ -22232,7 +22423,7 @@ public final void rule__BehaviorActions__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22241,14 +22432,14 @@ public final void rule__BehaviorActions__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorActions__Group_1_0__0" - // InternalBehaviorAnnexParser.g:6462:1: rule__BehaviorActions__Group_1_0__0 : rule__BehaviorActions__Group_1_0__0__Impl rule__BehaviorActions__Group_1_0__1 ; + // InternalBehaviorAnnexParser.g:6513:1: rule__BehaviorActions__Group_1_0__0 : rule__BehaviorActions__Group_1_0__0__Impl rule__BehaviorActions__Group_1_0__1 ; public final void rule__BehaviorActions__Group_1_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6466:1: ( rule__BehaviorActions__Group_1_0__0__Impl rule__BehaviorActions__Group_1_0__1 ) - // InternalBehaviorAnnexParser.g:6467:2: rule__BehaviorActions__Group_1_0__0__Impl rule__BehaviorActions__Group_1_0__1 + // InternalBehaviorAnnexParser.g:6517:1: ( rule__BehaviorActions__Group_1_0__0__Impl rule__BehaviorActions__Group_1_0__1 ) + // InternalBehaviorAnnexParser.g:6518:2: rule__BehaviorActions__Group_1_0__0__Impl rule__BehaviorActions__Group_1_0__1 { pushFollow(FollowSets000.FOLLOW_17); rule__BehaviorActions__Group_1_0__0__Impl(); @@ -22270,7 +22461,7 @@ public final void rule__BehaviorActions__Group_1_0__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22279,28 +22470,28 @@ public final void rule__BehaviorActions__Group_1_0__0() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_0__0__Impl" - // InternalBehaviorAnnexParser.g:6474:1: rule__BehaviorActions__Group_1_0__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:6525:1: rule__BehaviorActions__Group_1_0__0__Impl : ( () ) ; public final void rule__BehaviorActions__Group_1_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6478:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:6479:1: ( () ) + // InternalBehaviorAnnexParser.g:6529:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:6530:1: ( () ) { - // InternalBehaviorAnnexParser.g:6479:1: ( () ) - // InternalBehaviorAnnexParser.g:6480:2: () + // InternalBehaviorAnnexParser.g:6530:1: ( () ) + // InternalBehaviorAnnexParser.g:6531:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); + before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); } - // InternalBehaviorAnnexParser.g:6481:2: () - // InternalBehaviorAnnexParser.g:6481:3: + // InternalBehaviorAnnexParser.g:6532:2: () + // InternalBehaviorAnnexParser.g:6532:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); + after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0()); } } @@ -22311,7 +22502,7 @@ public final void rule__BehaviorActions__Group_1_0__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22320,14 +22511,14 @@ public final void rule__BehaviorActions__Group_1_0__0__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_0__1" - // InternalBehaviorAnnexParser.g:6489:1: rule__BehaviorActions__Group_1_0__1 : rule__BehaviorActions__Group_1_0__1__Impl rule__BehaviorActions__Group_1_0__2 ; + // InternalBehaviorAnnexParser.g:6540:1: rule__BehaviorActions__Group_1_0__1 : rule__BehaviorActions__Group_1_0__1__Impl rule__BehaviorActions__Group_1_0__2 ; public final void rule__BehaviorActions__Group_1_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6493:1: ( rule__BehaviorActions__Group_1_0__1__Impl rule__BehaviorActions__Group_1_0__2 ) - // InternalBehaviorAnnexParser.g:6494:2: rule__BehaviorActions__Group_1_0__1__Impl rule__BehaviorActions__Group_1_0__2 + // InternalBehaviorAnnexParser.g:6544:1: ( rule__BehaviorActions__Group_1_0__1__Impl rule__BehaviorActions__Group_1_0__2 ) + // InternalBehaviorAnnexParser.g:6545:2: rule__BehaviorActions__Group_1_0__1__Impl rule__BehaviorActions__Group_1_0__2 { pushFollow(FollowSets000.FOLLOW_35); rule__BehaviorActions__Group_1_0__1__Impl(); @@ -22349,7 +22540,7 @@ public final void rule__BehaviorActions__Group_1_0__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22358,24 +22549,24 @@ public final void rule__BehaviorActions__Group_1_0__1() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_0__1__Impl" - // InternalBehaviorAnnexParser.g:6501:1: rule__BehaviorActions__Group_1_0__1__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:6552:1: rule__BehaviorActions__Group_1_0__1__Impl : ( Semicolon ) ; public final void rule__BehaviorActions__Group_1_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6505:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:6506:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:6556:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:6557:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:6506:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:6507:2: Semicolon + // InternalBehaviorAnnexParser.g:6557:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:6558:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); + before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); + after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); } } @@ -22390,7 +22581,7 @@ public final void rule__BehaviorActions__Group_1_0__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22399,14 +22590,14 @@ public final void rule__BehaviorActions__Group_1_0__1__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_0__2" - // InternalBehaviorAnnexParser.g:6516:1: rule__BehaviorActions__Group_1_0__2 : rule__BehaviorActions__Group_1_0__2__Impl rule__BehaviorActions__Group_1_0__3 ; + // InternalBehaviorAnnexParser.g:6567:1: rule__BehaviorActions__Group_1_0__2 : rule__BehaviorActions__Group_1_0__2__Impl rule__BehaviorActions__Group_1_0__3 ; public final void rule__BehaviorActions__Group_1_0__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6520:1: ( rule__BehaviorActions__Group_1_0__2__Impl rule__BehaviorActions__Group_1_0__3 ) - // InternalBehaviorAnnexParser.g:6521:2: rule__BehaviorActions__Group_1_0__2__Impl rule__BehaviorActions__Group_1_0__3 + // InternalBehaviorAnnexParser.g:6571:1: ( rule__BehaviorActions__Group_1_0__2__Impl rule__BehaviorActions__Group_1_0__3 ) + // InternalBehaviorAnnexParser.g:6572:2: rule__BehaviorActions__Group_1_0__2__Impl rule__BehaviorActions__Group_1_0__3 { pushFollow(FollowSets000.FOLLOW_17); rule__BehaviorActions__Group_1_0__2__Impl(); @@ -22428,7 +22619,7 @@ public final void rule__BehaviorActions__Group_1_0__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22437,23 +22628,23 @@ public final void rule__BehaviorActions__Group_1_0__2() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_0__2__Impl" - // InternalBehaviorAnnexParser.g:6528:1: rule__BehaviorActions__Group_1_0__2__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) ; + // InternalBehaviorAnnexParser.g:6579:1: rule__BehaviorActions__Group_1_0__2__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) ; public final void rule__BehaviorActions__Group_1_0__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6532:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) ) - // InternalBehaviorAnnexParser.g:6533:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) + // InternalBehaviorAnnexParser.g:6583:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) ) + // InternalBehaviorAnnexParser.g:6584:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) { - // InternalBehaviorAnnexParser.g:6533:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) - // InternalBehaviorAnnexParser.g:6534:2: ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) + // InternalBehaviorAnnexParser.g:6584:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) ) + // InternalBehaviorAnnexParser.g:6585:2: ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); + before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); } - // InternalBehaviorAnnexParser.g:6535:2: ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) - // InternalBehaviorAnnexParser.g:6535:3: rule__BehaviorActions__ActionsAssignment_1_0_2 + // InternalBehaviorAnnexParser.g:6586:2: ( rule__BehaviorActions__ActionsAssignment_1_0_2 ) + // InternalBehaviorAnnexParser.g:6586:3: rule__BehaviorActions__ActionsAssignment_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__ActionsAssignment_1_0_2(); @@ -22464,7 +22655,7 @@ public final void rule__BehaviorActions__Group_1_0__2__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); + after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_2()); } } @@ -22479,7 +22670,7 @@ public final void rule__BehaviorActions__Group_1_0__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22488,14 +22679,14 @@ public final void rule__BehaviorActions__Group_1_0__2__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_0__3" - // InternalBehaviorAnnexParser.g:6543:1: rule__BehaviorActions__Group_1_0__3 : rule__BehaviorActions__Group_1_0__3__Impl ; + // InternalBehaviorAnnexParser.g:6594:1: rule__BehaviorActions__Group_1_0__3 : rule__BehaviorActions__Group_1_0__3__Impl ; public final void rule__BehaviorActions__Group_1_0__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6547:1: ( rule__BehaviorActions__Group_1_0__3__Impl ) - // InternalBehaviorAnnexParser.g:6548:2: rule__BehaviorActions__Group_1_0__3__Impl + // InternalBehaviorAnnexParser.g:6598:1: ( rule__BehaviorActions__Group_1_0__3__Impl ) + // InternalBehaviorAnnexParser.g:6599:2: rule__BehaviorActions__Group_1_0__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group_1_0__3__Impl(); @@ -22512,7 +22703,7 @@ public final void rule__BehaviorActions__Group_1_0__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22521,22 +22712,22 @@ public final void rule__BehaviorActions__Group_1_0__3() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_0__3__Impl" - // InternalBehaviorAnnexParser.g:6554:1: rule__BehaviorActions__Group_1_0__3__Impl : ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) ; + // InternalBehaviorAnnexParser.g:6605:1: rule__BehaviorActions__Group_1_0__3__Impl : ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) ; public final void rule__BehaviorActions__Group_1_0__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6558:1: ( ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) ) - // InternalBehaviorAnnexParser.g:6559:1: ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) + // InternalBehaviorAnnexParser.g:6609:1: ( ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) ) + // InternalBehaviorAnnexParser.g:6610:1: ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) { - // InternalBehaviorAnnexParser.g:6559:1: ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) - // InternalBehaviorAnnexParser.g:6560:2: ( rule__BehaviorActions__Group_1_0_3__0 )* + // InternalBehaviorAnnexParser.g:6610:1: ( ( rule__BehaviorActions__Group_1_0_3__0 )* ) + // InternalBehaviorAnnexParser.g:6611:2: ( rule__BehaviorActions__Group_1_0_3__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); + before(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); } - // InternalBehaviorAnnexParser.g:6561:2: ( rule__BehaviorActions__Group_1_0_3__0 )* + // InternalBehaviorAnnexParser.g:6612:2: ( rule__BehaviorActions__Group_1_0_3__0 )* loop68: do { int alt68=2; @@ -22548,25 +22739,25 @@ public final void rule__BehaviorActions__Group_1_0__3__Impl() throws Recognition switch (alt68) { - case 1 : - // InternalBehaviorAnnexParser.g:6561:3: rule__BehaviorActions__Group_1_0_3__0 - { - pushFollow(FollowSets000.FOLLOW_38); - rule__BehaviorActions__Group_1_0_3__0(); + case 1 : + // InternalBehaviorAnnexParser.g:6612:3: rule__BehaviorActions__Group_1_0_3__0 + { + pushFollow(FollowSets000.FOLLOW_38); + rule__BehaviorActions__Group_1_0_3__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop68; + default : + break loop68; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); + after(grammarAccess.getBehaviorActionsAccess().getGroup_1_0_3()); } } @@ -22581,7 +22772,7 @@ public final void rule__BehaviorActions__Group_1_0__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22590,14 +22781,14 @@ public final void rule__BehaviorActions__Group_1_0__3__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_0_3__0" - // InternalBehaviorAnnexParser.g:6570:1: rule__BehaviorActions__Group_1_0_3__0 : rule__BehaviorActions__Group_1_0_3__0__Impl rule__BehaviorActions__Group_1_0_3__1 ; + // InternalBehaviorAnnexParser.g:6621:1: rule__BehaviorActions__Group_1_0_3__0 : rule__BehaviorActions__Group_1_0_3__0__Impl rule__BehaviorActions__Group_1_0_3__1 ; public final void rule__BehaviorActions__Group_1_0_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6574:1: ( rule__BehaviorActions__Group_1_0_3__0__Impl rule__BehaviorActions__Group_1_0_3__1 ) - // InternalBehaviorAnnexParser.g:6575:2: rule__BehaviorActions__Group_1_0_3__0__Impl rule__BehaviorActions__Group_1_0_3__1 + // InternalBehaviorAnnexParser.g:6625:1: ( rule__BehaviorActions__Group_1_0_3__0__Impl rule__BehaviorActions__Group_1_0_3__1 ) + // InternalBehaviorAnnexParser.g:6626:2: rule__BehaviorActions__Group_1_0_3__0__Impl rule__BehaviorActions__Group_1_0_3__1 { pushFollow(FollowSets000.FOLLOW_35); rule__BehaviorActions__Group_1_0_3__0__Impl(); @@ -22619,7 +22810,7 @@ public final void rule__BehaviorActions__Group_1_0_3__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22628,24 +22819,24 @@ public final void rule__BehaviorActions__Group_1_0_3__0() throws RecognitionExce // $ANTLR start "rule__BehaviorActions__Group_1_0_3__0__Impl" - // InternalBehaviorAnnexParser.g:6582:1: rule__BehaviorActions__Group_1_0_3__0__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:6633:1: rule__BehaviorActions__Group_1_0_3__0__Impl : ( Semicolon ) ; public final void rule__BehaviorActions__Group_1_0_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6586:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:6587:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:6637:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:6638:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:6587:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:6588:2: Semicolon + // InternalBehaviorAnnexParser.g:6638:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:6639:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); + before(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); + after(grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); } } @@ -22660,7 +22851,7 @@ public final void rule__BehaviorActions__Group_1_0_3__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22669,14 +22860,14 @@ public final void rule__BehaviorActions__Group_1_0_3__0__Impl() throws Recogniti // $ANTLR start "rule__BehaviorActions__Group_1_0_3__1" - // InternalBehaviorAnnexParser.g:6597:1: rule__BehaviorActions__Group_1_0_3__1 : rule__BehaviorActions__Group_1_0_3__1__Impl ; + // InternalBehaviorAnnexParser.g:6648:1: rule__BehaviorActions__Group_1_0_3__1 : rule__BehaviorActions__Group_1_0_3__1__Impl ; public final void rule__BehaviorActions__Group_1_0_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6601:1: ( rule__BehaviorActions__Group_1_0_3__1__Impl ) - // InternalBehaviorAnnexParser.g:6602:2: rule__BehaviorActions__Group_1_0_3__1__Impl + // InternalBehaviorAnnexParser.g:6652:1: ( rule__BehaviorActions__Group_1_0_3__1__Impl ) + // InternalBehaviorAnnexParser.g:6653:2: rule__BehaviorActions__Group_1_0_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group_1_0_3__1__Impl(); @@ -22693,7 +22884,7 @@ public final void rule__BehaviorActions__Group_1_0_3__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22702,23 +22893,23 @@ public final void rule__BehaviorActions__Group_1_0_3__1() throws RecognitionExce // $ANTLR start "rule__BehaviorActions__Group_1_0_3__1__Impl" - // InternalBehaviorAnnexParser.g:6608:1: rule__BehaviorActions__Group_1_0_3__1__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:6659:1: rule__BehaviorActions__Group_1_0_3__1__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) ; public final void rule__BehaviorActions__Group_1_0_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6612:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:6613:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) + // InternalBehaviorAnnexParser.g:6663:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:6664:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) { - // InternalBehaviorAnnexParser.g:6613:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) - // InternalBehaviorAnnexParser.g:6614:2: ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) + // InternalBehaviorAnnexParser.g:6664:1: ( ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) ) + // InternalBehaviorAnnexParser.g:6665:2: ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); + before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); } - // InternalBehaviorAnnexParser.g:6615:2: ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) - // InternalBehaviorAnnexParser.g:6615:3: rule__BehaviorActions__ActionsAssignment_1_0_3_1 + // InternalBehaviorAnnexParser.g:6666:2: ( rule__BehaviorActions__ActionsAssignment_1_0_3_1 ) + // InternalBehaviorAnnexParser.g:6666:3: rule__BehaviorActions__ActionsAssignment_1_0_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__ActionsAssignment_1_0_3_1(); @@ -22729,7 +22920,7 @@ public final void rule__BehaviorActions__Group_1_0_3__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); + after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_0_3_1()); } } @@ -22744,7 +22935,7 @@ public final void rule__BehaviorActions__Group_1_0_3__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22753,14 +22944,14 @@ public final void rule__BehaviorActions__Group_1_0_3__1__Impl() throws Recogniti // $ANTLR start "rule__BehaviorActions__Group_1_1__0" - // InternalBehaviorAnnexParser.g:6624:1: rule__BehaviorActions__Group_1_1__0 : rule__BehaviorActions__Group_1_1__0__Impl rule__BehaviorActions__Group_1_1__1 ; + // InternalBehaviorAnnexParser.g:6675:1: rule__BehaviorActions__Group_1_1__0 : rule__BehaviorActions__Group_1_1__0__Impl rule__BehaviorActions__Group_1_1__1 ; public final void rule__BehaviorActions__Group_1_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6628:1: ( rule__BehaviorActions__Group_1_1__0__Impl rule__BehaviorActions__Group_1_1__1 ) - // InternalBehaviorAnnexParser.g:6629:2: rule__BehaviorActions__Group_1_1__0__Impl rule__BehaviorActions__Group_1_1__1 + // InternalBehaviorAnnexParser.g:6679:1: ( rule__BehaviorActions__Group_1_1__0__Impl rule__BehaviorActions__Group_1_1__1 ) + // InternalBehaviorAnnexParser.g:6680:2: rule__BehaviorActions__Group_1_1__0__Impl rule__BehaviorActions__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_37); rule__BehaviorActions__Group_1_1__0__Impl(); @@ -22782,7 +22973,7 @@ public final void rule__BehaviorActions__Group_1_1__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22791,28 +22982,28 @@ public final void rule__BehaviorActions__Group_1_1__0() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_1__0__Impl" - // InternalBehaviorAnnexParser.g:6636:1: rule__BehaviorActions__Group_1_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:6687:1: rule__BehaviorActions__Group_1_1__0__Impl : ( () ) ; public final void rule__BehaviorActions__Group_1_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6640:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:6641:1: ( () ) + // InternalBehaviorAnnexParser.g:6691:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:6692:1: ( () ) { - // InternalBehaviorAnnexParser.g:6641:1: ( () ) - // InternalBehaviorAnnexParser.g:6642:2: () + // InternalBehaviorAnnexParser.g:6692:1: ( () ) + // InternalBehaviorAnnexParser.g:6693:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); + before(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); } - // InternalBehaviorAnnexParser.g:6643:2: () - // InternalBehaviorAnnexParser.g:6643:3: + // InternalBehaviorAnnexParser.g:6694:2: () + // InternalBehaviorAnnexParser.g:6694:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); + after(grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0()); } } @@ -22823,7 +23014,7 @@ public final void rule__BehaviorActions__Group_1_1__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22832,14 +23023,14 @@ public final void rule__BehaviorActions__Group_1_1__0__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_1__1" - // InternalBehaviorAnnexParser.g:6651:1: rule__BehaviorActions__Group_1_1__1 : rule__BehaviorActions__Group_1_1__1__Impl rule__BehaviorActions__Group_1_1__2 ; + // InternalBehaviorAnnexParser.g:6702:1: rule__BehaviorActions__Group_1_1__1 : rule__BehaviorActions__Group_1_1__1__Impl rule__BehaviorActions__Group_1_1__2 ; public final void rule__BehaviorActions__Group_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6655:1: ( rule__BehaviorActions__Group_1_1__1__Impl rule__BehaviorActions__Group_1_1__2 ) - // InternalBehaviorAnnexParser.g:6656:2: rule__BehaviorActions__Group_1_1__1__Impl rule__BehaviorActions__Group_1_1__2 + // InternalBehaviorAnnexParser.g:6706:1: ( rule__BehaviorActions__Group_1_1__1__Impl rule__BehaviorActions__Group_1_1__2 ) + // InternalBehaviorAnnexParser.g:6707:2: rule__BehaviorActions__Group_1_1__1__Impl rule__BehaviorActions__Group_1_1__2 { pushFollow(FollowSets000.FOLLOW_35); rule__BehaviorActions__Group_1_1__1__Impl(); @@ -22861,7 +23052,7 @@ public final void rule__BehaviorActions__Group_1_1__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22870,24 +23061,24 @@ public final void rule__BehaviorActions__Group_1_1__1() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_1__1__Impl" - // InternalBehaviorAnnexParser.g:6663:1: rule__BehaviorActions__Group_1_1__1__Impl : ( Ampersand ) ; + // InternalBehaviorAnnexParser.g:6714:1: rule__BehaviorActions__Group_1_1__1__Impl : ( Ampersand ) ; public final void rule__BehaviorActions__Group_1_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6667:1: ( ( Ampersand ) ) - // InternalBehaviorAnnexParser.g:6668:1: ( Ampersand ) + // InternalBehaviorAnnexParser.g:6718:1: ( ( Ampersand ) ) + // InternalBehaviorAnnexParser.g:6719:1: ( Ampersand ) { - // InternalBehaviorAnnexParser.g:6668:1: ( Ampersand ) - // InternalBehaviorAnnexParser.g:6669:2: Ampersand + // InternalBehaviorAnnexParser.g:6719:1: ( Ampersand ) + // InternalBehaviorAnnexParser.g:6720:2: Ampersand { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); + before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); } match(input,Ampersand,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); + after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); } } @@ -22902,7 +23093,7 @@ public final void rule__BehaviorActions__Group_1_1__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22911,14 +23102,14 @@ public final void rule__BehaviorActions__Group_1_1__1__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_1__2" - // InternalBehaviorAnnexParser.g:6678:1: rule__BehaviorActions__Group_1_1__2 : rule__BehaviorActions__Group_1_1__2__Impl rule__BehaviorActions__Group_1_1__3 ; + // InternalBehaviorAnnexParser.g:6729:1: rule__BehaviorActions__Group_1_1__2 : rule__BehaviorActions__Group_1_1__2__Impl rule__BehaviorActions__Group_1_1__3 ; public final void rule__BehaviorActions__Group_1_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6682:1: ( rule__BehaviorActions__Group_1_1__2__Impl rule__BehaviorActions__Group_1_1__3 ) - // InternalBehaviorAnnexParser.g:6683:2: rule__BehaviorActions__Group_1_1__2__Impl rule__BehaviorActions__Group_1_1__3 + // InternalBehaviorAnnexParser.g:6733:1: ( rule__BehaviorActions__Group_1_1__2__Impl rule__BehaviorActions__Group_1_1__3 ) + // InternalBehaviorAnnexParser.g:6734:2: rule__BehaviorActions__Group_1_1__2__Impl rule__BehaviorActions__Group_1_1__3 { pushFollow(FollowSets000.FOLLOW_39); rule__BehaviorActions__Group_1_1__2__Impl(); @@ -22940,7 +23131,7 @@ public final void rule__BehaviorActions__Group_1_1__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -22949,23 +23140,23 @@ public final void rule__BehaviorActions__Group_1_1__2() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_1__2__Impl" - // InternalBehaviorAnnexParser.g:6690:1: rule__BehaviorActions__Group_1_1__2__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:6741:1: rule__BehaviorActions__Group_1_1__2__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) ; public final void rule__BehaviorActions__Group_1_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6694:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:6695:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) + // InternalBehaviorAnnexParser.g:6745:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:6746:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) { - // InternalBehaviorAnnexParser.g:6695:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) - // InternalBehaviorAnnexParser.g:6696:2: ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) + // InternalBehaviorAnnexParser.g:6746:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) ) + // InternalBehaviorAnnexParser.g:6747:2: ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); + before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); } - // InternalBehaviorAnnexParser.g:6697:2: ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) - // InternalBehaviorAnnexParser.g:6697:3: rule__BehaviorActions__ActionsAssignment_1_1_2 + // InternalBehaviorAnnexParser.g:6748:2: ( rule__BehaviorActions__ActionsAssignment_1_1_2 ) + // InternalBehaviorAnnexParser.g:6748:3: rule__BehaviorActions__ActionsAssignment_1_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__ActionsAssignment_1_1_2(); @@ -22976,7 +23167,7 @@ public final void rule__BehaviorActions__Group_1_1__2__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); + after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_2()); } } @@ -22991,7 +23182,7 @@ public final void rule__BehaviorActions__Group_1_1__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23000,14 +23191,14 @@ public final void rule__BehaviorActions__Group_1_1__2__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_1__3" - // InternalBehaviorAnnexParser.g:6705:1: rule__BehaviorActions__Group_1_1__3 : rule__BehaviorActions__Group_1_1__3__Impl ; + // InternalBehaviorAnnexParser.g:6756:1: rule__BehaviorActions__Group_1_1__3 : rule__BehaviorActions__Group_1_1__3__Impl ; public final void rule__BehaviorActions__Group_1_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6709:1: ( rule__BehaviorActions__Group_1_1__3__Impl ) - // InternalBehaviorAnnexParser.g:6710:2: rule__BehaviorActions__Group_1_1__3__Impl + // InternalBehaviorAnnexParser.g:6760:1: ( rule__BehaviorActions__Group_1_1__3__Impl ) + // InternalBehaviorAnnexParser.g:6761:2: rule__BehaviorActions__Group_1_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group_1_1__3__Impl(); @@ -23024,7 +23215,7 @@ public final void rule__BehaviorActions__Group_1_1__3() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23033,22 +23224,22 @@ public final void rule__BehaviorActions__Group_1_1__3() throws RecognitionExcept // $ANTLR start "rule__BehaviorActions__Group_1_1__3__Impl" - // InternalBehaviorAnnexParser.g:6716:1: rule__BehaviorActions__Group_1_1__3__Impl : ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) ; + // InternalBehaviorAnnexParser.g:6767:1: rule__BehaviorActions__Group_1_1__3__Impl : ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) ; public final void rule__BehaviorActions__Group_1_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6720:1: ( ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) ) - // InternalBehaviorAnnexParser.g:6721:1: ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) + // InternalBehaviorAnnexParser.g:6771:1: ( ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) ) + // InternalBehaviorAnnexParser.g:6772:1: ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) { - // InternalBehaviorAnnexParser.g:6721:1: ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) - // InternalBehaviorAnnexParser.g:6722:2: ( rule__BehaviorActions__Group_1_1_3__0 )* + // InternalBehaviorAnnexParser.g:6772:1: ( ( rule__BehaviorActions__Group_1_1_3__0 )* ) + // InternalBehaviorAnnexParser.g:6773:2: ( rule__BehaviorActions__Group_1_1_3__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); + before(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); } - // InternalBehaviorAnnexParser.g:6723:2: ( rule__BehaviorActions__Group_1_1_3__0 )* + // InternalBehaviorAnnexParser.g:6774:2: ( rule__BehaviorActions__Group_1_1_3__0 )* loop69: do { int alt69=2; @@ -23060,25 +23251,25 @@ public final void rule__BehaviorActions__Group_1_1__3__Impl() throws Recognition switch (alt69) { - case 1 : - // InternalBehaviorAnnexParser.g:6723:3: rule__BehaviorActions__Group_1_1_3__0 - { - pushFollow(FollowSets000.FOLLOW_40); - rule__BehaviorActions__Group_1_1_3__0(); + case 1 : + // InternalBehaviorAnnexParser.g:6774:3: rule__BehaviorActions__Group_1_1_3__0 + { + pushFollow(FollowSets000.FOLLOW_40); + rule__BehaviorActions__Group_1_1_3__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop69; + default : + break loop69; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); + after(grammarAccess.getBehaviorActionsAccess().getGroup_1_1_3()); } } @@ -23093,7 +23284,7 @@ public final void rule__BehaviorActions__Group_1_1__3__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23102,14 +23293,14 @@ public final void rule__BehaviorActions__Group_1_1__3__Impl() throws Recognition // $ANTLR start "rule__BehaviorActions__Group_1_1_3__0" - // InternalBehaviorAnnexParser.g:6732:1: rule__BehaviorActions__Group_1_1_3__0 : rule__BehaviorActions__Group_1_1_3__0__Impl rule__BehaviorActions__Group_1_1_3__1 ; + // InternalBehaviorAnnexParser.g:6783:1: rule__BehaviorActions__Group_1_1_3__0 : rule__BehaviorActions__Group_1_1_3__0__Impl rule__BehaviorActions__Group_1_1_3__1 ; public final void rule__BehaviorActions__Group_1_1_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6736:1: ( rule__BehaviorActions__Group_1_1_3__0__Impl rule__BehaviorActions__Group_1_1_3__1 ) - // InternalBehaviorAnnexParser.g:6737:2: rule__BehaviorActions__Group_1_1_3__0__Impl rule__BehaviorActions__Group_1_1_3__1 + // InternalBehaviorAnnexParser.g:6787:1: ( rule__BehaviorActions__Group_1_1_3__0__Impl rule__BehaviorActions__Group_1_1_3__1 ) + // InternalBehaviorAnnexParser.g:6788:2: rule__BehaviorActions__Group_1_1_3__0__Impl rule__BehaviorActions__Group_1_1_3__1 { pushFollow(FollowSets000.FOLLOW_35); rule__BehaviorActions__Group_1_1_3__0__Impl(); @@ -23131,7 +23322,7 @@ public final void rule__BehaviorActions__Group_1_1_3__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23140,24 +23331,24 @@ public final void rule__BehaviorActions__Group_1_1_3__0() throws RecognitionExce // $ANTLR start "rule__BehaviorActions__Group_1_1_3__0__Impl" - // InternalBehaviorAnnexParser.g:6744:1: rule__BehaviorActions__Group_1_1_3__0__Impl : ( Ampersand ) ; + // InternalBehaviorAnnexParser.g:6795:1: rule__BehaviorActions__Group_1_1_3__0__Impl : ( Ampersand ) ; public final void rule__BehaviorActions__Group_1_1_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6748:1: ( ( Ampersand ) ) - // InternalBehaviorAnnexParser.g:6749:1: ( Ampersand ) + // InternalBehaviorAnnexParser.g:6799:1: ( ( Ampersand ) ) + // InternalBehaviorAnnexParser.g:6800:1: ( Ampersand ) { - // InternalBehaviorAnnexParser.g:6749:1: ( Ampersand ) - // InternalBehaviorAnnexParser.g:6750:2: Ampersand + // InternalBehaviorAnnexParser.g:6800:1: ( Ampersand ) + // InternalBehaviorAnnexParser.g:6801:2: Ampersand { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); + before(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); } match(input,Ampersand,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); + after(grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); } } @@ -23172,7 +23363,7 @@ public final void rule__BehaviorActions__Group_1_1_3__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23181,14 +23372,14 @@ public final void rule__BehaviorActions__Group_1_1_3__0__Impl() throws Recogniti // $ANTLR start "rule__BehaviorActions__Group_1_1_3__1" - // InternalBehaviorAnnexParser.g:6759:1: rule__BehaviorActions__Group_1_1_3__1 : rule__BehaviorActions__Group_1_1_3__1__Impl ; + // InternalBehaviorAnnexParser.g:6810:1: rule__BehaviorActions__Group_1_1_3__1 : rule__BehaviorActions__Group_1_1_3__1__Impl ; public final void rule__BehaviorActions__Group_1_1_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6763:1: ( rule__BehaviorActions__Group_1_1_3__1__Impl ) - // InternalBehaviorAnnexParser.g:6764:2: rule__BehaviorActions__Group_1_1_3__1__Impl + // InternalBehaviorAnnexParser.g:6814:1: ( rule__BehaviorActions__Group_1_1_3__1__Impl ) + // InternalBehaviorAnnexParser.g:6815:2: rule__BehaviorActions__Group_1_1_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__Group_1_1_3__1__Impl(); @@ -23205,7 +23396,7 @@ public final void rule__BehaviorActions__Group_1_1_3__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23214,23 +23405,23 @@ public final void rule__BehaviorActions__Group_1_1_3__1() throws RecognitionExce // $ANTLR start "rule__BehaviorActions__Group_1_1_3__1__Impl" - // InternalBehaviorAnnexParser.g:6770:1: rule__BehaviorActions__Group_1_1_3__1__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:6821:1: rule__BehaviorActions__Group_1_1_3__1__Impl : ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) ; public final void rule__BehaviorActions__Group_1_1_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6774:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:6775:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) + // InternalBehaviorAnnexParser.g:6825:1: ( ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:6826:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) { - // InternalBehaviorAnnexParser.g:6775:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) - // InternalBehaviorAnnexParser.g:6776:2: ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) + // InternalBehaviorAnnexParser.g:6826:1: ( ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) ) + // InternalBehaviorAnnexParser.g:6827:2: ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); + before(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); } - // InternalBehaviorAnnexParser.g:6777:2: ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) - // InternalBehaviorAnnexParser.g:6777:3: rule__BehaviorActions__ActionsAssignment_1_1_3_1 + // InternalBehaviorAnnexParser.g:6828:2: ( rule__BehaviorActions__ActionsAssignment_1_1_3_1 ) + // InternalBehaviorAnnexParser.g:6828:3: rule__BehaviorActions__ActionsAssignment_1_1_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorActions__ActionsAssignment_1_1_3_1(); @@ -23241,7 +23432,7 @@ public final void rule__BehaviorActions__Group_1_1_3__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); + after(grammarAccess.getBehaviorActionsAccess().getActionsAssignment_1_1_3_1()); } } @@ -23256,7 +23447,7 @@ public final void rule__BehaviorActions__Group_1_1_3__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23265,14 +23456,14 @@ public final void rule__BehaviorActions__Group_1_1_3__1__Impl() throws Recogniti // $ANTLR start "rule__AssignmentAction__Group__0" - // InternalBehaviorAnnexParser.g:6786:1: rule__AssignmentAction__Group__0 : rule__AssignmentAction__Group__0__Impl rule__AssignmentAction__Group__1 ; + // InternalBehaviorAnnexParser.g:6837:1: rule__AssignmentAction__Group__0 : rule__AssignmentAction__Group__0__Impl rule__AssignmentAction__Group__1 ; public final void rule__AssignmentAction__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6790:1: ( rule__AssignmentAction__Group__0__Impl rule__AssignmentAction__Group__1 ) - // InternalBehaviorAnnexParser.g:6791:2: rule__AssignmentAction__Group__0__Impl rule__AssignmentAction__Group__1 + // InternalBehaviorAnnexParser.g:6841:1: ( rule__AssignmentAction__Group__0__Impl rule__AssignmentAction__Group__1 ) + // InternalBehaviorAnnexParser.g:6842:2: rule__AssignmentAction__Group__0__Impl rule__AssignmentAction__Group__1 { pushFollow(FollowSets000.FOLLOW_41); rule__AssignmentAction__Group__0__Impl(); @@ -23294,7 +23485,7 @@ public final void rule__AssignmentAction__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23303,23 +23494,23 @@ public final void rule__AssignmentAction__Group__0() throws RecognitionException // $ANTLR start "rule__AssignmentAction__Group__0__Impl" - // InternalBehaviorAnnexParser.g:6798:1: rule__AssignmentAction__Group__0__Impl : ( ( rule__AssignmentAction__TargetAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:6849:1: rule__AssignmentAction__Group__0__Impl : ( ( rule__AssignmentAction__TargetAssignment_0 ) ) ; public final void rule__AssignmentAction__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6802:1: ( ( ( rule__AssignmentAction__TargetAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:6803:1: ( ( rule__AssignmentAction__TargetAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:6853:1: ( ( ( rule__AssignmentAction__TargetAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:6854:1: ( ( rule__AssignmentAction__TargetAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:6803:1: ( ( rule__AssignmentAction__TargetAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:6804:2: ( rule__AssignmentAction__TargetAssignment_0 ) + // InternalBehaviorAnnexParser.g:6854:1: ( ( rule__AssignmentAction__TargetAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:6855:2: ( rule__AssignmentAction__TargetAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); + before(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); } - // InternalBehaviorAnnexParser.g:6805:2: ( rule__AssignmentAction__TargetAssignment_0 ) - // InternalBehaviorAnnexParser.g:6805:3: rule__AssignmentAction__TargetAssignment_0 + // InternalBehaviorAnnexParser.g:6856:2: ( rule__AssignmentAction__TargetAssignment_0 ) + // InternalBehaviorAnnexParser.g:6856:3: rule__AssignmentAction__TargetAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignmentAction__TargetAssignment_0(); @@ -23330,7 +23521,7 @@ public final void rule__AssignmentAction__Group__0__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); + after(grammarAccess.getAssignmentActionAccess().getTargetAssignment_0()); } } @@ -23345,7 +23536,7 @@ public final void rule__AssignmentAction__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23354,14 +23545,14 @@ public final void rule__AssignmentAction__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__AssignmentAction__Group__1" - // InternalBehaviorAnnexParser.g:6813:1: rule__AssignmentAction__Group__1 : rule__AssignmentAction__Group__1__Impl rule__AssignmentAction__Group__2 ; + // InternalBehaviorAnnexParser.g:6864:1: rule__AssignmentAction__Group__1 : rule__AssignmentAction__Group__1__Impl rule__AssignmentAction__Group__2 ; public final void rule__AssignmentAction__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6817:1: ( rule__AssignmentAction__Group__1__Impl rule__AssignmentAction__Group__2 ) - // InternalBehaviorAnnexParser.g:6818:2: rule__AssignmentAction__Group__1__Impl rule__AssignmentAction__Group__2 + // InternalBehaviorAnnexParser.g:6868:1: ( rule__AssignmentAction__Group__1__Impl rule__AssignmentAction__Group__2 ) + // InternalBehaviorAnnexParser.g:6869:2: rule__AssignmentAction__Group__1__Impl rule__AssignmentAction__Group__2 { pushFollow(FollowSets000.FOLLOW_42); rule__AssignmentAction__Group__1__Impl(); @@ -23383,7 +23574,7 @@ public final void rule__AssignmentAction__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23392,24 +23583,24 @@ public final void rule__AssignmentAction__Group__1() throws RecognitionException // $ANTLR start "rule__AssignmentAction__Group__1__Impl" - // InternalBehaviorAnnexParser.g:6825:1: rule__AssignmentAction__Group__1__Impl : ( ColonEqualsSign ) ; + // InternalBehaviorAnnexParser.g:6876:1: rule__AssignmentAction__Group__1__Impl : ( ColonEqualsSign ) ; public final void rule__AssignmentAction__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6829:1: ( ( ColonEqualsSign ) ) - // InternalBehaviorAnnexParser.g:6830:1: ( ColonEqualsSign ) + // InternalBehaviorAnnexParser.g:6880:1: ( ( ColonEqualsSign ) ) + // InternalBehaviorAnnexParser.g:6881:1: ( ColonEqualsSign ) { - // InternalBehaviorAnnexParser.g:6830:1: ( ColonEqualsSign ) - // InternalBehaviorAnnexParser.g:6831:2: ColonEqualsSign + // InternalBehaviorAnnexParser.g:6881:1: ( ColonEqualsSign ) + // InternalBehaviorAnnexParser.g:6882:2: ColonEqualsSign { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); + before(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); } match(input,ColonEqualsSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); + after(grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); } } @@ -23424,7 +23615,7 @@ public final void rule__AssignmentAction__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23433,14 +23624,14 @@ public final void rule__AssignmentAction__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__AssignmentAction__Group__2" - // InternalBehaviorAnnexParser.g:6840:1: rule__AssignmentAction__Group__2 : rule__AssignmentAction__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:6891:1: rule__AssignmentAction__Group__2 : rule__AssignmentAction__Group__2__Impl ; public final void rule__AssignmentAction__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6844:1: ( rule__AssignmentAction__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:6845:2: rule__AssignmentAction__Group__2__Impl + // InternalBehaviorAnnexParser.g:6895:1: ( rule__AssignmentAction__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:6896:2: rule__AssignmentAction__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AssignmentAction__Group__2__Impl(); @@ -23457,7 +23648,7 @@ public final void rule__AssignmentAction__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23466,23 +23657,23 @@ public final void rule__AssignmentAction__Group__2() throws RecognitionException // $ANTLR start "rule__AssignmentAction__Group__2__Impl" - // InternalBehaviorAnnexParser.g:6851:1: rule__AssignmentAction__Group__2__Impl : ( ( rule__AssignmentAction__Alternatives_2 ) ) ; + // InternalBehaviorAnnexParser.g:6902:1: rule__AssignmentAction__Group__2__Impl : ( ( rule__AssignmentAction__Alternatives_2 ) ) ; public final void rule__AssignmentAction__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6855:1: ( ( ( rule__AssignmentAction__Alternatives_2 ) ) ) - // InternalBehaviorAnnexParser.g:6856:1: ( ( rule__AssignmentAction__Alternatives_2 ) ) + // InternalBehaviorAnnexParser.g:6906:1: ( ( ( rule__AssignmentAction__Alternatives_2 ) ) ) + // InternalBehaviorAnnexParser.g:6907:1: ( ( rule__AssignmentAction__Alternatives_2 ) ) { - // InternalBehaviorAnnexParser.g:6856:1: ( ( rule__AssignmentAction__Alternatives_2 ) ) - // InternalBehaviorAnnexParser.g:6857:2: ( rule__AssignmentAction__Alternatives_2 ) + // InternalBehaviorAnnexParser.g:6907:1: ( ( rule__AssignmentAction__Alternatives_2 ) ) + // InternalBehaviorAnnexParser.g:6908:2: ( rule__AssignmentAction__Alternatives_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); + before(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); } - // InternalBehaviorAnnexParser.g:6858:2: ( rule__AssignmentAction__Alternatives_2 ) - // InternalBehaviorAnnexParser.g:6858:3: rule__AssignmentAction__Alternatives_2 + // InternalBehaviorAnnexParser.g:6909:2: ( rule__AssignmentAction__Alternatives_2 ) + // InternalBehaviorAnnexParser.g:6909:3: rule__AssignmentAction__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AssignmentAction__Alternatives_2(); @@ -23493,7 +23684,7 @@ public final void rule__AssignmentAction__Group__2__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); + after(grammarAccess.getAssignmentActionAccess().getAlternatives_2()); } } @@ -23508,7 +23699,7 @@ public final void rule__AssignmentAction__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23517,14 +23708,14 @@ public final void rule__AssignmentAction__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__CommunicationAction__Group_0__0" - // InternalBehaviorAnnexParser.g:6867:1: rule__CommunicationAction__Group_0__0 : rule__CommunicationAction__Group_0__0__Impl rule__CommunicationAction__Group_0__1 ; + // InternalBehaviorAnnexParser.g:6918:1: rule__CommunicationAction__Group_0__0 : rule__CommunicationAction__Group_0__0__Impl rule__CommunicationAction__Group_0__1 ; public final void rule__CommunicationAction__Group_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6871:1: ( rule__CommunicationAction__Group_0__0__Impl rule__CommunicationAction__Group_0__1 ) - // InternalBehaviorAnnexParser.g:6872:2: rule__CommunicationAction__Group_0__0__Impl rule__CommunicationAction__Group_0__1 + // InternalBehaviorAnnexParser.g:6922:1: ( rule__CommunicationAction__Group_0__0__Impl rule__CommunicationAction__Group_0__1 ) + // InternalBehaviorAnnexParser.g:6923:2: rule__CommunicationAction__Group_0__0__Impl rule__CommunicationAction__Group_0__1 { pushFollow(FollowSets000.FOLLOW_43); rule__CommunicationAction__Group_0__0__Impl(); @@ -23546,7 +23737,7 @@ public final void rule__CommunicationAction__Group_0__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23555,23 +23746,23 @@ public final void rule__CommunicationAction__Group_0__0() throws RecognitionExce // $ANTLR start "rule__CommunicationAction__Group_0__0__Impl" - // InternalBehaviorAnnexParser.g:6879:1: rule__CommunicationAction__Group_0__0__Impl : ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) ; + // InternalBehaviorAnnexParser.g:6930:1: rule__CommunicationAction__Group_0__0__Impl : ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) ; public final void rule__CommunicationAction__Group_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6883:1: ( ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) ) - // InternalBehaviorAnnexParser.g:6884:1: ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:6934:1: ( ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) ) + // InternalBehaviorAnnexParser.g:6935:1: ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) { - // InternalBehaviorAnnexParser.g:6884:1: ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) - // InternalBehaviorAnnexParser.g:6885:2: ( rule__CommunicationAction__ReferenceAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:6935:1: ( ( rule__CommunicationAction__ReferenceAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:6936:2: ( rule__CommunicationAction__ReferenceAssignment_0_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); + before(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); } - // InternalBehaviorAnnexParser.g:6886:2: ( rule__CommunicationAction__ReferenceAssignment_0_0 ) - // InternalBehaviorAnnexParser.g:6886:3: rule__CommunicationAction__ReferenceAssignment_0_0 + // InternalBehaviorAnnexParser.g:6937:2: ( rule__CommunicationAction__ReferenceAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:6937:3: rule__CommunicationAction__ReferenceAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__ReferenceAssignment_0_0(); @@ -23582,7 +23773,7 @@ public final void rule__CommunicationAction__Group_0__0__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); + after(grammarAccess.getCommunicationActionAccess().getReferenceAssignment_0_0()); } } @@ -23597,7 +23788,7 @@ public final void rule__CommunicationAction__Group_0__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23606,14 +23797,14 @@ public final void rule__CommunicationAction__Group_0__0__Impl() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0__1" - // InternalBehaviorAnnexParser.g:6894:1: rule__CommunicationAction__Group_0__1 : rule__CommunicationAction__Group_0__1__Impl ; + // InternalBehaviorAnnexParser.g:6945:1: rule__CommunicationAction__Group_0__1 : rule__CommunicationAction__Group_0__1__Impl ; public final void rule__CommunicationAction__Group_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6898:1: ( rule__CommunicationAction__Group_0__1__Impl ) - // InternalBehaviorAnnexParser.g:6899:2: rule__CommunicationAction__Group_0__1__Impl + // InternalBehaviorAnnexParser.g:6949:1: ( rule__CommunicationAction__Group_0__1__Impl ) + // InternalBehaviorAnnexParser.g:6950:2: rule__CommunicationAction__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0__1__Impl(); @@ -23630,7 +23821,7 @@ public final void rule__CommunicationAction__Group_0__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23639,23 +23830,23 @@ public final void rule__CommunicationAction__Group_0__1() throws RecognitionExce // $ANTLR start "rule__CommunicationAction__Group_0__1__Impl" - // InternalBehaviorAnnexParser.g:6905:1: rule__CommunicationAction__Group_0__1__Impl : ( ( rule__CommunicationAction__Alternatives_0_1 ) ) ; + // InternalBehaviorAnnexParser.g:6956:1: rule__CommunicationAction__Group_0__1__Impl : ( ( rule__CommunicationAction__Alternatives_0_1 ) ) ; public final void rule__CommunicationAction__Group_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6909:1: ( ( ( rule__CommunicationAction__Alternatives_0_1 ) ) ) - // InternalBehaviorAnnexParser.g:6910:1: ( ( rule__CommunicationAction__Alternatives_0_1 ) ) + // InternalBehaviorAnnexParser.g:6960:1: ( ( ( rule__CommunicationAction__Alternatives_0_1 ) ) ) + // InternalBehaviorAnnexParser.g:6961:1: ( ( rule__CommunicationAction__Alternatives_0_1 ) ) { - // InternalBehaviorAnnexParser.g:6910:1: ( ( rule__CommunicationAction__Alternatives_0_1 ) ) - // InternalBehaviorAnnexParser.g:6911:2: ( rule__CommunicationAction__Alternatives_0_1 ) + // InternalBehaviorAnnexParser.g:6961:1: ( ( rule__CommunicationAction__Alternatives_0_1 ) ) + // InternalBehaviorAnnexParser.g:6962:2: ( rule__CommunicationAction__Alternatives_0_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); + before(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); } - // InternalBehaviorAnnexParser.g:6912:2: ( rule__CommunicationAction__Alternatives_0_1 ) - // InternalBehaviorAnnexParser.g:6912:3: rule__CommunicationAction__Alternatives_0_1 + // InternalBehaviorAnnexParser.g:6963:2: ( rule__CommunicationAction__Alternatives_0_1 ) + // InternalBehaviorAnnexParser.g:6963:3: rule__CommunicationAction__Alternatives_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Alternatives_0_1(); @@ -23666,7 +23857,7 @@ public final void rule__CommunicationAction__Group_0__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); + after(grammarAccess.getCommunicationActionAccess().getAlternatives_0_1()); } } @@ -23681,7 +23872,7 @@ public final void rule__CommunicationAction__Group_0__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23690,14 +23881,14 @@ public final void rule__CommunicationAction__Group_0__1__Impl() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_0__0" - // InternalBehaviorAnnexParser.g:6921:1: rule__CommunicationAction__Group_0_1_0__0 : rule__CommunicationAction__Group_0_1_0__0__Impl rule__CommunicationAction__Group_0_1_0__1 ; + // InternalBehaviorAnnexParser.g:6972:1: rule__CommunicationAction__Group_0_1_0__0 : rule__CommunicationAction__Group_0_1_0__0__Impl rule__CommunicationAction__Group_0_1_0__1 ; public final void rule__CommunicationAction__Group_0_1_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6925:1: ( rule__CommunicationAction__Group_0_1_0__0__Impl rule__CommunicationAction__Group_0_1_0__1 ) - // InternalBehaviorAnnexParser.g:6926:2: rule__CommunicationAction__Group_0_1_0__0__Impl rule__CommunicationAction__Group_0_1_0__1 + // InternalBehaviorAnnexParser.g:6976:1: ( rule__CommunicationAction__Group_0_1_0__0__Impl rule__CommunicationAction__Group_0_1_0__1 ) + // InternalBehaviorAnnexParser.g:6977:2: rule__CommunicationAction__Group_0_1_0__0__Impl rule__CommunicationAction__Group_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_27); rule__CommunicationAction__Group_0_1_0__0__Impl(); @@ -23719,7 +23910,7 @@ public final void rule__CommunicationAction__Group_0_1_0__0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23728,23 +23919,23 @@ public final void rule__CommunicationAction__Group_0_1_0__0() throws Recognition // $ANTLR start "rule__CommunicationAction__Group_0_1_0__0__Impl" - // InternalBehaviorAnnexParser.g:6933:1: rule__CommunicationAction__Group_0_1_0__0__Impl : ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) ; + // InternalBehaviorAnnexParser.g:6984:1: rule__CommunicationAction__Group_0_1_0__0__Impl : ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) ; public final void rule__CommunicationAction__Group_0_1_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6937:1: ( ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) ) - // InternalBehaviorAnnexParser.g:6938:1: ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) + // InternalBehaviorAnnexParser.g:6988:1: ( ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) ) + // InternalBehaviorAnnexParser.g:6989:1: ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) { - // InternalBehaviorAnnexParser.g:6938:1: ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) - // InternalBehaviorAnnexParser.g:6939:2: ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) + // InternalBehaviorAnnexParser.g:6989:1: ( ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) ) + // InternalBehaviorAnnexParser.g:6990:2: ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); } - // InternalBehaviorAnnexParser.g:6940:2: ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) - // InternalBehaviorAnnexParser.g:6940:3: rule__CommunicationAction__SendAssignment_0_1_0_0 + // InternalBehaviorAnnexParser.g:6991:2: ( rule__CommunicationAction__SendAssignment_0_1_0_0 ) + // InternalBehaviorAnnexParser.g:6991:3: rule__CommunicationAction__SendAssignment_0_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__SendAssignment_0_1_0_0(); @@ -23755,7 +23946,7 @@ public final void rule__CommunicationAction__Group_0_1_0__0__Impl() throws Recog } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getSendAssignment_0_1_0_0()); } } @@ -23770,7 +23961,7 @@ public final void rule__CommunicationAction__Group_0_1_0__0__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23779,14 +23970,14 @@ public final void rule__CommunicationAction__Group_0_1_0__0__Impl() throws Recog // $ANTLR start "rule__CommunicationAction__Group_0_1_0__1" - // InternalBehaviorAnnexParser.g:6948:1: rule__CommunicationAction__Group_0_1_0__1 : rule__CommunicationAction__Group_0_1_0__1__Impl ; + // InternalBehaviorAnnexParser.g:6999:1: rule__CommunicationAction__Group_0_1_0__1 : rule__CommunicationAction__Group_0_1_0__1__Impl ; public final void rule__CommunicationAction__Group_0_1_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6952:1: ( rule__CommunicationAction__Group_0_1_0__1__Impl ) - // InternalBehaviorAnnexParser.g:6953:2: rule__CommunicationAction__Group_0_1_0__1__Impl + // InternalBehaviorAnnexParser.g:7003:1: ( rule__CommunicationAction__Group_0_1_0__1__Impl ) + // InternalBehaviorAnnexParser.g:7004:2: rule__CommunicationAction__Group_0_1_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_0__1__Impl(); @@ -23803,7 +23994,7 @@ public final void rule__CommunicationAction__Group_0_1_0__1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23812,22 +24003,22 @@ public final void rule__CommunicationAction__Group_0_1_0__1() throws Recognition // $ANTLR start "rule__CommunicationAction__Group_0_1_0__1__Impl" - // InternalBehaviorAnnexParser.g:6959:1: rule__CommunicationAction__Group_0_1_0__1__Impl : ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:7010:1: rule__CommunicationAction__Group_0_1_0__1__Impl : ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) ; public final void rule__CommunicationAction__Group_0_1_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6963:1: ( ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:6964:1: ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) + // InternalBehaviorAnnexParser.g:7014:1: ( ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:7015:1: ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) { - // InternalBehaviorAnnexParser.g:6964:1: ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) - // InternalBehaviorAnnexParser.g:6965:2: ( rule__CommunicationAction__Group_0_1_0_1__0 )? + // InternalBehaviorAnnexParser.g:7015:1: ( ( rule__CommunicationAction__Group_0_1_0_1__0 )? ) + // InternalBehaviorAnnexParser.g:7016:2: ( rule__CommunicationAction__Group_0_1_0_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); + before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); } - // InternalBehaviorAnnexParser.g:6966:2: ( rule__CommunicationAction__Group_0_1_0_1__0 )? + // InternalBehaviorAnnexParser.g:7017:2: ( rule__CommunicationAction__Group_0_1_0_1__0 )? int alt70=2; int LA70_0 = input.LA(1); @@ -23836,7 +24027,7 @@ public final void rule__CommunicationAction__Group_0_1_0__1__Impl() throws Recog } switch (alt70) { case 1 : - // InternalBehaviorAnnexParser.g:6966:3: rule__CommunicationAction__Group_0_1_0_1__0 + // InternalBehaviorAnnexParser.g:7017:3: rule__CommunicationAction__Group_0_1_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_0_1__0(); @@ -23850,7 +24041,7 @@ public final void rule__CommunicationAction__Group_0_1_0__1__Impl() throws Recog } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); + after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1()); } } @@ -23865,7 +24056,7 @@ public final void rule__CommunicationAction__Group_0_1_0__1__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23874,14 +24065,14 @@ public final void rule__CommunicationAction__Group_0_1_0__1__Impl() throws Recog // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__0" - // InternalBehaviorAnnexParser.g:6975:1: rule__CommunicationAction__Group_0_1_0_1__0 : rule__CommunicationAction__Group_0_1_0_1__0__Impl rule__CommunicationAction__Group_0_1_0_1__1 ; + // InternalBehaviorAnnexParser.g:7026:1: rule__CommunicationAction__Group_0_1_0_1__0 : rule__CommunicationAction__Group_0_1_0_1__0__Impl rule__CommunicationAction__Group_0_1_0_1__1 ; public final void rule__CommunicationAction__Group_0_1_0_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6979:1: ( rule__CommunicationAction__Group_0_1_0_1__0__Impl rule__CommunicationAction__Group_0_1_0_1__1 ) - // InternalBehaviorAnnexParser.g:6980:2: rule__CommunicationAction__Group_0_1_0_1__0__Impl rule__CommunicationAction__Group_0_1_0_1__1 + // InternalBehaviorAnnexParser.g:7030:1: ( rule__CommunicationAction__Group_0_1_0_1__0__Impl rule__CommunicationAction__Group_0_1_0_1__1 ) + // InternalBehaviorAnnexParser.g:7031:2: rule__CommunicationAction__Group_0_1_0_1__0__Impl rule__CommunicationAction__Group_0_1_0_1__1 { pushFollow(FollowSets000.FOLLOW_44); rule__CommunicationAction__Group_0_1_0_1__0__Impl(); @@ -23903,7 +24094,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__0() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23912,24 +24103,24 @@ public final void rule__CommunicationAction__Group_0_1_0_1__0() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__0__Impl" - // InternalBehaviorAnnexParser.g:6987:1: rule__CommunicationAction__Group_0_1_0_1__0__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:7038:1: rule__CommunicationAction__Group_0_1_0_1__0__Impl : ( LeftParenthesis ) ; public final void rule__CommunicationAction__Group_0_1_0_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:6991:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:6992:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7042:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:7043:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:6992:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:6993:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:7043:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7044:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); + before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); + after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); } } @@ -23944,7 +24135,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__0__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23953,14 +24144,14 @@ public final void rule__CommunicationAction__Group_0_1_0_1__0__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__1" - // InternalBehaviorAnnexParser.g:7002:1: rule__CommunicationAction__Group_0_1_0_1__1 : rule__CommunicationAction__Group_0_1_0_1__1__Impl rule__CommunicationAction__Group_0_1_0_1__2 ; + // InternalBehaviorAnnexParser.g:7053:1: rule__CommunicationAction__Group_0_1_0_1__1 : rule__CommunicationAction__Group_0_1_0_1__1__Impl rule__CommunicationAction__Group_0_1_0_1__2 ; public final void rule__CommunicationAction__Group_0_1_0_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7006:1: ( rule__CommunicationAction__Group_0_1_0_1__1__Impl rule__CommunicationAction__Group_0_1_0_1__2 ) - // InternalBehaviorAnnexParser.g:7007:2: rule__CommunicationAction__Group_0_1_0_1__1__Impl rule__CommunicationAction__Group_0_1_0_1__2 + // InternalBehaviorAnnexParser.g:7057:1: ( rule__CommunicationAction__Group_0_1_0_1__1__Impl rule__CommunicationAction__Group_0_1_0_1__2 ) + // InternalBehaviorAnnexParser.g:7058:2: rule__CommunicationAction__Group_0_1_0_1__1__Impl rule__CommunicationAction__Group_0_1_0_1__2 { pushFollow(FollowSets000.FOLLOW_28); rule__CommunicationAction__Group_0_1_0_1__1__Impl(); @@ -23982,7 +24173,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -23991,23 +24182,23 @@ public final void rule__CommunicationAction__Group_0_1_0_1__1() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__1__Impl" - // InternalBehaviorAnnexParser.g:7014:1: rule__CommunicationAction__Group_0_1_0_1__1__Impl : ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:7065:1: rule__CommunicationAction__Group_0_1_0_1__1__Impl : ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) ; public final void rule__CommunicationAction__Group_0_1_0_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7018:1: ( ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:7019:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) + // InternalBehaviorAnnexParser.g:7069:1: ( ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:7070:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) { - // InternalBehaviorAnnexParser.g:7019:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) - // InternalBehaviorAnnexParser.g:7020:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) + // InternalBehaviorAnnexParser.g:7070:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) ) + // InternalBehaviorAnnexParser.g:7071:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); + before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); } - // InternalBehaviorAnnexParser.g:7021:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) - // InternalBehaviorAnnexParser.g:7021:3: rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 + // InternalBehaviorAnnexParser.g:7072:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 ) + // InternalBehaviorAnnexParser.g:7072:3: rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__ParametersAssignment_0_1_0_1_1(); @@ -24018,7 +24209,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__1__Impl() throws Rec } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); + after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_1()); } } @@ -24033,7 +24224,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__1__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24042,14 +24233,14 @@ public final void rule__CommunicationAction__Group_0_1_0_1__1__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__2" - // InternalBehaviorAnnexParser.g:7029:1: rule__CommunicationAction__Group_0_1_0_1__2 : rule__CommunicationAction__Group_0_1_0_1__2__Impl rule__CommunicationAction__Group_0_1_0_1__3 ; + // InternalBehaviorAnnexParser.g:7080:1: rule__CommunicationAction__Group_0_1_0_1__2 : rule__CommunicationAction__Group_0_1_0_1__2__Impl rule__CommunicationAction__Group_0_1_0_1__3 ; public final void rule__CommunicationAction__Group_0_1_0_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7033:1: ( rule__CommunicationAction__Group_0_1_0_1__2__Impl rule__CommunicationAction__Group_0_1_0_1__3 ) - // InternalBehaviorAnnexParser.g:7034:2: rule__CommunicationAction__Group_0_1_0_1__2__Impl rule__CommunicationAction__Group_0_1_0_1__3 + // InternalBehaviorAnnexParser.g:7084:1: ( rule__CommunicationAction__Group_0_1_0_1__2__Impl rule__CommunicationAction__Group_0_1_0_1__3 ) + // InternalBehaviorAnnexParser.g:7085:2: rule__CommunicationAction__Group_0_1_0_1__2__Impl rule__CommunicationAction__Group_0_1_0_1__3 { pushFollow(FollowSets000.FOLLOW_28); rule__CommunicationAction__Group_0_1_0_1__2__Impl(); @@ -24071,7 +24262,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__2() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24080,22 +24271,22 @@ public final void rule__CommunicationAction__Group_0_1_0_1__2() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__2__Impl" - // InternalBehaviorAnnexParser.g:7041:1: rule__CommunicationAction__Group_0_1_0_1__2__Impl : ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) ; + // InternalBehaviorAnnexParser.g:7092:1: rule__CommunicationAction__Group_0_1_0_1__2__Impl : ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) ; public final void rule__CommunicationAction__Group_0_1_0_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7045:1: ( ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) ) - // InternalBehaviorAnnexParser.g:7046:1: ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) + // InternalBehaviorAnnexParser.g:7096:1: ( ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) ) + // InternalBehaviorAnnexParser.g:7097:1: ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) { - // InternalBehaviorAnnexParser.g:7046:1: ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) - // InternalBehaviorAnnexParser.g:7047:2: ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* + // InternalBehaviorAnnexParser.g:7097:1: ( ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* ) + // InternalBehaviorAnnexParser.g:7098:2: ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); + before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); } - // InternalBehaviorAnnexParser.g:7048:2: ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* + // InternalBehaviorAnnexParser.g:7099:2: ( rule__CommunicationAction__Group_0_1_0_1_2__0 )* loop71: do { int alt71=2; @@ -24107,25 +24298,25 @@ public final void rule__CommunicationAction__Group_0_1_0_1__2__Impl() throws Rec switch (alt71) { - case 1 : - // InternalBehaviorAnnexParser.g:7048:3: rule__CommunicationAction__Group_0_1_0_1_2__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__CommunicationAction__Group_0_1_0_1_2__0(); + case 1 : + // InternalBehaviorAnnexParser.g:7099:3: rule__CommunicationAction__Group_0_1_0_1_2__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__CommunicationAction__Group_0_1_0_1_2__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop71; + default : + break loop71; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); + after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_0_1_2()); } } @@ -24140,7 +24331,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__2__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24149,14 +24340,14 @@ public final void rule__CommunicationAction__Group_0_1_0_1__2__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__3" - // InternalBehaviorAnnexParser.g:7056:1: rule__CommunicationAction__Group_0_1_0_1__3 : rule__CommunicationAction__Group_0_1_0_1__3__Impl ; + // InternalBehaviorAnnexParser.g:7107:1: rule__CommunicationAction__Group_0_1_0_1__3 : rule__CommunicationAction__Group_0_1_0_1__3__Impl ; public final void rule__CommunicationAction__Group_0_1_0_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7060:1: ( rule__CommunicationAction__Group_0_1_0_1__3__Impl ) - // InternalBehaviorAnnexParser.g:7061:2: rule__CommunicationAction__Group_0_1_0_1__3__Impl + // InternalBehaviorAnnexParser.g:7111:1: ( rule__CommunicationAction__Group_0_1_0_1__3__Impl ) + // InternalBehaviorAnnexParser.g:7112:2: rule__CommunicationAction__Group_0_1_0_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_0_1__3__Impl(); @@ -24173,7 +24364,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__3() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24182,24 +24373,24 @@ public final void rule__CommunicationAction__Group_0_1_0_1__3() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1__3__Impl" - // InternalBehaviorAnnexParser.g:7067:1: rule__CommunicationAction__Group_0_1_0_1__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:7118:1: rule__CommunicationAction__Group_0_1_0_1__3__Impl : ( RightParenthesis ) ; public final void rule__CommunicationAction__Group_0_1_0_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7071:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:7072:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7122:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:7123:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:7072:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:7073:2: RightParenthesis + // InternalBehaviorAnnexParser.g:7123:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7124:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); + before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); + after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); } } @@ -24214,7 +24405,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1__3__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24223,14 +24414,14 @@ public final void rule__CommunicationAction__Group_0_1_0_1__3__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1_2__0" - // InternalBehaviorAnnexParser.g:7083:1: rule__CommunicationAction__Group_0_1_0_1_2__0 : rule__CommunicationAction__Group_0_1_0_1_2__0__Impl rule__CommunicationAction__Group_0_1_0_1_2__1 ; + // InternalBehaviorAnnexParser.g:7134:1: rule__CommunicationAction__Group_0_1_0_1_2__0 : rule__CommunicationAction__Group_0_1_0_1_2__0__Impl rule__CommunicationAction__Group_0_1_0_1_2__1 ; public final void rule__CommunicationAction__Group_0_1_0_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7087:1: ( rule__CommunicationAction__Group_0_1_0_1_2__0__Impl rule__CommunicationAction__Group_0_1_0_1_2__1 ) - // InternalBehaviorAnnexParser.g:7088:2: rule__CommunicationAction__Group_0_1_0_1_2__0__Impl rule__CommunicationAction__Group_0_1_0_1_2__1 + // InternalBehaviorAnnexParser.g:7138:1: ( rule__CommunicationAction__Group_0_1_0_1_2__0__Impl rule__CommunicationAction__Group_0_1_0_1_2__1 ) + // InternalBehaviorAnnexParser.g:7139:2: rule__CommunicationAction__Group_0_1_0_1_2__0__Impl rule__CommunicationAction__Group_0_1_0_1_2__1 { pushFollow(FollowSets000.FOLLOW_44); rule__CommunicationAction__Group_0_1_0_1_2__0__Impl(); @@ -24252,7 +24443,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__0() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24261,24 +24452,24 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__0() throws Recogni // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1_2__0__Impl" - // InternalBehaviorAnnexParser.g:7095:1: rule__CommunicationAction__Group_0_1_0_1_2__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:7146:1: rule__CommunicationAction__Group_0_1_0_1_2__0__Impl : ( Comma ) ; public final void rule__CommunicationAction__Group_0_1_0_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7099:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:7100:1: ( Comma ) + // InternalBehaviorAnnexParser.g:7150:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:7151:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:7100:1: ( Comma ) - // InternalBehaviorAnnexParser.g:7101:2: Comma + // InternalBehaviorAnnexParser.g:7151:1: ( Comma ) + // InternalBehaviorAnnexParser.g:7152:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); + before(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); + after(grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); } } @@ -24293,7 +24484,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__0__Impl() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24302,14 +24493,14 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__0__Impl() throws R // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1_2__1" - // InternalBehaviorAnnexParser.g:7110:1: rule__CommunicationAction__Group_0_1_0_1_2__1 : rule__CommunicationAction__Group_0_1_0_1_2__1__Impl ; + // InternalBehaviorAnnexParser.g:7161:1: rule__CommunicationAction__Group_0_1_0_1_2__1 : rule__CommunicationAction__Group_0_1_0_1_2__1__Impl ; public final void rule__CommunicationAction__Group_0_1_0_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7114:1: ( rule__CommunicationAction__Group_0_1_0_1_2__1__Impl ) - // InternalBehaviorAnnexParser.g:7115:2: rule__CommunicationAction__Group_0_1_0_1_2__1__Impl + // InternalBehaviorAnnexParser.g:7165:1: ( rule__CommunicationAction__Group_0_1_0_1_2__1__Impl ) + // InternalBehaviorAnnexParser.g:7166:2: rule__CommunicationAction__Group_0_1_0_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_0_1_2__1__Impl(); @@ -24326,7 +24517,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24335,23 +24526,23 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__1() throws Recogni // $ANTLR start "rule__CommunicationAction__Group_0_1_0_1_2__1__Impl" - // InternalBehaviorAnnexParser.g:7121:1: rule__CommunicationAction__Group_0_1_0_1_2__1__Impl : ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) ; + // InternalBehaviorAnnexParser.g:7172:1: rule__CommunicationAction__Group_0_1_0_1_2__1__Impl : ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) ; public final void rule__CommunicationAction__Group_0_1_0_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7125:1: ( ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) ) - // InternalBehaviorAnnexParser.g:7126:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) + // InternalBehaviorAnnexParser.g:7176:1: ( ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) ) + // InternalBehaviorAnnexParser.g:7177:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) { - // InternalBehaviorAnnexParser.g:7126:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) - // InternalBehaviorAnnexParser.g:7127:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) + // InternalBehaviorAnnexParser.g:7177:1: ( ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) ) + // InternalBehaviorAnnexParser.g:7178:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); + before(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); } - // InternalBehaviorAnnexParser.g:7128:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) - // InternalBehaviorAnnexParser.g:7128:3: rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 + // InternalBehaviorAnnexParser.g:7179:2: ( rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 ) + // InternalBehaviorAnnexParser.g:7179:3: rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1(); @@ -24362,7 +24553,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__1__Impl() throws R } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); + after(grammarAccess.getCommunicationActionAccess().getParametersAssignment_0_1_0_1_2_1()); } } @@ -24377,7 +24568,7 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__1__Impl() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24386,14 +24577,14 @@ public final void rule__CommunicationAction__Group_0_1_0_1_2__1__Impl() throws R // $ANTLR start "rule__CommunicationAction__Group_0_1_1__0" - // InternalBehaviorAnnexParser.g:7137:1: rule__CommunicationAction__Group_0_1_1__0 : rule__CommunicationAction__Group_0_1_1__0__Impl rule__CommunicationAction__Group_0_1_1__1 ; + // InternalBehaviorAnnexParser.g:7188:1: rule__CommunicationAction__Group_0_1_1__0 : rule__CommunicationAction__Group_0_1_1__0__Impl rule__CommunicationAction__Group_0_1_1__1 ; public final void rule__CommunicationAction__Group_0_1_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7141:1: ( rule__CommunicationAction__Group_0_1_1__0__Impl rule__CommunicationAction__Group_0_1_1__1 ) - // InternalBehaviorAnnexParser.g:7142:2: rule__CommunicationAction__Group_0_1_1__0__Impl rule__CommunicationAction__Group_0_1_1__1 + // InternalBehaviorAnnexParser.g:7192:1: ( rule__CommunicationAction__Group_0_1_1__0__Impl rule__CommunicationAction__Group_0_1_1__1 ) + // InternalBehaviorAnnexParser.g:7193:2: rule__CommunicationAction__Group_0_1_1__0__Impl rule__CommunicationAction__Group_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_27); rule__CommunicationAction__Group_0_1_1__0__Impl(); @@ -24415,7 +24606,7 @@ public final void rule__CommunicationAction__Group_0_1_1__0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24424,23 +24615,23 @@ public final void rule__CommunicationAction__Group_0_1_1__0() throws Recognition // $ANTLR start "rule__CommunicationAction__Group_0_1_1__0__Impl" - // InternalBehaviorAnnexParser.g:7149:1: rule__CommunicationAction__Group_0_1_1__0__Impl : ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:7200:1: rule__CommunicationAction__Group_0_1_1__0__Impl : ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) ; public final void rule__CommunicationAction__Group_0_1_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7153:1: ( ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:7154:1: ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:7204:1: ( ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:7205:1: ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) { - // InternalBehaviorAnnexParser.g:7154:1: ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:7155:2: ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) + // InternalBehaviorAnnexParser.g:7205:1: ( ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:7206:2: ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); } - // InternalBehaviorAnnexParser.g:7156:2: ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) - // InternalBehaviorAnnexParser.g:7156:3: rule__CommunicationAction__DequeueAssignment_0_1_1_0 + // InternalBehaviorAnnexParser.g:7207:2: ( rule__CommunicationAction__DequeueAssignment_0_1_1_0 ) + // InternalBehaviorAnnexParser.g:7207:3: rule__CommunicationAction__DequeueAssignment_0_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__DequeueAssignment_0_1_1_0(); @@ -24451,7 +24642,7 @@ public final void rule__CommunicationAction__Group_0_1_1__0__Impl() throws Recog } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getDequeueAssignment_0_1_1_0()); } } @@ -24466,7 +24657,7 @@ public final void rule__CommunicationAction__Group_0_1_1__0__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24475,14 +24666,14 @@ public final void rule__CommunicationAction__Group_0_1_1__0__Impl() throws Recog // $ANTLR start "rule__CommunicationAction__Group_0_1_1__1" - // InternalBehaviorAnnexParser.g:7164:1: rule__CommunicationAction__Group_0_1_1__1 : rule__CommunicationAction__Group_0_1_1__1__Impl ; + // InternalBehaviorAnnexParser.g:7215:1: rule__CommunicationAction__Group_0_1_1__1 : rule__CommunicationAction__Group_0_1_1__1__Impl ; public final void rule__CommunicationAction__Group_0_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7168:1: ( rule__CommunicationAction__Group_0_1_1__1__Impl ) - // InternalBehaviorAnnexParser.g:7169:2: rule__CommunicationAction__Group_0_1_1__1__Impl + // InternalBehaviorAnnexParser.g:7219:1: ( rule__CommunicationAction__Group_0_1_1__1__Impl ) + // InternalBehaviorAnnexParser.g:7220:2: rule__CommunicationAction__Group_0_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_1__1__Impl(); @@ -24499,7 +24690,7 @@ public final void rule__CommunicationAction__Group_0_1_1__1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24508,22 +24699,22 @@ public final void rule__CommunicationAction__Group_0_1_1__1() throws Recognition // $ANTLR start "rule__CommunicationAction__Group_0_1_1__1__Impl" - // InternalBehaviorAnnexParser.g:7175:1: rule__CommunicationAction__Group_0_1_1__1__Impl : ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:7226:1: rule__CommunicationAction__Group_0_1_1__1__Impl : ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) ; public final void rule__CommunicationAction__Group_0_1_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7179:1: ( ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:7180:1: ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) + // InternalBehaviorAnnexParser.g:7230:1: ( ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:7231:1: ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) { - // InternalBehaviorAnnexParser.g:7180:1: ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) - // InternalBehaviorAnnexParser.g:7181:2: ( rule__CommunicationAction__Group_0_1_1_1__0 )? + // InternalBehaviorAnnexParser.g:7231:1: ( ( rule__CommunicationAction__Group_0_1_1_1__0 )? ) + // InternalBehaviorAnnexParser.g:7232:2: ( rule__CommunicationAction__Group_0_1_1_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); + before(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); } - // InternalBehaviorAnnexParser.g:7182:2: ( rule__CommunicationAction__Group_0_1_1_1__0 )? + // InternalBehaviorAnnexParser.g:7233:2: ( rule__CommunicationAction__Group_0_1_1_1__0 )? int alt72=2; int LA72_0 = input.LA(1); @@ -24532,7 +24723,7 @@ public final void rule__CommunicationAction__Group_0_1_1__1__Impl() throws Recog } switch (alt72) { case 1 : - // InternalBehaviorAnnexParser.g:7182:3: rule__CommunicationAction__Group_0_1_1_1__0 + // InternalBehaviorAnnexParser.g:7233:3: rule__CommunicationAction__Group_0_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_1_1__0(); @@ -24546,7 +24737,7 @@ public final void rule__CommunicationAction__Group_0_1_1__1__Impl() throws Recog } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); + after(grammarAccess.getCommunicationActionAccess().getGroup_0_1_1_1()); } } @@ -24561,7 +24752,7 @@ public final void rule__CommunicationAction__Group_0_1_1__1__Impl() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24570,14 +24761,14 @@ public final void rule__CommunicationAction__Group_0_1_1__1__Impl() throws Recog // $ANTLR start "rule__CommunicationAction__Group_0_1_1_1__0" - // InternalBehaviorAnnexParser.g:7191:1: rule__CommunicationAction__Group_0_1_1_1__0 : rule__CommunicationAction__Group_0_1_1_1__0__Impl rule__CommunicationAction__Group_0_1_1_1__1 ; + // InternalBehaviorAnnexParser.g:7242:1: rule__CommunicationAction__Group_0_1_1_1__0 : rule__CommunicationAction__Group_0_1_1_1__0__Impl rule__CommunicationAction__Group_0_1_1_1__1 ; public final void rule__CommunicationAction__Group_0_1_1_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7195:1: ( rule__CommunicationAction__Group_0_1_1_1__0__Impl rule__CommunicationAction__Group_0_1_1_1__1 ) - // InternalBehaviorAnnexParser.g:7196:2: rule__CommunicationAction__Group_0_1_1_1__0__Impl rule__CommunicationAction__Group_0_1_1_1__1 + // InternalBehaviorAnnexParser.g:7246:1: ( rule__CommunicationAction__Group_0_1_1_1__0__Impl rule__CommunicationAction__Group_0_1_1_1__1 ) + // InternalBehaviorAnnexParser.g:7247:2: rule__CommunicationAction__Group_0_1_1_1__0__Impl rule__CommunicationAction__Group_0_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__CommunicationAction__Group_0_1_1_1__0__Impl(); @@ -24599,7 +24790,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__0() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24608,24 +24799,24 @@ public final void rule__CommunicationAction__Group_0_1_1_1__0() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_1_1__0__Impl" - // InternalBehaviorAnnexParser.g:7203:1: rule__CommunicationAction__Group_0_1_1_1__0__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:7254:1: rule__CommunicationAction__Group_0_1_1_1__0__Impl : ( LeftParenthesis ) ; public final void rule__CommunicationAction__Group_0_1_1_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7207:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:7208:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7258:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:7259:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:7208:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:7209:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:7259:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7260:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); } } @@ -24640,7 +24831,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__0__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24649,14 +24840,14 @@ public final void rule__CommunicationAction__Group_0_1_1_1__0__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_0_1_1_1__1" - // InternalBehaviorAnnexParser.g:7218:1: rule__CommunicationAction__Group_0_1_1_1__1 : rule__CommunicationAction__Group_0_1_1_1__1__Impl rule__CommunicationAction__Group_0_1_1_1__2 ; + // InternalBehaviorAnnexParser.g:7269:1: rule__CommunicationAction__Group_0_1_1_1__1 : rule__CommunicationAction__Group_0_1_1_1__1__Impl rule__CommunicationAction__Group_0_1_1_1__2 ; public final void rule__CommunicationAction__Group_0_1_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7222:1: ( rule__CommunicationAction__Group_0_1_1_1__1__Impl rule__CommunicationAction__Group_0_1_1_1__2 ) - // InternalBehaviorAnnexParser.g:7223:2: rule__CommunicationAction__Group_0_1_1_1__1__Impl rule__CommunicationAction__Group_0_1_1_1__2 + // InternalBehaviorAnnexParser.g:7273:1: ( rule__CommunicationAction__Group_0_1_1_1__1__Impl rule__CommunicationAction__Group_0_1_1_1__2 ) + // InternalBehaviorAnnexParser.g:7274:2: rule__CommunicationAction__Group_0_1_1_1__1__Impl rule__CommunicationAction__Group_0_1_1_1__2 { pushFollow(FollowSets000.FOLLOW_45); rule__CommunicationAction__Group_0_1_1_1__1__Impl(); @@ -24678,7 +24869,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24687,23 +24878,23 @@ public final void rule__CommunicationAction__Group_0_1_1_1__1() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_1_1__1__Impl" - // InternalBehaviorAnnexParser.g:7230:1: rule__CommunicationAction__Group_0_1_1_1__1__Impl : ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:7281:1: rule__CommunicationAction__Group_0_1_1_1__1__Impl : ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) ; public final void rule__CommunicationAction__Group_0_1_1_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7234:1: ( ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:7235:1: ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:7285:1: ( ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:7286:1: ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) { - // InternalBehaviorAnnexParser.g:7235:1: ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) - // InternalBehaviorAnnexParser.g:7236:2: ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) + // InternalBehaviorAnnexParser.g:7286:1: ( ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:7287:2: ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); + before(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); } - // InternalBehaviorAnnexParser.g:7237:2: ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) - // InternalBehaviorAnnexParser.g:7237:3: rule__CommunicationAction__TargetAssignment_0_1_1_1_1 + // InternalBehaviorAnnexParser.g:7288:2: ( rule__CommunicationAction__TargetAssignment_0_1_1_1_1 ) + // InternalBehaviorAnnexParser.g:7288:3: rule__CommunicationAction__TargetAssignment_0_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__TargetAssignment_0_1_1_1_1(); @@ -24714,7 +24905,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__1__Impl() throws Rec } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); + after(grammarAccess.getCommunicationActionAccess().getTargetAssignment_0_1_1_1_1()); } } @@ -24729,7 +24920,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__1__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24738,14 +24929,14 @@ public final void rule__CommunicationAction__Group_0_1_1_1__1__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_0_1_1_1__2" - // InternalBehaviorAnnexParser.g:7245:1: rule__CommunicationAction__Group_0_1_1_1__2 : rule__CommunicationAction__Group_0_1_1_1__2__Impl ; + // InternalBehaviorAnnexParser.g:7296:1: rule__CommunicationAction__Group_0_1_1_1__2 : rule__CommunicationAction__Group_0_1_1_1__2__Impl ; public final void rule__CommunicationAction__Group_0_1_1_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7249:1: ( rule__CommunicationAction__Group_0_1_1_1__2__Impl ) - // InternalBehaviorAnnexParser.g:7250:2: rule__CommunicationAction__Group_0_1_1_1__2__Impl + // InternalBehaviorAnnexParser.g:7300:1: ( rule__CommunicationAction__Group_0_1_1_1__2__Impl ) + // InternalBehaviorAnnexParser.g:7301:2: rule__CommunicationAction__Group_0_1_1_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_0_1_1_1__2__Impl(); @@ -24762,7 +24953,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__2() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24771,24 +24962,24 @@ public final void rule__CommunicationAction__Group_0_1_1_1__2() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_0_1_1_1__2__Impl" - // InternalBehaviorAnnexParser.g:7256:1: rule__CommunicationAction__Group_0_1_1_1__2__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:7307:1: rule__CommunicationAction__Group_0_1_1_1__2__Impl : ( RightParenthesis ) ; public final void rule__CommunicationAction__Group_0_1_1_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7260:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:7261:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7311:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:7312:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:7261:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:7262:2: RightParenthesis + // InternalBehaviorAnnexParser.g:7312:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7313:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); + before(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); + after(grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); } } @@ -24803,7 +24994,7 @@ public final void rule__CommunicationAction__Group_0_1_1_1__2__Impl() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24812,14 +25003,14 @@ public final void rule__CommunicationAction__Group_0_1_1_1__2__Impl() throws Rec // $ANTLR start "rule__CommunicationAction__Group_1__0" - // InternalBehaviorAnnexParser.g:7272:1: rule__CommunicationAction__Group_1__0 : rule__CommunicationAction__Group_1__0__Impl rule__CommunicationAction__Group_1__1 ; + // InternalBehaviorAnnexParser.g:7323:1: rule__CommunicationAction__Group_1__0 : rule__CommunicationAction__Group_1__0__Impl rule__CommunicationAction__Group_1__1 ; public final void rule__CommunicationAction__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7276:1: ( rule__CommunicationAction__Group_1__0__Impl rule__CommunicationAction__Group_1__1 ) - // InternalBehaviorAnnexParser.g:7277:2: rule__CommunicationAction__Group_1__0__Impl rule__CommunicationAction__Group_1__1 + // InternalBehaviorAnnexParser.g:7327:1: ( rule__CommunicationAction__Group_1__0__Impl rule__CommunicationAction__Group_1__1 ) + // InternalBehaviorAnnexParser.g:7328:2: rule__CommunicationAction__Group_1__0__Impl rule__CommunicationAction__Group_1__1 { pushFollow(FollowSets000.FOLLOW_46); rule__CommunicationAction__Group_1__0__Impl(); @@ -24841,7 +25032,7 @@ public final void rule__CommunicationAction__Group_1__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24850,23 +25041,23 @@ public final void rule__CommunicationAction__Group_1__0() throws RecognitionExce // $ANTLR start "rule__CommunicationAction__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:7284:1: rule__CommunicationAction__Group_1__0__Impl : ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:7335:1: rule__CommunicationAction__Group_1__0__Impl : ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) ; public final void rule__CommunicationAction__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7288:1: ( ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:7289:1: ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:7339:1: ( ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:7340:1: ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) { - // InternalBehaviorAnnexParser.g:7289:1: ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) - // InternalBehaviorAnnexParser.g:7290:2: ( rule__CommunicationAction__AllAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:7340:1: ( ( rule__CommunicationAction__AllAssignment_1_0 ) ) + // InternalBehaviorAnnexParser.g:7341:2: ( rule__CommunicationAction__AllAssignment_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); + before(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); } - // InternalBehaviorAnnexParser.g:7291:2: ( rule__CommunicationAction__AllAssignment_1_0 ) - // InternalBehaviorAnnexParser.g:7291:3: rule__CommunicationAction__AllAssignment_1_0 + // InternalBehaviorAnnexParser.g:7342:2: ( rule__CommunicationAction__AllAssignment_1_0 ) + // InternalBehaviorAnnexParser.g:7342:3: rule__CommunicationAction__AllAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__AllAssignment_1_0(); @@ -24877,7 +25068,7 @@ public final void rule__CommunicationAction__Group_1__0__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); + after(grammarAccess.getCommunicationActionAccess().getAllAssignment_1_0()); } } @@ -24892,7 +25083,7 @@ public final void rule__CommunicationAction__Group_1__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24901,14 +25092,14 @@ public final void rule__CommunicationAction__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__CommunicationAction__Group_1__1" - // InternalBehaviorAnnexParser.g:7299:1: rule__CommunicationAction__Group_1__1 : rule__CommunicationAction__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:7350:1: rule__CommunicationAction__Group_1__1 : rule__CommunicationAction__Group_1__1__Impl ; public final void rule__CommunicationAction__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7303:1: ( rule__CommunicationAction__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:7304:2: rule__CommunicationAction__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:7354:1: ( rule__CommunicationAction__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:7355:2: rule__CommunicationAction__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Group_1__1__Impl(); @@ -24925,7 +25116,7 @@ public final void rule__CommunicationAction__Group_1__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24934,23 +25125,23 @@ public final void rule__CommunicationAction__Group_1__1() throws RecognitionExce // $ANTLR start "rule__CommunicationAction__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:7310:1: rule__CommunicationAction__Group_1__1__Impl : ( ( rule__CommunicationAction__Alternatives_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:7361:1: rule__CommunicationAction__Group_1__1__Impl : ( ( rule__CommunicationAction__Alternatives_1_1 ) ) ; public final void rule__CommunicationAction__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7314:1: ( ( ( rule__CommunicationAction__Alternatives_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:7315:1: ( ( rule__CommunicationAction__Alternatives_1_1 ) ) + // InternalBehaviorAnnexParser.g:7365:1: ( ( ( rule__CommunicationAction__Alternatives_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:7366:1: ( ( rule__CommunicationAction__Alternatives_1_1 ) ) { - // InternalBehaviorAnnexParser.g:7315:1: ( ( rule__CommunicationAction__Alternatives_1_1 ) ) - // InternalBehaviorAnnexParser.g:7316:2: ( rule__CommunicationAction__Alternatives_1_1 ) + // InternalBehaviorAnnexParser.g:7366:1: ( ( rule__CommunicationAction__Alternatives_1_1 ) ) + // InternalBehaviorAnnexParser.g:7367:2: ( rule__CommunicationAction__Alternatives_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); + before(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); } - // InternalBehaviorAnnexParser.g:7317:2: ( rule__CommunicationAction__Alternatives_1_1 ) - // InternalBehaviorAnnexParser.g:7317:3: rule__CommunicationAction__Alternatives_1_1 + // InternalBehaviorAnnexParser.g:7368:2: ( rule__CommunicationAction__Alternatives_1_1 ) + // InternalBehaviorAnnexParser.g:7368:3: rule__CommunicationAction__Alternatives_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CommunicationAction__Alternatives_1_1(); @@ -24961,7 +25152,7 @@ public final void rule__CommunicationAction__Group_1__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); + after(grammarAccess.getCommunicationActionAccess().getAlternatives_1_1()); } } @@ -24976,7 +25167,7 @@ public final void rule__CommunicationAction__Group_1__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -24985,14 +25176,14 @@ public final void rule__CommunicationAction__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__TimedAction__Group__0" - // InternalBehaviorAnnexParser.g:7326:1: rule__TimedAction__Group__0 : rule__TimedAction__Group__0__Impl rule__TimedAction__Group__1 ; + // InternalBehaviorAnnexParser.g:7377:1: rule__TimedAction__Group__0 : rule__TimedAction__Group__0__Impl rule__TimedAction__Group__1 ; public final void rule__TimedAction__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7330:1: ( rule__TimedAction__Group__0__Impl rule__TimedAction__Group__1 ) - // InternalBehaviorAnnexParser.g:7331:2: rule__TimedAction__Group__0__Impl rule__TimedAction__Group__1 + // InternalBehaviorAnnexParser.g:7381:1: ( rule__TimedAction__Group__0__Impl rule__TimedAction__Group__1 ) + // InternalBehaviorAnnexParser.g:7382:2: rule__TimedAction__Group__0__Impl rule__TimedAction__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__TimedAction__Group__0__Impl(); @@ -25014,7 +25205,7 @@ public final void rule__TimedAction__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25023,24 +25214,24 @@ public final void rule__TimedAction__Group__0() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group__0__Impl" - // InternalBehaviorAnnexParser.g:7338:1: rule__TimedAction__Group__0__Impl : ( Computation ) ; + // InternalBehaviorAnnexParser.g:7389:1: rule__TimedAction__Group__0__Impl : ( Computation ) ; public final void rule__TimedAction__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7342:1: ( ( Computation ) ) - // InternalBehaviorAnnexParser.g:7343:1: ( Computation ) + // InternalBehaviorAnnexParser.g:7393:1: ( ( Computation ) ) + // InternalBehaviorAnnexParser.g:7394:1: ( Computation ) { - // InternalBehaviorAnnexParser.g:7343:1: ( Computation ) - // InternalBehaviorAnnexParser.g:7344:2: Computation + // InternalBehaviorAnnexParser.g:7394:1: ( Computation ) + // InternalBehaviorAnnexParser.g:7395:2: Computation { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); + before(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); } match(input,Computation,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); + after(grammarAccess.getTimedActionAccess().getComputationKeyword_0()); } } @@ -25055,7 +25246,7 @@ public final void rule__TimedAction__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25064,14 +25255,14 @@ public final void rule__TimedAction__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__TimedAction__Group__1" - // InternalBehaviorAnnexParser.g:7353:1: rule__TimedAction__Group__1 : rule__TimedAction__Group__1__Impl rule__TimedAction__Group__2 ; + // InternalBehaviorAnnexParser.g:7404:1: rule__TimedAction__Group__1 : rule__TimedAction__Group__1__Impl rule__TimedAction__Group__2 ; public final void rule__TimedAction__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7357:1: ( rule__TimedAction__Group__1__Impl rule__TimedAction__Group__2 ) - // InternalBehaviorAnnexParser.g:7358:2: rule__TimedAction__Group__1__Impl rule__TimedAction__Group__2 + // InternalBehaviorAnnexParser.g:7408:1: ( rule__TimedAction__Group__1__Impl rule__TimedAction__Group__2 ) + // InternalBehaviorAnnexParser.g:7409:2: rule__TimedAction__Group__1__Impl rule__TimedAction__Group__2 { pushFollow(FollowSets000.FOLLOW_13); rule__TimedAction__Group__1__Impl(); @@ -25093,7 +25284,7 @@ public final void rule__TimedAction__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25102,24 +25293,24 @@ public final void rule__TimedAction__Group__1() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group__1__Impl" - // InternalBehaviorAnnexParser.g:7365:1: rule__TimedAction__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:7416:1: rule__TimedAction__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__TimedAction__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7369:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:7370:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7420:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:7421:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:7370:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:7371:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:7421:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7422:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); } } @@ -25134,7 +25325,7 @@ public final void rule__TimedAction__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25143,14 +25334,14 @@ public final void rule__TimedAction__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__TimedAction__Group__2" - // InternalBehaviorAnnexParser.g:7380:1: rule__TimedAction__Group__2 : rule__TimedAction__Group__2__Impl rule__TimedAction__Group__3 ; + // InternalBehaviorAnnexParser.g:7431:1: rule__TimedAction__Group__2 : rule__TimedAction__Group__2__Impl rule__TimedAction__Group__3 ; public final void rule__TimedAction__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7384:1: ( rule__TimedAction__Group__2__Impl rule__TimedAction__Group__3 ) - // InternalBehaviorAnnexParser.g:7385:2: rule__TimedAction__Group__2__Impl rule__TimedAction__Group__3 + // InternalBehaviorAnnexParser.g:7435:1: ( rule__TimedAction__Group__2__Impl rule__TimedAction__Group__3 ) + // InternalBehaviorAnnexParser.g:7436:2: rule__TimedAction__Group__2__Impl rule__TimedAction__Group__3 { pushFollow(FollowSets000.FOLLOW_47); rule__TimedAction__Group__2__Impl(); @@ -25172,7 +25363,7 @@ public final void rule__TimedAction__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25181,23 +25372,23 @@ public final void rule__TimedAction__Group__2() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group__2__Impl" - // InternalBehaviorAnnexParser.g:7392:1: rule__TimedAction__Group__2__Impl : ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:7443:1: rule__TimedAction__Group__2__Impl : ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) ; public final void rule__TimedAction__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7396:1: ( ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:7397:1: ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:7447:1: ( ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:7448:1: ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:7397:1: ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:7398:2: ( rule__TimedAction__LowerTimeAssignment_2 ) + // InternalBehaviorAnnexParser.g:7448:1: ( ( rule__TimedAction__LowerTimeAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:7449:2: ( rule__TimedAction__LowerTimeAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); + before(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); } - // InternalBehaviorAnnexParser.g:7399:2: ( rule__TimedAction__LowerTimeAssignment_2 ) - // InternalBehaviorAnnexParser.g:7399:3: rule__TimedAction__LowerTimeAssignment_2 + // InternalBehaviorAnnexParser.g:7450:2: ( rule__TimedAction__LowerTimeAssignment_2 ) + // InternalBehaviorAnnexParser.g:7450:3: rule__TimedAction__LowerTimeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__LowerTimeAssignment_2(); @@ -25208,7 +25399,7 @@ public final void rule__TimedAction__Group__2__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); + after(grammarAccess.getTimedActionAccess().getLowerTimeAssignment_2()); } } @@ -25223,7 +25414,7 @@ public final void rule__TimedAction__Group__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25232,14 +25423,14 @@ public final void rule__TimedAction__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__TimedAction__Group__3" - // InternalBehaviorAnnexParser.g:7407:1: rule__TimedAction__Group__3 : rule__TimedAction__Group__3__Impl rule__TimedAction__Group__4 ; + // InternalBehaviorAnnexParser.g:7458:1: rule__TimedAction__Group__3 : rule__TimedAction__Group__3__Impl rule__TimedAction__Group__4 ; public final void rule__TimedAction__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7411:1: ( rule__TimedAction__Group__3__Impl rule__TimedAction__Group__4 ) - // InternalBehaviorAnnexParser.g:7412:2: rule__TimedAction__Group__3__Impl rule__TimedAction__Group__4 + // InternalBehaviorAnnexParser.g:7462:1: ( rule__TimedAction__Group__3__Impl rule__TimedAction__Group__4 ) + // InternalBehaviorAnnexParser.g:7463:2: rule__TimedAction__Group__3__Impl rule__TimedAction__Group__4 { pushFollow(FollowSets000.FOLLOW_47); rule__TimedAction__Group__3__Impl(); @@ -25261,7 +25452,7 @@ public final void rule__TimedAction__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25270,22 +25461,22 @@ public final void rule__TimedAction__Group__3() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group__3__Impl" - // InternalBehaviorAnnexParser.g:7419:1: rule__TimedAction__Group__3__Impl : ( ( rule__TimedAction__Group_3__0 )? ) ; + // InternalBehaviorAnnexParser.g:7470:1: rule__TimedAction__Group__3__Impl : ( ( rule__TimedAction__Group_3__0 )? ) ; public final void rule__TimedAction__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7423:1: ( ( ( rule__TimedAction__Group_3__0 )? ) ) - // InternalBehaviorAnnexParser.g:7424:1: ( ( rule__TimedAction__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:7474:1: ( ( ( rule__TimedAction__Group_3__0 )? ) ) + // InternalBehaviorAnnexParser.g:7475:1: ( ( rule__TimedAction__Group_3__0 )? ) { - // InternalBehaviorAnnexParser.g:7424:1: ( ( rule__TimedAction__Group_3__0 )? ) - // InternalBehaviorAnnexParser.g:7425:2: ( rule__TimedAction__Group_3__0 )? + // InternalBehaviorAnnexParser.g:7475:1: ( ( rule__TimedAction__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:7476:2: ( rule__TimedAction__Group_3__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getGroup_3()); + before(grammarAccess.getTimedActionAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:7426:2: ( rule__TimedAction__Group_3__0 )? + // InternalBehaviorAnnexParser.g:7477:2: ( rule__TimedAction__Group_3__0 )? int alt73=2; int LA73_0 = input.LA(1); @@ -25294,7 +25485,7 @@ public final void rule__TimedAction__Group__3__Impl() throws RecognitionExceptio } switch (alt73) { case 1 : - // InternalBehaviorAnnexParser.g:7426:3: rule__TimedAction__Group_3__0 + // InternalBehaviorAnnexParser.g:7477:3: rule__TimedAction__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group_3__0(); @@ -25308,7 +25499,7 @@ public final void rule__TimedAction__Group__3__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getGroup_3()); + after(grammarAccess.getTimedActionAccess().getGroup_3()); } } @@ -25323,7 +25514,7 @@ public final void rule__TimedAction__Group__3__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25332,14 +25523,14 @@ public final void rule__TimedAction__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__TimedAction__Group__4" - // InternalBehaviorAnnexParser.g:7434:1: rule__TimedAction__Group__4 : rule__TimedAction__Group__4__Impl rule__TimedAction__Group__5 ; + // InternalBehaviorAnnexParser.g:7485:1: rule__TimedAction__Group__4 : rule__TimedAction__Group__4__Impl rule__TimedAction__Group__5 ; public final void rule__TimedAction__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7438:1: ( rule__TimedAction__Group__4__Impl rule__TimedAction__Group__5 ) - // InternalBehaviorAnnexParser.g:7439:2: rule__TimedAction__Group__4__Impl rule__TimedAction__Group__5 + // InternalBehaviorAnnexParser.g:7489:1: ( rule__TimedAction__Group__4__Impl rule__TimedAction__Group__5 ) + // InternalBehaviorAnnexParser.g:7490:2: rule__TimedAction__Group__4__Impl rule__TimedAction__Group__5 { pushFollow(FollowSets000.FOLLOW_48); rule__TimedAction__Group__4__Impl(); @@ -25361,7 +25552,7 @@ public final void rule__TimedAction__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25370,24 +25561,24 @@ public final void rule__TimedAction__Group__4() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group__4__Impl" - // InternalBehaviorAnnexParser.g:7446:1: rule__TimedAction__Group__4__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:7497:1: rule__TimedAction__Group__4__Impl : ( RightParenthesis ) ; public final void rule__TimedAction__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7450:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:7451:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7501:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:7502:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:7451:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:7452:2: RightParenthesis + // InternalBehaviorAnnexParser.g:7502:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7503:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); + before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); + after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); } } @@ -25402,7 +25593,7 @@ public final void rule__TimedAction__Group__4__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25411,14 +25602,14 @@ public final void rule__TimedAction__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__TimedAction__Group__5" - // InternalBehaviorAnnexParser.g:7461:1: rule__TimedAction__Group__5 : rule__TimedAction__Group__5__Impl ; + // InternalBehaviorAnnexParser.g:7512:1: rule__TimedAction__Group__5 : rule__TimedAction__Group__5__Impl ; public final void rule__TimedAction__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7465:1: ( rule__TimedAction__Group__5__Impl ) - // InternalBehaviorAnnexParser.g:7466:2: rule__TimedAction__Group__5__Impl + // InternalBehaviorAnnexParser.g:7516:1: ( rule__TimedAction__Group__5__Impl ) + // InternalBehaviorAnnexParser.g:7517:2: rule__TimedAction__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group__5__Impl(); @@ -25435,7 +25626,7 @@ public final void rule__TimedAction__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25444,22 +25635,22 @@ public final void rule__TimedAction__Group__5() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group__5__Impl" - // InternalBehaviorAnnexParser.g:7472:1: rule__TimedAction__Group__5__Impl : ( ( rule__TimedAction__Group_5__0 )? ) ; + // InternalBehaviorAnnexParser.g:7523:1: rule__TimedAction__Group__5__Impl : ( ( rule__TimedAction__Group_5__0 )? ) ; public final void rule__TimedAction__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7476:1: ( ( ( rule__TimedAction__Group_5__0 )? ) ) - // InternalBehaviorAnnexParser.g:7477:1: ( ( rule__TimedAction__Group_5__0 )? ) + // InternalBehaviorAnnexParser.g:7527:1: ( ( ( rule__TimedAction__Group_5__0 )? ) ) + // InternalBehaviorAnnexParser.g:7528:1: ( ( rule__TimedAction__Group_5__0 )? ) { - // InternalBehaviorAnnexParser.g:7477:1: ( ( rule__TimedAction__Group_5__0 )? ) - // InternalBehaviorAnnexParser.g:7478:2: ( rule__TimedAction__Group_5__0 )? + // InternalBehaviorAnnexParser.g:7528:1: ( ( rule__TimedAction__Group_5__0 )? ) + // InternalBehaviorAnnexParser.g:7529:2: ( rule__TimedAction__Group_5__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getGroup_5()); + before(grammarAccess.getTimedActionAccess().getGroup_5()); } - // InternalBehaviorAnnexParser.g:7479:2: ( rule__TimedAction__Group_5__0 )? + // InternalBehaviorAnnexParser.g:7530:2: ( rule__TimedAction__Group_5__0 )? int alt74=2; int LA74_0 = input.LA(1); @@ -25468,7 +25659,7 @@ public final void rule__TimedAction__Group__5__Impl() throws RecognitionExceptio } switch (alt74) { case 1 : - // InternalBehaviorAnnexParser.g:7479:3: rule__TimedAction__Group_5__0 + // InternalBehaviorAnnexParser.g:7530:3: rule__TimedAction__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group_5__0(); @@ -25482,7 +25673,7 @@ public final void rule__TimedAction__Group__5__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getGroup_5()); + after(grammarAccess.getTimedActionAccess().getGroup_5()); } } @@ -25497,7 +25688,7 @@ public final void rule__TimedAction__Group__5__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25506,14 +25697,14 @@ public final void rule__TimedAction__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__TimedAction__Group_3__0" - // InternalBehaviorAnnexParser.g:7488:1: rule__TimedAction__Group_3__0 : rule__TimedAction__Group_3__0__Impl rule__TimedAction__Group_3__1 ; + // InternalBehaviorAnnexParser.g:7539:1: rule__TimedAction__Group_3__0 : rule__TimedAction__Group_3__0__Impl rule__TimedAction__Group_3__1 ; public final void rule__TimedAction__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7492:1: ( rule__TimedAction__Group_3__0__Impl rule__TimedAction__Group_3__1 ) - // InternalBehaviorAnnexParser.g:7493:2: rule__TimedAction__Group_3__0__Impl rule__TimedAction__Group_3__1 + // InternalBehaviorAnnexParser.g:7543:1: ( rule__TimedAction__Group_3__0__Impl rule__TimedAction__Group_3__1 ) + // InternalBehaviorAnnexParser.g:7544:2: rule__TimedAction__Group_3__0__Impl rule__TimedAction__Group_3__1 { pushFollow(FollowSets000.FOLLOW_13); rule__TimedAction__Group_3__0__Impl(); @@ -25535,7 +25726,7 @@ public final void rule__TimedAction__Group_3__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25544,24 +25735,24 @@ public final void rule__TimedAction__Group_3__0() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:7500:1: rule__TimedAction__Group_3__0__Impl : ( FullStopFullStop ) ; + // InternalBehaviorAnnexParser.g:7551:1: rule__TimedAction__Group_3__0__Impl : ( FullStopFullStop ) ; public final void rule__TimedAction__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7504:1: ( ( FullStopFullStop ) ) - // InternalBehaviorAnnexParser.g:7505:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:7555:1: ( ( FullStopFullStop ) ) + // InternalBehaviorAnnexParser.g:7556:1: ( FullStopFullStop ) { - // InternalBehaviorAnnexParser.g:7505:1: ( FullStopFullStop ) - // InternalBehaviorAnnexParser.g:7506:2: FullStopFullStop + // InternalBehaviorAnnexParser.g:7556:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:7557:2: FullStopFullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); + before(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); } match(input,FullStopFullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); + after(grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); } } @@ -25576,7 +25767,7 @@ public final void rule__TimedAction__Group_3__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25585,14 +25776,14 @@ public final void rule__TimedAction__Group_3__0__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_3__1" - // InternalBehaviorAnnexParser.g:7515:1: rule__TimedAction__Group_3__1 : rule__TimedAction__Group_3__1__Impl ; + // InternalBehaviorAnnexParser.g:7566:1: rule__TimedAction__Group_3__1 : rule__TimedAction__Group_3__1__Impl ; public final void rule__TimedAction__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7519:1: ( rule__TimedAction__Group_3__1__Impl ) - // InternalBehaviorAnnexParser.g:7520:2: rule__TimedAction__Group_3__1__Impl + // InternalBehaviorAnnexParser.g:7570:1: ( rule__TimedAction__Group_3__1__Impl ) + // InternalBehaviorAnnexParser.g:7571:2: rule__TimedAction__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group_3__1__Impl(); @@ -25609,7 +25800,7 @@ public final void rule__TimedAction__Group_3__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25618,23 +25809,23 @@ public final void rule__TimedAction__Group_3__1() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:7526:1: rule__TimedAction__Group_3__1__Impl : ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:7577:1: rule__TimedAction__Group_3__1__Impl : ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) ; public final void rule__TimedAction__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7530:1: ( ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:7531:1: ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:7581:1: ( ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:7582:1: ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) { - // InternalBehaviorAnnexParser.g:7531:1: ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) - // InternalBehaviorAnnexParser.g:7532:2: ( rule__TimedAction__UpperTimeAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:7582:1: ( ( rule__TimedAction__UpperTimeAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:7583:2: ( rule__TimedAction__UpperTimeAssignment_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); + before(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); } - // InternalBehaviorAnnexParser.g:7533:2: ( rule__TimedAction__UpperTimeAssignment_3_1 ) - // InternalBehaviorAnnexParser.g:7533:3: rule__TimedAction__UpperTimeAssignment_3_1 + // InternalBehaviorAnnexParser.g:7584:2: ( rule__TimedAction__UpperTimeAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:7584:3: rule__TimedAction__UpperTimeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__UpperTimeAssignment_3_1(); @@ -25645,7 +25836,7 @@ public final void rule__TimedAction__Group_3__1__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); + after(grammarAccess.getTimedActionAccess().getUpperTimeAssignment_3_1()); } } @@ -25660,7 +25851,7 @@ public final void rule__TimedAction__Group_3__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25669,14 +25860,14 @@ public final void rule__TimedAction__Group_3__1__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5__0" - // InternalBehaviorAnnexParser.g:7542:1: rule__TimedAction__Group_5__0 : rule__TimedAction__Group_5__0__Impl rule__TimedAction__Group_5__1 ; + // InternalBehaviorAnnexParser.g:7593:1: rule__TimedAction__Group_5__0 : rule__TimedAction__Group_5__0__Impl rule__TimedAction__Group_5__1 ; public final void rule__TimedAction__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7546:1: ( rule__TimedAction__Group_5__0__Impl rule__TimedAction__Group_5__1 ) - // InternalBehaviorAnnexParser.g:7547:2: rule__TimedAction__Group_5__0__Impl rule__TimedAction__Group_5__1 + // InternalBehaviorAnnexParser.g:7597:1: ( rule__TimedAction__Group_5__0__Impl rule__TimedAction__Group_5__1 ) + // InternalBehaviorAnnexParser.g:7598:2: rule__TimedAction__Group_5__0__Impl rule__TimedAction__Group_5__1 { pushFollow(FollowSets000.FOLLOW_49); rule__TimedAction__Group_5__0__Impl(); @@ -25698,7 +25889,7 @@ public final void rule__TimedAction__Group_5__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25707,24 +25898,24 @@ public final void rule__TimedAction__Group_5__0() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_5__0__Impl" - // InternalBehaviorAnnexParser.g:7554:1: rule__TimedAction__Group_5__0__Impl : ( In ) ; + // InternalBehaviorAnnexParser.g:7605:1: rule__TimedAction__Group_5__0__Impl : ( In ) ; public final void rule__TimedAction__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7558:1: ( ( In ) ) - // InternalBehaviorAnnexParser.g:7559:1: ( In ) + // InternalBehaviorAnnexParser.g:7609:1: ( ( In ) ) + // InternalBehaviorAnnexParser.g:7610:1: ( In ) { - // InternalBehaviorAnnexParser.g:7559:1: ( In ) - // InternalBehaviorAnnexParser.g:7560:2: In + // InternalBehaviorAnnexParser.g:7610:1: ( In ) + // InternalBehaviorAnnexParser.g:7611:2: In { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); + before(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); } match(input,In,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); + after(grammarAccess.getTimedActionAccess().getInKeyword_5_0()); } } @@ -25739,7 +25930,7 @@ public final void rule__TimedAction__Group_5__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25748,14 +25939,14 @@ public final void rule__TimedAction__Group_5__0__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5__1" - // InternalBehaviorAnnexParser.g:7569:1: rule__TimedAction__Group_5__1 : rule__TimedAction__Group_5__1__Impl rule__TimedAction__Group_5__2 ; + // InternalBehaviorAnnexParser.g:7620:1: rule__TimedAction__Group_5__1 : rule__TimedAction__Group_5__1__Impl rule__TimedAction__Group_5__2 ; public final void rule__TimedAction__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7573:1: ( rule__TimedAction__Group_5__1__Impl rule__TimedAction__Group_5__2 ) - // InternalBehaviorAnnexParser.g:7574:2: rule__TimedAction__Group_5__1__Impl rule__TimedAction__Group_5__2 + // InternalBehaviorAnnexParser.g:7624:1: ( rule__TimedAction__Group_5__1__Impl rule__TimedAction__Group_5__2 ) + // InternalBehaviorAnnexParser.g:7625:2: rule__TimedAction__Group_5__1__Impl rule__TimedAction__Group_5__2 { pushFollow(FollowSets000.FOLLOW_27); rule__TimedAction__Group_5__1__Impl(); @@ -25777,7 +25968,7 @@ public final void rule__TimedAction__Group_5__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25786,24 +25977,24 @@ public final void rule__TimedAction__Group_5__1() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_5__1__Impl" - // InternalBehaviorAnnexParser.g:7581:1: rule__TimedAction__Group_5__1__Impl : ( Binding ) ; + // InternalBehaviorAnnexParser.g:7632:1: rule__TimedAction__Group_5__1__Impl : ( Binding ) ; public final void rule__TimedAction__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7585:1: ( ( Binding ) ) - // InternalBehaviorAnnexParser.g:7586:1: ( Binding ) + // InternalBehaviorAnnexParser.g:7636:1: ( ( Binding ) ) + // InternalBehaviorAnnexParser.g:7637:1: ( Binding ) { - // InternalBehaviorAnnexParser.g:7586:1: ( Binding ) - // InternalBehaviorAnnexParser.g:7587:2: Binding + // InternalBehaviorAnnexParser.g:7637:1: ( Binding ) + // InternalBehaviorAnnexParser.g:7638:2: Binding { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); + before(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); } match(input,Binding,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); + after(grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); } } @@ -25818,7 +26009,7 @@ public final void rule__TimedAction__Group_5__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25827,14 +26018,14 @@ public final void rule__TimedAction__Group_5__1__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5__2" - // InternalBehaviorAnnexParser.g:7596:1: rule__TimedAction__Group_5__2 : rule__TimedAction__Group_5__2__Impl rule__TimedAction__Group_5__3 ; + // InternalBehaviorAnnexParser.g:7647:1: rule__TimedAction__Group_5__2 : rule__TimedAction__Group_5__2__Impl rule__TimedAction__Group_5__3 ; public final void rule__TimedAction__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7600:1: ( rule__TimedAction__Group_5__2__Impl rule__TimedAction__Group_5__3 ) - // InternalBehaviorAnnexParser.g:7601:2: rule__TimedAction__Group_5__2__Impl rule__TimedAction__Group_5__3 + // InternalBehaviorAnnexParser.g:7651:1: ( rule__TimedAction__Group_5__2__Impl rule__TimedAction__Group_5__3 ) + // InternalBehaviorAnnexParser.g:7652:2: rule__TimedAction__Group_5__2__Impl rule__TimedAction__Group_5__3 { pushFollow(FollowSets000.FOLLOW_4); rule__TimedAction__Group_5__2__Impl(); @@ -25856,7 +26047,7 @@ public final void rule__TimedAction__Group_5__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25865,24 +26056,24 @@ public final void rule__TimedAction__Group_5__2() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_5__2__Impl" - // InternalBehaviorAnnexParser.g:7608:1: rule__TimedAction__Group_5__2__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:7659:1: rule__TimedAction__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__TimedAction__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7612:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:7613:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7663:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:7664:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:7613:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:7614:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:7664:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7665:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); + before(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); + after(grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); } } @@ -25897,7 +26088,7 @@ public final void rule__TimedAction__Group_5__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25906,14 +26097,14 @@ public final void rule__TimedAction__Group_5__2__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5__3" - // InternalBehaviorAnnexParser.g:7623:1: rule__TimedAction__Group_5__3 : rule__TimedAction__Group_5__3__Impl rule__TimedAction__Group_5__4 ; + // InternalBehaviorAnnexParser.g:7674:1: rule__TimedAction__Group_5__3 : rule__TimedAction__Group_5__3__Impl rule__TimedAction__Group_5__4 ; public final void rule__TimedAction__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7627:1: ( rule__TimedAction__Group_5__3__Impl rule__TimedAction__Group_5__4 ) - // InternalBehaviorAnnexParser.g:7628:2: rule__TimedAction__Group_5__3__Impl rule__TimedAction__Group_5__4 + // InternalBehaviorAnnexParser.g:7678:1: ( rule__TimedAction__Group_5__3__Impl rule__TimedAction__Group_5__4 ) + // InternalBehaviorAnnexParser.g:7679:2: rule__TimedAction__Group_5__3__Impl rule__TimedAction__Group_5__4 { pushFollow(FollowSets000.FOLLOW_28); rule__TimedAction__Group_5__3__Impl(); @@ -25935,7 +26126,7 @@ public final void rule__TimedAction__Group_5__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25944,23 +26135,23 @@ public final void rule__TimedAction__Group_5__3() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_5__3__Impl" - // InternalBehaviorAnnexParser.g:7635:1: rule__TimedAction__Group_5__3__Impl : ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) ; + // InternalBehaviorAnnexParser.g:7686:1: rule__TimedAction__Group_5__3__Impl : ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) ; public final void rule__TimedAction__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7639:1: ( ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) ) - // InternalBehaviorAnnexParser.g:7640:1: ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) + // InternalBehaviorAnnexParser.g:7690:1: ( ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) ) + // InternalBehaviorAnnexParser.g:7691:1: ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) { - // InternalBehaviorAnnexParser.g:7640:1: ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) - // InternalBehaviorAnnexParser.g:7641:2: ( rule__TimedAction__ProcessorsAssignment_5_3 ) + // InternalBehaviorAnnexParser.g:7691:1: ( ( rule__TimedAction__ProcessorsAssignment_5_3 ) ) + // InternalBehaviorAnnexParser.g:7692:2: ( rule__TimedAction__ProcessorsAssignment_5_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); + before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); } - // InternalBehaviorAnnexParser.g:7642:2: ( rule__TimedAction__ProcessorsAssignment_5_3 ) - // InternalBehaviorAnnexParser.g:7642:3: rule__TimedAction__ProcessorsAssignment_5_3 + // InternalBehaviorAnnexParser.g:7693:2: ( rule__TimedAction__ProcessorsAssignment_5_3 ) + // InternalBehaviorAnnexParser.g:7693:3: rule__TimedAction__ProcessorsAssignment_5_3 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__ProcessorsAssignment_5_3(); @@ -25971,7 +26162,7 @@ public final void rule__TimedAction__Group_5__3__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); + after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_3()); } } @@ -25986,7 +26177,7 @@ public final void rule__TimedAction__Group_5__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -25995,14 +26186,14 @@ public final void rule__TimedAction__Group_5__3__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5__4" - // InternalBehaviorAnnexParser.g:7650:1: rule__TimedAction__Group_5__4 : rule__TimedAction__Group_5__4__Impl rule__TimedAction__Group_5__5 ; + // InternalBehaviorAnnexParser.g:7701:1: rule__TimedAction__Group_5__4 : rule__TimedAction__Group_5__4__Impl rule__TimedAction__Group_5__5 ; public final void rule__TimedAction__Group_5__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7654:1: ( rule__TimedAction__Group_5__4__Impl rule__TimedAction__Group_5__5 ) - // InternalBehaviorAnnexParser.g:7655:2: rule__TimedAction__Group_5__4__Impl rule__TimedAction__Group_5__5 + // InternalBehaviorAnnexParser.g:7705:1: ( rule__TimedAction__Group_5__4__Impl rule__TimedAction__Group_5__5 ) + // InternalBehaviorAnnexParser.g:7706:2: rule__TimedAction__Group_5__4__Impl rule__TimedAction__Group_5__5 { pushFollow(FollowSets000.FOLLOW_28); rule__TimedAction__Group_5__4__Impl(); @@ -26024,7 +26215,7 @@ public final void rule__TimedAction__Group_5__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26033,22 +26224,22 @@ public final void rule__TimedAction__Group_5__4() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_5__4__Impl" - // InternalBehaviorAnnexParser.g:7662:1: rule__TimedAction__Group_5__4__Impl : ( ( rule__TimedAction__Group_5_4__0 )* ) ; + // InternalBehaviorAnnexParser.g:7713:1: rule__TimedAction__Group_5__4__Impl : ( ( rule__TimedAction__Group_5_4__0 )* ) ; public final void rule__TimedAction__Group_5__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7666:1: ( ( ( rule__TimedAction__Group_5_4__0 )* ) ) - // InternalBehaviorAnnexParser.g:7667:1: ( ( rule__TimedAction__Group_5_4__0 )* ) + // InternalBehaviorAnnexParser.g:7717:1: ( ( ( rule__TimedAction__Group_5_4__0 )* ) ) + // InternalBehaviorAnnexParser.g:7718:1: ( ( rule__TimedAction__Group_5_4__0 )* ) { - // InternalBehaviorAnnexParser.g:7667:1: ( ( rule__TimedAction__Group_5_4__0 )* ) - // InternalBehaviorAnnexParser.g:7668:2: ( rule__TimedAction__Group_5_4__0 )* + // InternalBehaviorAnnexParser.g:7718:1: ( ( rule__TimedAction__Group_5_4__0 )* ) + // InternalBehaviorAnnexParser.g:7719:2: ( rule__TimedAction__Group_5_4__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getGroup_5_4()); + before(grammarAccess.getTimedActionAccess().getGroup_5_4()); } - // InternalBehaviorAnnexParser.g:7669:2: ( rule__TimedAction__Group_5_4__0 )* + // InternalBehaviorAnnexParser.g:7720:2: ( rule__TimedAction__Group_5_4__0 )* loop75: do { int alt75=2; @@ -26060,25 +26251,25 @@ public final void rule__TimedAction__Group_5__4__Impl() throws RecognitionExcept switch (alt75) { - case 1 : - // InternalBehaviorAnnexParser.g:7669:3: rule__TimedAction__Group_5_4__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__TimedAction__Group_5_4__0(); + case 1 : + // InternalBehaviorAnnexParser.g:7720:3: rule__TimedAction__Group_5_4__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__TimedAction__Group_5_4__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop75; + default : + break loop75; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getGroup_5_4()); + after(grammarAccess.getTimedActionAccess().getGroup_5_4()); } } @@ -26093,7 +26284,7 @@ public final void rule__TimedAction__Group_5__4__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26102,14 +26293,14 @@ public final void rule__TimedAction__Group_5__4__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5__5" - // InternalBehaviorAnnexParser.g:7677:1: rule__TimedAction__Group_5__5 : rule__TimedAction__Group_5__5__Impl ; + // InternalBehaviorAnnexParser.g:7728:1: rule__TimedAction__Group_5__5 : rule__TimedAction__Group_5__5__Impl ; public final void rule__TimedAction__Group_5__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7681:1: ( rule__TimedAction__Group_5__5__Impl ) - // InternalBehaviorAnnexParser.g:7682:2: rule__TimedAction__Group_5__5__Impl + // InternalBehaviorAnnexParser.g:7732:1: ( rule__TimedAction__Group_5__5__Impl ) + // InternalBehaviorAnnexParser.g:7733:2: rule__TimedAction__Group_5__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group_5__5__Impl(); @@ -26126,7 +26317,7 @@ public final void rule__TimedAction__Group_5__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26135,24 +26326,24 @@ public final void rule__TimedAction__Group_5__5() throws RecognitionException { // $ANTLR start "rule__TimedAction__Group_5__5__Impl" - // InternalBehaviorAnnexParser.g:7688:1: rule__TimedAction__Group_5__5__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:7739:1: rule__TimedAction__Group_5__5__Impl : ( RightParenthesis ) ; public final void rule__TimedAction__Group_5__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7692:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:7693:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7743:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:7744:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:7693:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:7694:2: RightParenthesis + // InternalBehaviorAnnexParser.g:7744:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7745:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); + before(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); + after(grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); } } @@ -26167,7 +26358,7 @@ public final void rule__TimedAction__Group_5__5__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26176,14 +26367,14 @@ public final void rule__TimedAction__Group_5__5__Impl() throws RecognitionExcept // $ANTLR start "rule__TimedAction__Group_5_4__0" - // InternalBehaviorAnnexParser.g:7704:1: rule__TimedAction__Group_5_4__0 : rule__TimedAction__Group_5_4__0__Impl rule__TimedAction__Group_5_4__1 ; + // InternalBehaviorAnnexParser.g:7755:1: rule__TimedAction__Group_5_4__0 : rule__TimedAction__Group_5_4__0__Impl rule__TimedAction__Group_5_4__1 ; public final void rule__TimedAction__Group_5_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7708:1: ( rule__TimedAction__Group_5_4__0__Impl rule__TimedAction__Group_5_4__1 ) - // InternalBehaviorAnnexParser.g:7709:2: rule__TimedAction__Group_5_4__0__Impl rule__TimedAction__Group_5_4__1 + // InternalBehaviorAnnexParser.g:7759:1: ( rule__TimedAction__Group_5_4__0__Impl rule__TimedAction__Group_5_4__1 ) + // InternalBehaviorAnnexParser.g:7760:2: rule__TimedAction__Group_5_4__0__Impl rule__TimedAction__Group_5_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__TimedAction__Group_5_4__0__Impl(); @@ -26205,7 +26396,7 @@ public final void rule__TimedAction__Group_5_4__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26214,24 +26405,24 @@ public final void rule__TimedAction__Group_5_4__0() throws RecognitionException // $ANTLR start "rule__TimedAction__Group_5_4__0__Impl" - // InternalBehaviorAnnexParser.g:7716:1: rule__TimedAction__Group_5_4__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:7767:1: rule__TimedAction__Group_5_4__0__Impl : ( Comma ) ; public final void rule__TimedAction__Group_5_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7720:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:7721:1: ( Comma ) + // InternalBehaviorAnnexParser.g:7771:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:7772:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:7721:1: ( Comma ) - // InternalBehaviorAnnexParser.g:7722:2: Comma + // InternalBehaviorAnnexParser.g:7772:1: ( Comma ) + // InternalBehaviorAnnexParser.g:7773:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); + before(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); + after(grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); } } @@ -26246,7 +26437,7 @@ public final void rule__TimedAction__Group_5_4__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26255,14 +26446,14 @@ public final void rule__TimedAction__Group_5_4__0__Impl() throws RecognitionExce // $ANTLR start "rule__TimedAction__Group_5_4__1" - // InternalBehaviorAnnexParser.g:7731:1: rule__TimedAction__Group_5_4__1 : rule__TimedAction__Group_5_4__1__Impl ; + // InternalBehaviorAnnexParser.g:7782:1: rule__TimedAction__Group_5_4__1 : rule__TimedAction__Group_5_4__1__Impl ; public final void rule__TimedAction__Group_5_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7735:1: ( rule__TimedAction__Group_5_4__1__Impl ) - // InternalBehaviorAnnexParser.g:7736:2: rule__TimedAction__Group_5_4__1__Impl + // InternalBehaviorAnnexParser.g:7786:1: ( rule__TimedAction__Group_5_4__1__Impl ) + // InternalBehaviorAnnexParser.g:7787:2: rule__TimedAction__Group_5_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__Group_5_4__1__Impl(); @@ -26279,7 +26470,7 @@ public final void rule__TimedAction__Group_5_4__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26288,23 +26479,23 @@ public final void rule__TimedAction__Group_5_4__1() throws RecognitionException // $ANTLR start "rule__TimedAction__Group_5_4__1__Impl" - // InternalBehaviorAnnexParser.g:7742:1: rule__TimedAction__Group_5_4__1__Impl : ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) ; + // InternalBehaviorAnnexParser.g:7793:1: rule__TimedAction__Group_5_4__1__Impl : ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) ; public final void rule__TimedAction__Group_5_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7746:1: ( ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) ) - // InternalBehaviorAnnexParser.g:7747:1: ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) + // InternalBehaviorAnnexParser.g:7797:1: ( ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) ) + // InternalBehaviorAnnexParser.g:7798:1: ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) { - // InternalBehaviorAnnexParser.g:7747:1: ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) - // InternalBehaviorAnnexParser.g:7748:2: ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) + // InternalBehaviorAnnexParser.g:7798:1: ( ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) ) + // InternalBehaviorAnnexParser.g:7799:2: ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); + before(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); } - // InternalBehaviorAnnexParser.g:7749:2: ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) - // InternalBehaviorAnnexParser.g:7749:3: rule__TimedAction__ProcessorsAssignment_5_4_1 + // InternalBehaviorAnnexParser.g:7800:2: ( rule__TimedAction__ProcessorsAssignment_5_4_1 ) + // InternalBehaviorAnnexParser.g:7800:3: rule__TimedAction__ProcessorsAssignment_5_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TimedAction__ProcessorsAssignment_5_4_1(); @@ -26315,7 +26506,7 @@ public final void rule__TimedAction__Group_5_4__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); + after(grammarAccess.getTimedActionAccess().getProcessorsAssignment_5_4_1()); } } @@ -26330,7 +26521,7 @@ public final void rule__TimedAction__Group_5_4__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26339,14 +26530,14 @@ public final void rule__TimedAction__Group_5_4__1__Impl() throws RecognitionExce // $ANTLR start "rule__IfStatement__Group__0" - // InternalBehaviorAnnexParser.g:7758:1: rule__IfStatement__Group__0 : rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ; + // InternalBehaviorAnnexParser.g:7809:1: rule__IfStatement__Group__0 : rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ; public final void rule__IfStatement__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7762:1: ( rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ) - // InternalBehaviorAnnexParser.g:7763:2: rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 + // InternalBehaviorAnnexParser.g:7813:1: ( rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 ) + // InternalBehaviorAnnexParser.g:7814:2: rule__IfStatement__Group__0__Impl rule__IfStatement__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__IfStatement__Group__0__Impl(); @@ -26368,7 +26559,7 @@ public final void rule__IfStatement__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26377,24 +26568,24 @@ public final void rule__IfStatement__Group__0() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__0__Impl" - // InternalBehaviorAnnexParser.g:7770:1: rule__IfStatement__Group__0__Impl : ( If ) ; + // InternalBehaviorAnnexParser.g:7821:1: rule__IfStatement__Group__0__Impl : ( If ) ; public final void rule__IfStatement__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7774:1: ( ( If ) ) - // InternalBehaviorAnnexParser.g:7775:1: ( If ) + // InternalBehaviorAnnexParser.g:7825:1: ( ( If ) ) + // InternalBehaviorAnnexParser.g:7826:1: ( If ) { - // InternalBehaviorAnnexParser.g:7775:1: ( If ) - // InternalBehaviorAnnexParser.g:7776:2: If + // InternalBehaviorAnnexParser.g:7826:1: ( If ) + // InternalBehaviorAnnexParser.g:7827:2: If { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getIfKeyword_0()); + before(grammarAccess.getIfStatementAccess().getIfKeyword_0()); } match(input,If,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getIfKeyword_0()); + after(grammarAccess.getIfStatementAccess().getIfKeyword_0()); } } @@ -26409,7 +26600,7 @@ public final void rule__IfStatement__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26418,14 +26609,14 @@ public final void rule__IfStatement__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__1" - // InternalBehaviorAnnexParser.g:7785:1: rule__IfStatement__Group__1 : rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ; + // InternalBehaviorAnnexParser.g:7836:1: rule__IfStatement__Group__1 : rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ; public final void rule__IfStatement__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7789:1: ( rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ) - // InternalBehaviorAnnexParser.g:7790:2: rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 + // InternalBehaviorAnnexParser.g:7840:1: ( rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 ) + // InternalBehaviorAnnexParser.g:7841:2: rule__IfStatement__Group__1__Impl rule__IfStatement__Group__2 { pushFollow(FollowSets000.FOLLOW_44); rule__IfStatement__Group__1__Impl(); @@ -26447,7 +26638,7 @@ public final void rule__IfStatement__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26456,24 +26647,24 @@ public final void rule__IfStatement__Group__1() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__1__Impl" - // InternalBehaviorAnnexParser.g:7797:1: rule__IfStatement__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:7848:1: rule__IfStatement__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__IfStatement__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7801:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:7802:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7852:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:7853:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:7802:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:7803:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:7853:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:7854:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); } } @@ -26488,7 +26679,7 @@ public final void rule__IfStatement__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26497,14 +26688,14 @@ public final void rule__IfStatement__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__2" - // InternalBehaviorAnnexParser.g:7812:1: rule__IfStatement__Group__2 : rule__IfStatement__Group__2__Impl rule__IfStatement__Group__3 ; + // InternalBehaviorAnnexParser.g:7863:1: rule__IfStatement__Group__2 : rule__IfStatement__Group__2__Impl rule__IfStatement__Group__3 ; public final void rule__IfStatement__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7816:1: ( rule__IfStatement__Group__2__Impl rule__IfStatement__Group__3 ) - // InternalBehaviorAnnexParser.g:7817:2: rule__IfStatement__Group__2__Impl rule__IfStatement__Group__3 + // InternalBehaviorAnnexParser.g:7867:1: ( rule__IfStatement__Group__2__Impl rule__IfStatement__Group__3 ) + // InternalBehaviorAnnexParser.g:7868:2: rule__IfStatement__Group__2__Impl rule__IfStatement__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__IfStatement__Group__2__Impl(); @@ -26526,7 +26717,7 @@ public final void rule__IfStatement__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26535,23 +26726,23 @@ public final void rule__IfStatement__Group__2() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__2__Impl" - // InternalBehaviorAnnexParser.g:7824:1: rule__IfStatement__Group__2__Impl : ( ( rule__IfStatement__ConditionAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:7875:1: rule__IfStatement__Group__2__Impl : ( ( rule__IfStatement__ConditionAssignment_2 ) ) ; public final void rule__IfStatement__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7828:1: ( ( ( rule__IfStatement__ConditionAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:7829:1: ( ( rule__IfStatement__ConditionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:7879:1: ( ( ( rule__IfStatement__ConditionAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:7880:1: ( ( rule__IfStatement__ConditionAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:7829:1: ( ( rule__IfStatement__ConditionAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:7830:2: ( rule__IfStatement__ConditionAssignment_2 ) + // InternalBehaviorAnnexParser.g:7880:1: ( ( rule__IfStatement__ConditionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:7881:2: ( rule__IfStatement__ConditionAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); + before(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); } - // InternalBehaviorAnnexParser.g:7831:2: ( rule__IfStatement__ConditionAssignment_2 ) - // InternalBehaviorAnnexParser.g:7831:3: rule__IfStatement__ConditionAssignment_2 + // InternalBehaviorAnnexParser.g:7882:2: ( rule__IfStatement__ConditionAssignment_2 ) + // InternalBehaviorAnnexParser.g:7882:3: rule__IfStatement__ConditionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__ConditionAssignment_2(); @@ -26562,7 +26753,7 @@ public final void rule__IfStatement__Group__2__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); + after(grammarAccess.getIfStatementAccess().getConditionAssignment_2()); } } @@ -26577,7 +26768,7 @@ public final void rule__IfStatement__Group__2__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26586,14 +26777,14 @@ public final void rule__IfStatement__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__3" - // InternalBehaviorAnnexParser.g:7839:1: rule__IfStatement__Group__3 : rule__IfStatement__Group__3__Impl rule__IfStatement__Group__4 ; + // InternalBehaviorAnnexParser.g:7890:1: rule__IfStatement__Group__3 : rule__IfStatement__Group__3__Impl rule__IfStatement__Group__4 ; public final void rule__IfStatement__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7843:1: ( rule__IfStatement__Group__3__Impl rule__IfStatement__Group__4 ) - // InternalBehaviorAnnexParser.g:7844:2: rule__IfStatement__Group__3__Impl rule__IfStatement__Group__4 + // InternalBehaviorAnnexParser.g:7894:1: ( rule__IfStatement__Group__3__Impl rule__IfStatement__Group__4 ) + // InternalBehaviorAnnexParser.g:7895:2: rule__IfStatement__Group__3__Impl rule__IfStatement__Group__4 { pushFollow(FollowSets000.FOLLOW_35); rule__IfStatement__Group__3__Impl(); @@ -26615,7 +26806,7 @@ public final void rule__IfStatement__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26624,24 +26815,24 @@ public final void rule__IfStatement__Group__3() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__3__Impl" - // InternalBehaviorAnnexParser.g:7851:1: rule__IfStatement__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:7902:1: rule__IfStatement__Group__3__Impl : ( RightParenthesis ) ; public final void rule__IfStatement__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7855:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:7856:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7906:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:7907:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:7856:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:7857:2: RightParenthesis + // InternalBehaviorAnnexParser.g:7907:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:7908:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); } } @@ -26656,7 +26847,7 @@ public final void rule__IfStatement__Group__3__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26665,14 +26856,14 @@ public final void rule__IfStatement__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__4" - // InternalBehaviorAnnexParser.g:7866:1: rule__IfStatement__Group__4 : rule__IfStatement__Group__4__Impl rule__IfStatement__Group__5 ; + // InternalBehaviorAnnexParser.g:7917:1: rule__IfStatement__Group__4 : rule__IfStatement__Group__4__Impl rule__IfStatement__Group__5 ; public final void rule__IfStatement__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7870:1: ( rule__IfStatement__Group__4__Impl rule__IfStatement__Group__5 ) - // InternalBehaviorAnnexParser.g:7871:2: rule__IfStatement__Group__4__Impl rule__IfStatement__Group__5 + // InternalBehaviorAnnexParser.g:7921:1: ( rule__IfStatement__Group__4__Impl rule__IfStatement__Group__5 ) + // InternalBehaviorAnnexParser.g:7922:2: rule__IfStatement__Group__4__Impl rule__IfStatement__Group__5 { pushFollow(FollowSets000.FOLLOW_50); rule__IfStatement__Group__4__Impl(); @@ -26694,7 +26885,7 @@ public final void rule__IfStatement__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26703,23 +26894,23 @@ public final void rule__IfStatement__Group__4() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__4__Impl" - // InternalBehaviorAnnexParser.g:7878:1: rule__IfStatement__Group__4__Impl : ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) ; + // InternalBehaviorAnnexParser.g:7929:1: rule__IfStatement__Group__4__Impl : ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) ; public final void rule__IfStatement__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7882:1: ( ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) ) - // InternalBehaviorAnnexParser.g:7883:1: ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:7933:1: ( ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) ) + // InternalBehaviorAnnexParser.g:7934:1: ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) { - // InternalBehaviorAnnexParser.g:7883:1: ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) - // InternalBehaviorAnnexParser.g:7884:2: ( rule__IfStatement__ThenActionsAssignment_4 ) + // InternalBehaviorAnnexParser.g:7934:1: ( ( rule__IfStatement__ThenActionsAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:7935:2: ( rule__IfStatement__ThenActionsAssignment_4 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); + before(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); } - // InternalBehaviorAnnexParser.g:7885:2: ( rule__IfStatement__ThenActionsAssignment_4 ) - // InternalBehaviorAnnexParser.g:7885:3: rule__IfStatement__ThenActionsAssignment_4 + // InternalBehaviorAnnexParser.g:7936:2: ( rule__IfStatement__ThenActionsAssignment_4 ) + // InternalBehaviorAnnexParser.g:7936:3: rule__IfStatement__ThenActionsAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__ThenActionsAssignment_4(); @@ -26730,7 +26921,7 @@ public final void rule__IfStatement__Group__4__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); + after(grammarAccess.getIfStatementAccess().getThenActionsAssignment_4()); } } @@ -26745,7 +26936,7 @@ public final void rule__IfStatement__Group__4__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26754,14 +26945,14 @@ public final void rule__IfStatement__Group__4__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__5" - // InternalBehaviorAnnexParser.g:7893:1: rule__IfStatement__Group__5 : rule__IfStatement__Group__5__Impl rule__IfStatement__Group__6 ; + // InternalBehaviorAnnexParser.g:7944:1: rule__IfStatement__Group__5 : rule__IfStatement__Group__5__Impl rule__IfStatement__Group__6 ; public final void rule__IfStatement__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7897:1: ( rule__IfStatement__Group__5__Impl rule__IfStatement__Group__6 ) - // InternalBehaviorAnnexParser.g:7898:2: rule__IfStatement__Group__5__Impl rule__IfStatement__Group__6 + // InternalBehaviorAnnexParser.g:7948:1: ( rule__IfStatement__Group__5__Impl rule__IfStatement__Group__6 ) + // InternalBehaviorAnnexParser.g:7949:2: rule__IfStatement__Group__5__Impl rule__IfStatement__Group__6 { pushFollow(FollowSets000.FOLLOW_50); rule__IfStatement__Group__5__Impl(); @@ -26783,7 +26974,7 @@ public final void rule__IfStatement__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26792,22 +26983,22 @@ public final void rule__IfStatement__Group__5() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__5__Impl" - // InternalBehaviorAnnexParser.g:7905:1: rule__IfStatement__Group__5__Impl : ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) ; + // InternalBehaviorAnnexParser.g:7956:1: rule__IfStatement__Group__5__Impl : ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) ; public final void rule__IfStatement__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7909:1: ( ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) ) - // InternalBehaviorAnnexParser.g:7910:1: ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) + // InternalBehaviorAnnexParser.g:7960:1: ( ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) ) + // InternalBehaviorAnnexParser.g:7961:1: ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) { - // InternalBehaviorAnnexParser.g:7910:1: ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) - // InternalBehaviorAnnexParser.g:7911:2: ( rule__IfStatement__ElseIfsAssignment_5 )* + // InternalBehaviorAnnexParser.g:7961:1: ( ( rule__IfStatement__ElseIfsAssignment_5 )* ) + // InternalBehaviorAnnexParser.g:7962:2: ( rule__IfStatement__ElseIfsAssignment_5 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); + before(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); } - // InternalBehaviorAnnexParser.g:7912:2: ( rule__IfStatement__ElseIfsAssignment_5 )* + // InternalBehaviorAnnexParser.g:7963:2: ( rule__IfStatement__ElseIfsAssignment_5 )* loop76: do { int alt76=2; @@ -26819,25 +27010,25 @@ public final void rule__IfStatement__Group__5__Impl() throws RecognitionExceptio switch (alt76) { - case 1 : - // InternalBehaviorAnnexParser.g:7912:3: rule__IfStatement__ElseIfsAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_51); - rule__IfStatement__ElseIfsAssignment_5(); + case 1 : + // InternalBehaviorAnnexParser.g:7963:3: rule__IfStatement__ElseIfsAssignment_5 + { + pushFollow(FollowSets000.FOLLOW_51); + rule__IfStatement__ElseIfsAssignment_5(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop76; + default : + break loop76; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); + after(grammarAccess.getIfStatementAccess().getElseIfsAssignment_5()); } } @@ -26852,7 +27043,7 @@ public final void rule__IfStatement__Group__5__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26861,14 +27052,14 @@ public final void rule__IfStatement__Group__5__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__6" - // InternalBehaviorAnnexParser.g:7920:1: rule__IfStatement__Group__6 : rule__IfStatement__Group__6__Impl rule__IfStatement__Group__7 ; + // InternalBehaviorAnnexParser.g:7971:1: rule__IfStatement__Group__6 : rule__IfStatement__Group__6__Impl rule__IfStatement__Group__7 ; public final void rule__IfStatement__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7924:1: ( rule__IfStatement__Group__6__Impl rule__IfStatement__Group__7 ) - // InternalBehaviorAnnexParser.g:7925:2: rule__IfStatement__Group__6__Impl rule__IfStatement__Group__7 + // InternalBehaviorAnnexParser.g:7975:1: ( rule__IfStatement__Group__6__Impl rule__IfStatement__Group__7 ) + // InternalBehaviorAnnexParser.g:7976:2: rule__IfStatement__Group__6__Impl rule__IfStatement__Group__7 { pushFollow(FollowSets000.FOLLOW_50); rule__IfStatement__Group__6__Impl(); @@ -26890,7 +27081,7 @@ public final void rule__IfStatement__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26899,22 +27090,22 @@ public final void rule__IfStatement__Group__6() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__6__Impl" - // InternalBehaviorAnnexParser.g:7932:1: rule__IfStatement__Group__6__Impl : ( ( rule__IfStatement__Group_6__0 )? ) ; + // InternalBehaviorAnnexParser.g:7983:1: rule__IfStatement__Group__6__Impl : ( ( rule__IfStatement__Group_6__0 )? ) ; public final void rule__IfStatement__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7936:1: ( ( ( rule__IfStatement__Group_6__0 )? ) ) - // InternalBehaviorAnnexParser.g:7937:1: ( ( rule__IfStatement__Group_6__0 )? ) + // InternalBehaviorAnnexParser.g:7987:1: ( ( ( rule__IfStatement__Group_6__0 )? ) ) + // InternalBehaviorAnnexParser.g:7988:1: ( ( rule__IfStatement__Group_6__0 )? ) { - // InternalBehaviorAnnexParser.g:7937:1: ( ( rule__IfStatement__Group_6__0 )? ) - // InternalBehaviorAnnexParser.g:7938:2: ( rule__IfStatement__Group_6__0 )? + // InternalBehaviorAnnexParser.g:7988:1: ( ( rule__IfStatement__Group_6__0 )? ) + // InternalBehaviorAnnexParser.g:7989:2: ( rule__IfStatement__Group_6__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getGroup_6()); + before(grammarAccess.getIfStatementAccess().getGroup_6()); } - // InternalBehaviorAnnexParser.g:7939:2: ( rule__IfStatement__Group_6__0 )? + // InternalBehaviorAnnexParser.g:7990:2: ( rule__IfStatement__Group_6__0 )? int alt77=2; int LA77_0 = input.LA(1); @@ -26923,7 +27114,7 @@ public final void rule__IfStatement__Group__6__Impl() throws RecognitionExceptio } switch (alt77) { case 1 : - // InternalBehaviorAnnexParser.g:7939:3: rule__IfStatement__Group_6__0 + // InternalBehaviorAnnexParser.g:7990:3: rule__IfStatement__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__Group_6__0(); @@ -26937,7 +27128,7 @@ public final void rule__IfStatement__Group__6__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getGroup_6()); + after(grammarAccess.getIfStatementAccess().getGroup_6()); } } @@ -26952,7 +27143,7 @@ public final void rule__IfStatement__Group__6__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26961,14 +27152,14 @@ public final void rule__IfStatement__Group__6__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__7" - // InternalBehaviorAnnexParser.g:7947:1: rule__IfStatement__Group__7 : rule__IfStatement__Group__7__Impl rule__IfStatement__Group__8 ; + // InternalBehaviorAnnexParser.g:7998:1: rule__IfStatement__Group__7 : rule__IfStatement__Group__7__Impl rule__IfStatement__Group__8 ; public final void rule__IfStatement__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7951:1: ( rule__IfStatement__Group__7__Impl rule__IfStatement__Group__8 ) - // InternalBehaviorAnnexParser.g:7952:2: rule__IfStatement__Group__7__Impl rule__IfStatement__Group__8 + // InternalBehaviorAnnexParser.g:8002:1: ( rule__IfStatement__Group__7__Impl rule__IfStatement__Group__8 ) + // InternalBehaviorAnnexParser.g:8003:2: rule__IfStatement__Group__7__Impl rule__IfStatement__Group__8 { pushFollow(FollowSets000.FOLLOW_52); rule__IfStatement__Group__7__Impl(); @@ -26990,7 +27181,7 @@ public final void rule__IfStatement__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -26999,24 +27190,24 @@ public final void rule__IfStatement__Group__7() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__7__Impl" - // InternalBehaviorAnnexParser.g:7959:1: rule__IfStatement__Group__7__Impl : ( End ) ; + // InternalBehaviorAnnexParser.g:8010:1: rule__IfStatement__Group__7__Impl : ( End ) ; public final void rule__IfStatement__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7963:1: ( ( End ) ) - // InternalBehaviorAnnexParser.g:7964:1: ( End ) + // InternalBehaviorAnnexParser.g:8014:1: ( ( End ) ) + // InternalBehaviorAnnexParser.g:8015:1: ( End ) { - // InternalBehaviorAnnexParser.g:7964:1: ( End ) - // InternalBehaviorAnnexParser.g:7965:2: End + // InternalBehaviorAnnexParser.g:8015:1: ( End ) + // InternalBehaviorAnnexParser.g:8016:2: End { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getEndKeyword_7()); + before(grammarAccess.getIfStatementAccess().getEndKeyword_7()); } match(input,End,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getEndKeyword_7()); + after(grammarAccess.getIfStatementAccess().getEndKeyword_7()); } } @@ -27031,7 +27222,7 @@ public final void rule__IfStatement__Group__7__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27040,14 +27231,14 @@ public final void rule__IfStatement__Group__7__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group__8" - // InternalBehaviorAnnexParser.g:7974:1: rule__IfStatement__Group__8 : rule__IfStatement__Group__8__Impl ; + // InternalBehaviorAnnexParser.g:8025:1: rule__IfStatement__Group__8 : rule__IfStatement__Group__8__Impl ; public final void rule__IfStatement__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7978:1: ( rule__IfStatement__Group__8__Impl ) - // InternalBehaviorAnnexParser.g:7979:2: rule__IfStatement__Group__8__Impl + // InternalBehaviorAnnexParser.g:8029:1: ( rule__IfStatement__Group__8__Impl ) + // InternalBehaviorAnnexParser.g:8030:2: rule__IfStatement__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__Group__8__Impl(); @@ -27064,7 +27255,7 @@ public final void rule__IfStatement__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27073,24 +27264,24 @@ public final void rule__IfStatement__Group__8() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group__8__Impl" - // InternalBehaviorAnnexParser.g:7985:1: rule__IfStatement__Group__8__Impl : ( If ) ; + // InternalBehaviorAnnexParser.g:8036:1: rule__IfStatement__Group__8__Impl : ( If ) ; public final void rule__IfStatement__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:7989:1: ( ( If ) ) - // InternalBehaviorAnnexParser.g:7990:1: ( If ) + // InternalBehaviorAnnexParser.g:8040:1: ( ( If ) ) + // InternalBehaviorAnnexParser.g:8041:1: ( If ) { - // InternalBehaviorAnnexParser.g:7990:1: ( If ) - // InternalBehaviorAnnexParser.g:7991:2: If + // InternalBehaviorAnnexParser.g:8041:1: ( If ) + // InternalBehaviorAnnexParser.g:8042:2: If { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getIfKeyword_8()); + before(grammarAccess.getIfStatementAccess().getIfKeyword_8()); } match(input,If,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getIfKeyword_8()); + after(grammarAccess.getIfStatementAccess().getIfKeyword_8()); } } @@ -27105,7 +27296,7 @@ public final void rule__IfStatement__Group__8__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27114,14 +27305,14 @@ public final void rule__IfStatement__Group__8__Impl() throws RecognitionExceptio // $ANTLR start "rule__IfStatement__Group_6__0" - // InternalBehaviorAnnexParser.g:8001:1: rule__IfStatement__Group_6__0 : rule__IfStatement__Group_6__0__Impl rule__IfStatement__Group_6__1 ; + // InternalBehaviorAnnexParser.g:8052:1: rule__IfStatement__Group_6__0 : rule__IfStatement__Group_6__0__Impl rule__IfStatement__Group_6__1 ; public final void rule__IfStatement__Group_6__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8005:1: ( rule__IfStatement__Group_6__0__Impl rule__IfStatement__Group_6__1 ) - // InternalBehaviorAnnexParser.g:8006:2: rule__IfStatement__Group_6__0__Impl rule__IfStatement__Group_6__1 + // InternalBehaviorAnnexParser.g:8056:1: ( rule__IfStatement__Group_6__0__Impl rule__IfStatement__Group_6__1 ) + // InternalBehaviorAnnexParser.g:8057:2: rule__IfStatement__Group_6__0__Impl rule__IfStatement__Group_6__1 { pushFollow(FollowSets000.FOLLOW_35); rule__IfStatement__Group_6__0__Impl(); @@ -27143,7 +27334,7 @@ public final void rule__IfStatement__Group_6__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27152,24 +27343,24 @@ public final void rule__IfStatement__Group_6__0() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group_6__0__Impl" - // InternalBehaviorAnnexParser.g:8013:1: rule__IfStatement__Group_6__0__Impl : ( Else ) ; + // InternalBehaviorAnnexParser.g:8064:1: rule__IfStatement__Group_6__0__Impl : ( Else ) ; public final void rule__IfStatement__Group_6__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8017:1: ( ( Else ) ) - // InternalBehaviorAnnexParser.g:8018:1: ( Else ) + // InternalBehaviorAnnexParser.g:8068:1: ( ( Else ) ) + // InternalBehaviorAnnexParser.g:8069:1: ( Else ) { - // InternalBehaviorAnnexParser.g:8018:1: ( Else ) - // InternalBehaviorAnnexParser.g:8019:2: Else + // InternalBehaviorAnnexParser.g:8069:1: ( Else ) + // InternalBehaviorAnnexParser.g:8070:2: Else { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); + before(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); } match(input,Else,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); + after(grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); } } @@ -27184,7 +27375,7 @@ public final void rule__IfStatement__Group_6__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27193,14 +27384,14 @@ public final void rule__IfStatement__Group_6__0__Impl() throws RecognitionExcept // $ANTLR start "rule__IfStatement__Group_6__1" - // InternalBehaviorAnnexParser.g:8028:1: rule__IfStatement__Group_6__1 : rule__IfStatement__Group_6__1__Impl ; + // InternalBehaviorAnnexParser.g:8079:1: rule__IfStatement__Group_6__1 : rule__IfStatement__Group_6__1__Impl ; public final void rule__IfStatement__Group_6__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8032:1: ( rule__IfStatement__Group_6__1__Impl ) - // InternalBehaviorAnnexParser.g:8033:2: rule__IfStatement__Group_6__1__Impl + // InternalBehaviorAnnexParser.g:8083:1: ( rule__IfStatement__Group_6__1__Impl ) + // InternalBehaviorAnnexParser.g:8084:2: rule__IfStatement__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__Group_6__1__Impl(); @@ -27217,7 +27408,7 @@ public final void rule__IfStatement__Group_6__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27226,23 +27417,23 @@ public final void rule__IfStatement__Group_6__1() throws RecognitionException { // $ANTLR start "rule__IfStatement__Group_6__1__Impl" - // InternalBehaviorAnnexParser.g:8039:1: rule__IfStatement__Group_6__1__Impl : ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) ; + // InternalBehaviorAnnexParser.g:8090:1: rule__IfStatement__Group_6__1__Impl : ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) ; public final void rule__IfStatement__Group_6__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8043:1: ( ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) ) - // InternalBehaviorAnnexParser.g:8044:1: ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) + // InternalBehaviorAnnexParser.g:8094:1: ( ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) ) + // InternalBehaviorAnnexParser.g:8095:1: ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) { - // InternalBehaviorAnnexParser.g:8044:1: ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) - // InternalBehaviorAnnexParser.g:8045:2: ( rule__IfStatement__ElseActionsAssignment_6_1 ) + // InternalBehaviorAnnexParser.g:8095:1: ( ( rule__IfStatement__ElseActionsAssignment_6_1 ) ) + // InternalBehaviorAnnexParser.g:8096:2: ( rule__IfStatement__ElseActionsAssignment_6_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); + before(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); } - // InternalBehaviorAnnexParser.g:8046:2: ( rule__IfStatement__ElseActionsAssignment_6_1 ) - // InternalBehaviorAnnexParser.g:8046:3: rule__IfStatement__ElseActionsAssignment_6_1 + // InternalBehaviorAnnexParser.g:8097:2: ( rule__IfStatement__ElseActionsAssignment_6_1 ) + // InternalBehaviorAnnexParser.g:8097:3: rule__IfStatement__ElseActionsAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IfStatement__ElseActionsAssignment_6_1(); @@ -27253,7 +27444,7 @@ public final void rule__IfStatement__Group_6__1__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); + after(grammarAccess.getIfStatementAccess().getElseActionsAssignment_6_1()); } } @@ -27268,7 +27459,7 @@ public final void rule__IfStatement__Group_6__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27277,14 +27468,14 @@ public final void rule__IfStatement__Group_6__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ElseIfClause__Group__0" - // InternalBehaviorAnnexParser.g:8055:1: rule__ElseIfClause__Group__0 : rule__ElseIfClause__Group__0__Impl rule__ElseIfClause__Group__1 ; + // InternalBehaviorAnnexParser.g:8106:1: rule__ElseIfClause__Group__0 : rule__ElseIfClause__Group__0__Impl rule__ElseIfClause__Group__1 ; public final void rule__ElseIfClause__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8059:1: ( rule__ElseIfClause__Group__0__Impl rule__ElseIfClause__Group__1 ) - // InternalBehaviorAnnexParser.g:8060:2: rule__ElseIfClause__Group__0__Impl rule__ElseIfClause__Group__1 + // InternalBehaviorAnnexParser.g:8110:1: ( rule__ElseIfClause__Group__0__Impl rule__ElseIfClause__Group__1 ) + // InternalBehaviorAnnexParser.g:8111:2: rule__ElseIfClause__Group__0__Impl rule__ElseIfClause__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ElseIfClause__Group__0__Impl(); @@ -27306,7 +27497,7 @@ public final void rule__ElseIfClause__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27315,24 +27506,24 @@ public final void rule__ElseIfClause__Group__0() throws RecognitionException { // $ANTLR start "rule__ElseIfClause__Group__0__Impl" - // InternalBehaviorAnnexParser.g:8067:1: rule__ElseIfClause__Group__0__Impl : ( Elsif ) ; + // InternalBehaviorAnnexParser.g:8118:1: rule__ElseIfClause__Group__0__Impl : ( Elsif ) ; public final void rule__ElseIfClause__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8071:1: ( ( Elsif ) ) - // InternalBehaviorAnnexParser.g:8072:1: ( Elsif ) + // InternalBehaviorAnnexParser.g:8122:1: ( ( Elsif ) ) + // InternalBehaviorAnnexParser.g:8123:1: ( Elsif ) { - // InternalBehaviorAnnexParser.g:8072:1: ( Elsif ) - // InternalBehaviorAnnexParser.g:8073:2: Elsif + // InternalBehaviorAnnexParser.g:8123:1: ( Elsif ) + // InternalBehaviorAnnexParser.g:8124:2: Elsif { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); + before(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); } match(input,Elsif,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); + after(grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); } } @@ -27347,7 +27538,7 @@ public final void rule__ElseIfClause__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27356,14 +27547,14 @@ public final void rule__ElseIfClause__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ElseIfClause__Group__1" - // InternalBehaviorAnnexParser.g:8082:1: rule__ElseIfClause__Group__1 : rule__ElseIfClause__Group__1__Impl rule__ElseIfClause__Group__2 ; + // InternalBehaviorAnnexParser.g:8133:1: rule__ElseIfClause__Group__1 : rule__ElseIfClause__Group__1__Impl rule__ElseIfClause__Group__2 ; public final void rule__ElseIfClause__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8086:1: ( rule__ElseIfClause__Group__1__Impl rule__ElseIfClause__Group__2 ) - // InternalBehaviorAnnexParser.g:8087:2: rule__ElseIfClause__Group__1__Impl rule__ElseIfClause__Group__2 + // InternalBehaviorAnnexParser.g:8137:1: ( rule__ElseIfClause__Group__1__Impl rule__ElseIfClause__Group__2 ) + // InternalBehaviorAnnexParser.g:8138:2: rule__ElseIfClause__Group__1__Impl rule__ElseIfClause__Group__2 { pushFollow(FollowSets000.FOLLOW_44); rule__ElseIfClause__Group__1__Impl(); @@ -27385,7 +27576,7 @@ public final void rule__ElseIfClause__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27394,24 +27585,24 @@ public final void rule__ElseIfClause__Group__1() throws RecognitionException { // $ANTLR start "rule__ElseIfClause__Group__1__Impl" - // InternalBehaviorAnnexParser.g:8094:1: rule__ElseIfClause__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:8145:1: rule__ElseIfClause__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ElseIfClause__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8098:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:8099:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8149:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:8150:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:8099:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:8100:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:8150:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8151:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); } } @@ -27426,7 +27617,7 @@ public final void rule__ElseIfClause__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27435,14 +27626,14 @@ public final void rule__ElseIfClause__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ElseIfClause__Group__2" - // InternalBehaviorAnnexParser.g:8109:1: rule__ElseIfClause__Group__2 : rule__ElseIfClause__Group__2__Impl rule__ElseIfClause__Group__3 ; + // InternalBehaviorAnnexParser.g:8160:1: rule__ElseIfClause__Group__2 : rule__ElseIfClause__Group__2__Impl rule__ElseIfClause__Group__3 ; public final void rule__ElseIfClause__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8113:1: ( rule__ElseIfClause__Group__2__Impl rule__ElseIfClause__Group__3 ) - // InternalBehaviorAnnexParser.g:8114:2: rule__ElseIfClause__Group__2__Impl rule__ElseIfClause__Group__3 + // InternalBehaviorAnnexParser.g:8164:1: ( rule__ElseIfClause__Group__2__Impl rule__ElseIfClause__Group__3 ) + // InternalBehaviorAnnexParser.g:8165:2: rule__ElseIfClause__Group__2__Impl rule__ElseIfClause__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__ElseIfClause__Group__2__Impl(); @@ -27464,7 +27655,7 @@ public final void rule__ElseIfClause__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27473,23 +27664,23 @@ public final void rule__ElseIfClause__Group__2() throws RecognitionException { // $ANTLR start "rule__ElseIfClause__Group__2__Impl" - // InternalBehaviorAnnexParser.g:8121:1: rule__ElseIfClause__Group__2__Impl : ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:8172:1: rule__ElseIfClause__Group__2__Impl : ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) ; public final void rule__ElseIfClause__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8125:1: ( ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:8126:1: ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:8176:1: ( ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:8177:1: ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:8126:1: ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:8127:2: ( rule__ElseIfClause__ConditionAssignment_2 ) + // InternalBehaviorAnnexParser.g:8177:1: ( ( rule__ElseIfClause__ConditionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:8178:2: ( rule__ElseIfClause__ConditionAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); + before(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); } - // InternalBehaviorAnnexParser.g:8128:2: ( rule__ElseIfClause__ConditionAssignment_2 ) - // InternalBehaviorAnnexParser.g:8128:3: rule__ElseIfClause__ConditionAssignment_2 + // InternalBehaviorAnnexParser.g:8179:2: ( rule__ElseIfClause__ConditionAssignment_2 ) + // InternalBehaviorAnnexParser.g:8179:3: rule__ElseIfClause__ConditionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfClause__ConditionAssignment_2(); @@ -27500,7 +27691,7 @@ public final void rule__ElseIfClause__Group__2__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); + after(grammarAccess.getElseIfClauseAccess().getConditionAssignment_2()); } } @@ -27515,7 +27706,7 @@ public final void rule__ElseIfClause__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27524,14 +27715,14 @@ public final void rule__ElseIfClause__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ElseIfClause__Group__3" - // InternalBehaviorAnnexParser.g:8136:1: rule__ElseIfClause__Group__3 : rule__ElseIfClause__Group__3__Impl rule__ElseIfClause__Group__4 ; + // InternalBehaviorAnnexParser.g:8187:1: rule__ElseIfClause__Group__3 : rule__ElseIfClause__Group__3__Impl rule__ElseIfClause__Group__4 ; public final void rule__ElseIfClause__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8140:1: ( rule__ElseIfClause__Group__3__Impl rule__ElseIfClause__Group__4 ) - // InternalBehaviorAnnexParser.g:8141:2: rule__ElseIfClause__Group__3__Impl rule__ElseIfClause__Group__4 + // InternalBehaviorAnnexParser.g:8191:1: ( rule__ElseIfClause__Group__3__Impl rule__ElseIfClause__Group__4 ) + // InternalBehaviorAnnexParser.g:8192:2: rule__ElseIfClause__Group__3__Impl rule__ElseIfClause__Group__4 { pushFollow(FollowSets000.FOLLOW_35); rule__ElseIfClause__Group__3__Impl(); @@ -27553,7 +27744,7 @@ public final void rule__ElseIfClause__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27562,24 +27753,24 @@ public final void rule__ElseIfClause__Group__3() throws RecognitionException { // $ANTLR start "rule__ElseIfClause__Group__3__Impl" - // InternalBehaviorAnnexParser.g:8148:1: rule__ElseIfClause__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:8199:1: rule__ElseIfClause__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ElseIfClause__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8152:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:8153:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8203:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:8204:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:8153:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:8154:2: RightParenthesis + // InternalBehaviorAnnexParser.g:8204:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8205:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); } } @@ -27594,7 +27785,7 @@ public final void rule__ElseIfClause__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27603,14 +27794,14 @@ public final void rule__ElseIfClause__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ElseIfClause__Group__4" - // InternalBehaviorAnnexParser.g:8163:1: rule__ElseIfClause__Group__4 : rule__ElseIfClause__Group__4__Impl ; + // InternalBehaviorAnnexParser.g:8214:1: rule__ElseIfClause__Group__4 : rule__ElseIfClause__Group__4__Impl ; public final void rule__ElseIfClause__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8167:1: ( rule__ElseIfClause__Group__4__Impl ) - // InternalBehaviorAnnexParser.g:8168:2: rule__ElseIfClause__Group__4__Impl + // InternalBehaviorAnnexParser.g:8218:1: ( rule__ElseIfClause__Group__4__Impl ) + // InternalBehaviorAnnexParser.g:8219:2: rule__ElseIfClause__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfClause__Group__4__Impl(); @@ -27627,7 +27818,7 @@ public final void rule__ElseIfClause__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27636,23 +27827,23 @@ public final void rule__ElseIfClause__Group__4() throws RecognitionException { // $ANTLR start "rule__ElseIfClause__Group__4__Impl" - // InternalBehaviorAnnexParser.g:8174:1: rule__ElseIfClause__Group__4__Impl : ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) ; + // InternalBehaviorAnnexParser.g:8225:1: rule__ElseIfClause__Group__4__Impl : ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) ; public final void rule__ElseIfClause__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8178:1: ( ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) ) - // InternalBehaviorAnnexParser.g:8179:1: ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:8229:1: ( ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) ) + // InternalBehaviorAnnexParser.g:8230:1: ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) { - // InternalBehaviorAnnexParser.g:8179:1: ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) - // InternalBehaviorAnnexParser.g:8180:2: ( rule__ElseIfClause__ActionsAssignment_4 ) + // InternalBehaviorAnnexParser.g:8230:1: ( ( rule__ElseIfClause__ActionsAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:8231:2: ( rule__ElseIfClause__ActionsAssignment_4 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); + before(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); } - // InternalBehaviorAnnexParser.g:8181:2: ( rule__ElseIfClause__ActionsAssignment_4 ) - // InternalBehaviorAnnexParser.g:8181:3: rule__ElseIfClause__ActionsAssignment_4 + // InternalBehaviorAnnexParser.g:8232:2: ( rule__ElseIfClause__ActionsAssignment_4 ) + // InternalBehaviorAnnexParser.g:8232:3: rule__ElseIfClause__ActionsAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfClause__ActionsAssignment_4(); @@ -27663,7 +27854,7 @@ public final void rule__ElseIfClause__Group__4__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); + after(grammarAccess.getElseIfClauseAccess().getActionsAssignment_4()); } } @@ -27678,7 +27869,7 @@ public final void rule__ElseIfClause__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27687,14 +27878,14 @@ public final void rule__ElseIfClause__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__0" - // InternalBehaviorAnnexParser.g:8190:1: rule__ForStatement__Group__0 : rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ; + // InternalBehaviorAnnexParser.g:8241:1: rule__ForStatement__Group__0 : rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ; public final void rule__ForStatement__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8194:1: ( rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ) - // InternalBehaviorAnnexParser.g:8195:2: rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 + // InternalBehaviorAnnexParser.g:8245:1: ( rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 ) + // InternalBehaviorAnnexParser.g:8246:2: rule__ForStatement__Group__0__Impl rule__ForStatement__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ForStatement__Group__0__Impl(); @@ -27716,7 +27907,7 @@ public final void rule__ForStatement__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27725,23 +27916,23 @@ public final void rule__ForStatement__Group__0() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__0__Impl" - // InternalBehaviorAnnexParser.g:8202:1: rule__ForStatement__Group__0__Impl : ( ( rule__ForStatement__Alternatives_0 ) ) ; + // InternalBehaviorAnnexParser.g:8253:1: rule__ForStatement__Group__0__Impl : ( ( rule__ForStatement__Alternatives_0 ) ) ; public final void rule__ForStatement__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8206:1: ( ( ( rule__ForStatement__Alternatives_0 ) ) ) - // InternalBehaviorAnnexParser.g:8207:1: ( ( rule__ForStatement__Alternatives_0 ) ) + // InternalBehaviorAnnexParser.g:8257:1: ( ( ( rule__ForStatement__Alternatives_0 ) ) ) + // InternalBehaviorAnnexParser.g:8258:1: ( ( rule__ForStatement__Alternatives_0 ) ) { - // InternalBehaviorAnnexParser.g:8207:1: ( ( rule__ForStatement__Alternatives_0 ) ) - // InternalBehaviorAnnexParser.g:8208:2: ( rule__ForStatement__Alternatives_0 ) + // InternalBehaviorAnnexParser.g:8258:1: ( ( rule__ForStatement__Alternatives_0 ) ) + // InternalBehaviorAnnexParser.g:8259:2: ( rule__ForStatement__Alternatives_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getAlternatives_0()); + before(grammarAccess.getForStatementAccess().getAlternatives_0()); } - // InternalBehaviorAnnexParser.g:8209:2: ( rule__ForStatement__Alternatives_0 ) - // InternalBehaviorAnnexParser.g:8209:3: rule__ForStatement__Alternatives_0 + // InternalBehaviorAnnexParser.g:8260:2: ( rule__ForStatement__Alternatives_0 ) + // InternalBehaviorAnnexParser.g:8260:3: rule__ForStatement__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__Alternatives_0(); @@ -27752,7 +27943,7 @@ public final void rule__ForStatement__Group__0__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getAlternatives_0()); + after(grammarAccess.getForStatementAccess().getAlternatives_0()); } } @@ -27767,7 +27958,7 @@ public final void rule__ForStatement__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27776,14 +27967,14 @@ public final void rule__ForStatement__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__1" - // InternalBehaviorAnnexParser.g:8217:1: rule__ForStatement__Group__1 : rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ; + // InternalBehaviorAnnexParser.g:8268:1: rule__ForStatement__Group__1 : rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ; public final void rule__ForStatement__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8221:1: ( rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ) - // InternalBehaviorAnnexParser.g:8222:2: rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 + // InternalBehaviorAnnexParser.g:8272:1: ( rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 ) + // InternalBehaviorAnnexParser.g:8273:2: rule__ForStatement__Group__1__Impl rule__ForStatement__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ForStatement__Group__1__Impl(); @@ -27805,7 +27996,7 @@ public final void rule__ForStatement__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27814,24 +28005,24 @@ public final void rule__ForStatement__Group__1() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__1__Impl" - // InternalBehaviorAnnexParser.g:8229:1: rule__ForStatement__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:8280:1: rule__ForStatement__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ForStatement__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8233:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:8234:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8284:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:8285:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:8234:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:8235:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:8285:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8286:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); } } @@ -27846,7 +28037,7 @@ public final void rule__ForStatement__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27855,14 +28046,14 @@ public final void rule__ForStatement__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__2" - // InternalBehaviorAnnexParser.g:8244:1: rule__ForStatement__Group__2 : rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ; + // InternalBehaviorAnnexParser.g:8295:1: rule__ForStatement__Group__2 : rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ; public final void rule__ForStatement__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8248:1: ( rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ) - // InternalBehaviorAnnexParser.g:8249:2: rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 + // InternalBehaviorAnnexParser.g:8299:1: ( rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 ) + // InternalBehaviorAnnexParser.g:8300:2: rule__ForStatement__Group__2__Impl rule__ForStatement__Group__3 { pushFollow(FollowSets000.FOLLOW_53); rule__ForStatement__Group__2__Impl(); @@ -27884,7 +28075,7 @@ public final void rule__ForStatement__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27893,23 +28084,23 @@ public final void rule__ForStatement__Group__2() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__2__Impl" - // InternalBehaviorAnnexParser.g:8256:1: rule__ForStatement__Group__2__Impl : ( ( rule__ForStatement__VariableAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:8307:1: rule__ForStatement__Group__2__Impl : ( ( rule__ForStatement__VariableAssignment_2 ) ) ; public final void rule__ForStatement__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8260:1: ( ( ( rule__ForStatement__VariableAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:8261:1: ( ( rule__ForStatement__VariableAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:8311:1: ( ( ( rule__ForStatement__VariableAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:8312:1: ( ( rule__ForStatement__VariableAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:8261:1: ( ( rule__ForStatement__VariableAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:8262:2: ( rule__ForStatement__VariableAssignment_2 ) + // InternalBehaviorAnnexParser.g:8312:1: ( ( rule__ForStatement__VariableAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:8313:2: ( rule__ForStatement__VariableAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getVariableAssignment_2()); + before(grammarAccess.getForStatementAccess().getVariableAssignment_2()); } - // InternalBehaviorAnnexParser.g:8263:2: ( rule__ForStatement__VariableAssignment_2 ) - // InternalBehaviorAnnexParser.g:8263:3: rule__ForStatement__VariableAssignment_2 + // InternalBehaviorAnnexParser.g:8314:2: ( rule__ForStatement__VariableAssignment_2 ) + // InternalBehaviorAnnexParser.g:8314:3: rule__ForStatement__VariableAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__VariableAssignment_2(); @@ -27920,7 +28111,7 @@ public final void rule__ForStatement__Group__2__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getVariableAssignment_2()); + after(grammarAccess.getForStatementAccess().getVariableAssignment_2()); } } @@ -27935,7 +28126,7 @@ public final void rule__ForStatement__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27944,14 +28135,14 @@ public final void rule__ForStatement__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__3" - // InternalBehaviorAnnexParser.g:8271:1: rule__ForStatement__Group__3 : rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ; + // InternalBehaviorAnnexParser.g:8322:1: rule__ForStatement__Group__3 : rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ; public final void rule__ForStatement__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8275:1: ( rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ) - // InternalBehaviorAnnexParser.g:8276:2: rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 + // InternalBehaviorAnnexParser.g:8326:1: ( rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 ) + // InternalBehaviorAnnexParser.g:8327:2: rule__ForStatement__Group__3__Impl rule__ForStatement__Group__4 { pushFollow(FollowSets000.FOLLOW_4); rule__ForStatement__Group__3__Impl(); @@ -27973,7 +28164,7 @@ public final void rule__ForStatement__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -27982,24 +28173,24 @@ public final void rule__ForStatement__Group__3() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__3__Impl" - // InternalBehaviorAnnexParser.g:8283:1: rule__ForStatement__Group__3__Impl : ( Colon ) ; + // InternalBehaviorAnnexParser.g:8334:1: rule__ForStatement__Group__3__Impl : ( Colon ) ; public final void rule__ForStatement__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8287:1: ( ( Colon ) ) - // InternalBehaviorAnnexParser.g:8288:1: ( Colon ) + // InternalBehaviorAnnexParser.g:8338:1: ( ( Colon ) ) + // InternalBehaviorAnnexParser.g:8339:1: ( Colon ) { - // InternalBehaviorAnnexParser.g:8288:1: ( Colon ) - // InternalBehaviorAnnexParser.g:8289:2: Colon + // InternalBehaviorAnnexParser.g:8339:1: ( Colon ) + // InternalBehaviorAnnexParser.g:8340:2: Colon { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getColonKeyword_3()); + before(grammarAccess.getForStatementAccess().getColonKeyword_3()); } match(input,Colon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getColonKeyword_3()); + after(grammarAccess.getForStatementAccess().getColonKeyword_3()); } } @@ -28014,7 +28205,7 @@ public final void rule__ForStatement__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28023,14 +28214,14 @@ public final void rule__ForStatement__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__4" - // InternalBehaviorAnnexParser.g:8298:1: rule__ForStatement__Group__4 : rule__ForStatement__Group__4__Impl rule__ForStatement__Group__5 ; + // InternalBehaviorAnnexParser.g:8349:1: rule__ForStatement__Group__4 : rule__ForStatement__Group__4__Impl rule__ForStatement__Group__5 ; public final void rule__ForStatement__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8302:1: ( rule__ForStatement__Group__4__Impl rule__ForStatement__Group__5 ) - // InternalBehaviorAnnexParser.g:8303:2: rule__ForStatement__Group__4__Impl rule__ForStatement__Group__5 + // InternalBehaviorAnnexParser.g:8353:1: ( rule__ForStatement__Group__4__Impl rule__ForStatement__Group__5 ) + // InternalBehaviorAnnexParser.g:8354:2: rule__ForStatement__Group__4__Impl rule__ForStatement__Group__5 { pushFollow(FollowSets000.FOLLOW_48); rule__ForStatement__Group__4__Impl(); @@ -28052,7 +28243,7 @@ public final void rule__ForStatement__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28061,23 +28252,23 @@ public final void rule__ForStatement__Group__4() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__4__Impl" - // InternalBehaviorAnnexParser.g:8310:1: rule__ForStatement__Group__4__Impl : ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) ; + // InternalBehaviorAnnexParser.g:8361:1: rule__ForStatement__Group__4__Impl : ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) ; public final void rule__ForStatement__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8314:1: ( ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) ) - // InternalBehaviorAnnexParser.g:8315:1: ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:8365:1: ( ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) ) + // InternalBehaviorAnnexParser.g:8366:1: ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) { - // InternalBehaviorAnnexParser.g:8315:1: ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) - // InternalBehaviorAnnexParser.g:8316:2: ( rule__ForStatement__DataClassifierAssignment_4 ) + // InternalBehaviorAnnexParser.g:8366:1: ( ( rule__ForStatement__DataClassifierAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:8367:2: ( rule__ForStatement__DataClassifierAssignment_4 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); + before(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); } - // InternalBehaviorAnnexParser.g:8317:2: ( rule__ForStatement__DataClassifierAssignment_4 ) - // InternalBehaviorAnnexParser.g:8317:3: rule__ForStatement__DataClassifierAssignment_4 + // InternalBehaviorAnnexParser.g:8368:2: ( rule__ForStatement__DataClassifierAssignment_4 ) + // InternalBehaviorAnnexParser.g:8368:3: rule__ForStatement__DataClassifierAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__DataClassifierAssignment_4(); @@ -28088,7 +28279,7 @@ public final void rule__ForStatement__Group__4__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); + after(grammarAccess.getForStatementAccess().getDataClassifierAssignment_4()); } } @@ -28103,7 +28294,7 @@ public final void rule__ForStatement__Group__4__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28112,14 +28303,14 @@ public final void rule__ForStatement__Group__4__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__5" - // InternalBehaviorAnnexParser.g:8325:1: rule__ForStatement__Group__5 : rule__ForStatement__Group__5__Impl rule__ForStatement__Group__6 ; + // InternalBehaviorAnnexParser.g:8376:1: rule__ForStatement__Group__5 : rule__ForStatement__Group__5__Impl rule__ForStatement__Group__6 ; public final void rule__ForStatement__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8329:1: ( rule__ForStatement__Group__5__Impl rule__ForStatement__Group__6 ) - // InternalBehaviorAnnexParser.g:8330:2: rule__ForStatement__Group__5__Impl rule__ForStatement__Group__6 + // InternalBehaviorAnnexParser.g:8380:1: ( rule__ForStatement__Group__5__Impl rule__ForStatement__Group__6 ) + // InternalBehaviorAnnexParser.g:8381:2: rule__ForStatement__Group__5__Impl rule__ForStatement__Group__6 { pushFollow(FollowSets000.FOLLOW_13); rule__ForStatement__Group__5__Impl(); @@ -28141,7 +28332,7 @@ public final void rule__ForStatement__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28150,24 +28341,24 @@ public final void rule__ForStatement__Group__5() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__5__Impl" - // InternalBehaviorAnnexParser.g:8337:1: rule__ForStatement__Group__5__Impl : ( In ) ; + // InternalBehaviorAnnexParser.g:8388:1: rule__ForStatement__Group__5__Impl : ( In ) ; public final void rule__ForStatement__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8341:1: ( ( In ) ) - // InternalBehaviorAnnexParser.g:8342:1: ( In ) + // InternalBehaviorAnnexParser.g:8392:1: ( ( In ) ) + // InternalBehaviorAnnexParser.g:8393:1: ( In ) { - // InternalBehaviorAnnexParser.g:8342:1: ( In ) - // InternalBehaviorAnnexParser.g:8343:2: In + // InternalBehaviorAnnexParser.g:8393:1: ( In ) + // InternalBehaviorAnnexParser.g:8394:2: In { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getInKeyword_5()); + before(grammarAccess.getForStatementAccess().getInKeyword_5()); } match(input,In,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getInKeyword_5()); + after(grammarAccess.getForStatementAccess().getInKeyword_5()); } } @@ -28182,7 +28373,7 @@ public final void rule__ForStatement__Group__5__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28191,14 +28382,14 @@ public final void rule__ForStatement__Group__5__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__6" - // InternalBehaviorAnnexParser.g:8352:1: rule__ForStatement__Group__6 : rule__ForStatement__Group__6__Impl rule__ForStatement__Group__7 ; + // InternalBehaviorAnnexParser.g:8403:1: rule__ForStatement__Group__6 : rule__ForStatement__Group__6__Impl rule__ForStatement__Group__7 ; public final void rule__ForStatement__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8356:1: ( rule__ForStatement__Group__6__Impl rule__ForStatement__Group__7 ) - // InternalBehaviorAnnexParser.g:8357:2: rule__ForStatement__Group__6__Impl rule__ForStatement__Group__7 + // InternalBehaviorAnnexParser.g:8407:1: ( rule__ForStatement__Group__6__Impl rule__ForStatement__Group__7 ) + // InternalBehaviorAnnexParser.g:8408:2: rule__ForStatement__Group__6__Impl rule__ForStatement__Group__7 { pushFollow(FollowSets000.FOLLOW_45); rule__ForStatement__Group__6__Impl(); @@ -28220,7 +28411,7 @@ public final void rule__ForStatement__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28229,23 +28420,23 @@ public final void rule__ForStatement__Group__6() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__6__Impl" - // InternalBehaviorAnnexParser.g:8364:1: rule__ForStatement__Group__6__Impl : ( ( rule__ForStatement__ValuesAssignment_6 ) ) ; + // InternalBehaviorAnnexParser.g:8415:1: rule__ForStatement__Group__6__Impl : ( ( rule__ForStatement__ValuesAssignment_6 ) ) ; public final void rule__ForStatement__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8368:1: ( ( ( rule__ForStatement__ValuesAssignment_6 ) ) ) - // InternalBehaviorAnnexParser.g:8369:1: ( ( rule__ForStatement__ValuesAssignment_6 ) ) + // InternalBehaviorAnnexParser.g:8419:1: ( ( ( rule__ForStatement__ValuesAssignment_6 ) ) ) + // InternalBehaviorAnnexParser.g:8420:1: ( ( rule__ForStatement__ValuesAssignment_6 ) ) { - // InternalBehaviorAnnexParser.g:8369:1: ( ( rule__ForStatement__ValuesAssignment_6 ) ) - // InternalBehaviorAnnexParser.g:8370:2: ( rule__ForStatement__ValuesAssignment_6 ) + // InternalBehaviorAnnexParser.g:8420:1: ( ( rule__ForStatement__ValuesAssignment_6 ) ) + // InternalBehaviorAnnexParser.g:8421:2: ( rule__ForStatement__ValuesAssignment_6 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getValuesAssignment_6()); + before(grammarAccess.getForStatementAccess().getValuesAssignment_6()); } - // InternalBehaviorAnnexParser.g:8371:2: ( rule__ForStatement__ValuesAssignment_6 ) - // InternalBehaviorAnnexParser.g:8371:3: rule__ForStatement__ValuesAssignment_6 + // InternalBehaviorAnnexParser.g:8422:2: ( rule__ForStatement__ValuesAssignment_6 ) + // InternalBehaviorAnnexParser.g:8422:3: rule__ForStatement__ValuesAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__ValuesAssignment_6(); @@ -28256,7 +28447,7 @@ public final void rule__ForStatement__Group__6__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getValuesAssignment_6()); + after(grammarAccess.getForStatementAccess().getValuesAssignment_6()); } } @@ -28271,7 +28462,7 @@ public final void rule__ForStatement__Group__6__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28280,14 +28471,14 @@ public final void rule__ForStatement__Group__6__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__7" - // InternalBehaviorAnnexParser.g:8379:1: rule__ForStatement__Group__7 : rule__ForStatement__Group__7__Impl rule__ForStatement__Group__8 ; + // InternalBehaviorAnnexParser.g:8430:1: rule__ForStatement__Group__7 : rule__ForStatement__Group__7__Impl rule__ForStatement__Group__8 ; public final void rule__ForStatement__Group__7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8383:1: ( rule__ForStatement__Group__7__Impl rule__ForStatement__Group__8 ) - // InternalBehaviorAnnexParser.g:8384:2: rule__ForStatement__Group__7__Impl rule__ForStatement__Group__8 + // InternalBehaviorAnnexParser.g:8434:1: ( rule__ForStatement__Group__7__Impl rule__ForStatement__Group__8 ) + // InternalBehaviorAnnexParser.g:8435:2: rule__ForStatement__Group__7__Impl rule__ForStatement__Group__8 { pushFollow(FollowSets000.FOLLOW_54); rule__ForStatement__Group__7__Impl(); @@ -28309,7 +28500,7 @@ public final void rule__ForStatement__Group__7() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28318,24 +28509,24 @@ public final void rule__ForStatement__Group__7() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__7__Impl" - // InternalBehaviorAnnexParser.g:8391:1: rule__ForStatement__Group__7__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:8442:1: rule__ForStatement__Group__7__Impl : ( RightParenthesis ) ; public final void rule__ForStatement__Group__7__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8395:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:8396:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8446:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:8447:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:8396:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:8397:2: RightParenthesis + // InternalBehaviorAnnexParser.g:8447:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8448:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); + before(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); + after(grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); } } @@ -28350,7 +28541,7 @@ public final void rule__ForStatement__Group__7__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28359,14 +28550,14 @@ public final void rule__ForStatement__Group__7__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__8" - // InternalBehaviorAnnexParser.g:8406:1: rule__ForStatement__Group__8 : rule__ForStatement__Group__8__Impl rule__ForStatement__Group__9 ; + // InternalBehaviorAnnexParser.g:8457:1: rule__ForStatement__Group__8 : rule__ForStatement__Group__8__Impl rule__ForStatement__Group__9 ; public final void rule__ForStatement__Group__8() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8410:1: ( rule__ForStatement__Group__8__Impl rule__ForStatement__Group__9 ) - // InternalBehaviorAnnexParser.g:8411:2: rule__ForStatement__Group__8__Impl rule__ForStatement__Group__9 + // InternalBehaviorAnnexParser.g:8461:1: ( rule__ForStatement__Group__8__Impl rule__ForStatement__Group__9 ) + // InternalBehaviorAnnexParser.g:8462:2: rule__ForStatement__Group__8__Impl rule__ForStatement__Group__9 { pushFollow(FollowSets000.FOLLOW_35); rule__ForStatement__Group__8__Impl(); @@ -28388,7 +28579,7 @@ public final void rule__ForStatement__Group__8() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28397,24 +28588,24 @@ public final void rule__ForStatement__Group__8() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__8__Impl" - // InternalBehaviorAnnexParser.g:8418:1: rule__ForStatement__Group__8__Impl : ( LeftCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:8469:1: rule__ForStatement__Group__8__Impl : ( LeftCurlyBracket ) ; public final void rule__ForStatement__Group__8__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8422:1: ( ( LeftCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:8423:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:8473:1: ( ( LeftCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:8474:1: ( LeftCurlyBracket ) { - // InternalBehaviorAnnexParser.g:8423:1: ( LeftCurlyBracket ) - // InternalBehaviorAnnexParser.g:8424:2: LeftCurlyBracket + // InternalBehaviorAnnexParser.g:8474:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:8475:2: LeftCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); + before(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); } match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); + after(grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); } } @@ -28429,7 +28620,7 @@ public final void rule__ForStatement__Group__8__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28438,14 +28629,14 @@ public final void rule__ForStatement__Group__8__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__9" - // InternalBehaviorAnnexParser.g:8433:1: rule__ForStatement__Group__9 : rule__ForStatement__Group__9__Impl rule__ForStatement__Group__10 ; + // InternalBehaviorAnnexParser.g:8484:1: rule__ForStatement__Group__9 : rule__ForStatement__Group__9__Impl rule__ForStatement__Group__10 ; public final void rule__ForStatement__Group__9() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8437:1: ( rule__ForStatement__Group__9__Impl rule__ForStatement__Group__10 ) - // InternalBehaviorAnnexParser.g:8438:2: rule__ForStatement__Group__9__Impl rule__ForStatement__Group__10 + // InternalBehaviorAnnexParser.g:8488:1: ( rule__ForStatement__Group__9__Impl rule__ForStatement__Group__10 ) + // InternalBehaviorAnnexParser.g:8489:2: rule__ForStatement__Group__9__Impl rule__ForStatement__Group__10 { pushFollow(FollowSets000.FOLLOW_10); rule__ForStatement__Group__9__Impl(); @@ -28467,7 +28658,7 @@ public final void rule__ForStatement__Group__9() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28476,23 +28667,23 @@ public final void rule__ForStatement__Group__9() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__9__Impl" - // InternalBehaviorAnnexParser.g:8445:1: rule__ForStatement__Group__9__Impl : ( ( rule__ForStatement__ActionsAssignment_9 ) ) ; + // InternalBehaviorAnnexParser.g:8496:1: rule__ForStatement__Group__9__Impl : ( ( rule__ForStatement__ActionsAssignment_9 ) ) ; public final void rule__ForStatement__Group__9__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8449:1: ( ( ( rule__ForStatement__ActionsAssignment_9 ) ) ) - // InternalBehaviorAnnexParser.g:8450:1: ( ( rule__ForStatement__ActionsAssignment_9 ) ) + // InternalBehaviorAnnexParser.g:8500:1: ( ( ( rule__ForStatement__ActionsAssignment_9 ) ) ) + // InternalBehaviorAnnexParser.g:8501:1: ( ( rule__ForStatement__ActionsAssignment_9 ) ) { - // InternalBehaviorAnnexParser.g:8450:1: ( ( rule__ForStatement__ActionsAssignment_9 ) ) - // InternalBehaviorAnnexParser.g:8451:2: ( rule__ForStatement__ActionsAssignment_9 ) + // InternalBehaviorAnnexParser.g:8501:1: ( ( rule__ForStatement__ActionsAssignment_9 ) ) + // InternalBehaviorAnnexParser.g:8502:2: ( rule__ForStatement__ActionsAssignment_9 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getActionsAssignment_9()); + before(grammarAccess.getForStatementAccess().getActionsAssignment_9()); } - // InternalBehaviorAnnexParser.g:8452:2: ( rule__ForStatement__ActionsAssignment_9 ) - // InternalBehaviorAnnexParser.g:8452:3: rule__ForStatement__ActionsAssignment_9 + // InternalBehaviorAnnexParser.g:8503:2: ( rule__ForStatement__ActionsAssignment_9 ) + // InternalBehaviorAnnexParser.g:8503:3: rule__ForStatement__ActionsAssignment_9 { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__ActionsAssignment_9(); @@ -28503,7 +28694,7 @@ public final void rule__ForStatement__Group__9__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getActionsAssignment_9()); + after(grammarAccess.getForStatementAccess().getActionsAssignment_9()); } } @@ -28518,7 +28709,7 @@ public final void rule__ForStatement__Group__9__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28527,14 +28718,14 @@ public final void rule__ForStatement__Group__9__Impl() throws RecognitionExcepti // $ANTLR start "rule__ForStatement__Group__10" - // InternalBehaviorAnnexParser.g:8460:1: rule__ForStatement__Group__10 : rule__ForStatement__Group__10__Impl ; + // InternalBehaviorAnnexParser.g:8511:1: rule__ForStatement__Group__10 : rule__ForStatement__Group__10__Impl ; public final void rule__ForStatement__Group__10() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8464:1: ( rule__ForStatement__Group__10__Impl ) - // InternalBehaviorAnnexParser.g:8465:2: rule__ForStatement__Group__10__Impl + // InternalBehaviorAnnexParser.g:8515:1: ( rule__ForStatement__Group__10__Impl ) + // InternalBehaviorAnnexParser.g:8516:2: rule__ForStatement__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ForStatement__Group__10__Impl(); @@ -28551,7 +28742,7 @@ public final void rule__ForStatement__Group__10() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28560,24 +28751,24 @@ public final void rule__ForStatement__Group__10() throws RecognitionException { // $ANTLR start "rule__ForStatement__Group__10__Impl" - // InternalBehaviorAnnexParser.g:8471:1: rule__ForStatement__Group__10__Impl : ( RightCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:8522:1: rule__ForStatement__Group__10__Impl : ( RightCurlyBracket ) ; public final void rule__ForStatement__Group__10__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8475:1: ( ( RightCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:8476:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:8526:1: ( ( RightCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:8527:1: ( RightCurlyBracket ) { - // InternalBehaviorAnnexParser.g:8476:1: ( RightCurlyBracket ) - // InternalBehaviorAnnexParser.g:8477:2: RightCurlyBracket + // InternalBehaviorAnnexParser.g:8527:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:8528:2: RightCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); + before(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); } match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); + after(grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); } } @@ -28592,7 +28783,7 @@ public final void rule__ForStatement__Group__10__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28601,14 +28792,14 @@ public final void rule__ForStatement__Group__10__Impl() throws RecognitionExcept // $ANTLR start "rule__WhileStatement__Group__0" - // InternalBehaviorAnnexParser.g:8487:1: rule__WhileStatement__Group__0 : rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ; + // InternalBehaviorAnnexParser.g:8538:1: rule__WhileStatement__Group__0 : rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ; public final void rule__WhileStatement__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8491:1: ( rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ) - // InternalBehaviorAnnexParser.g:8492:2: rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 + // InternalBehaviorAnnexParser.g:8542:1: ( rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 ) + // InternalBehaviorAnnexParser.g:8543:2: rule__WhileStatement__Group__0__Impl rule__WhileStatement__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__WhileStatement__Group__0__Impl(); @@ -28630,7 +28821,7 @@ public final void rule__WhileStatement__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28639,24 +28830,24 @@ public final void rule__WhileStatement__Group__0() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__0__Impl" - // InternalBehaviorAnnexParser.g:8499:1: rule__WhileStatement__Group__0__Impl : ( While ) ; + // InternalBehaviorAnnexParser.g:8550:1: rule__WhileStatement__Group__0__Impl : ( While ) ; public final void rule__WhileStatement__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8503:1: ( ( While ) ) - // InternalBehaviorAnnexParser.g:8504:1: ( While ) + // InternalBehaviorAnnexParser.g:8554:1: ( ( While ) ) + // InternalBehaviorAnnexParser.g:8555:1: ( While ) { - // InternalBehaviorAnnexParser.g:8504:1: ( While ) - // InternalBehaviorAnnexParser.g:8505:2: While + // InternalBehaviorAnnexParser.g:8555:1: ( While ) + // InternalBehaviorAnnexParser.g:8556:2: While { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); + before(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); } match(input,While,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); + after(grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); } } @@ -28671,7 +28862,7 @@ public final void rule__WhileStatement__Group__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28680,14 +28871,14 @@ public final void rule__WhileStatement__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__WhileStatement__Group__1" - // InternalBehaviorAnnexParser.g:8514:1: rule__WhileStatement__Group__1 : rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ; + // InternalBehaviorAnnexParser.g:8565:1: rule__WhileStatement__Group__1 : rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ; public final void rule__WhileStatement__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8518:1: ( rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ) - // InternalBehaviorAnnexParser.g:8519:2: rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 + // InternalBehaviorAnnexParser.g:8569:1: ( rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 ) + // InternalBehaviorAnnexParser.g:8570:2: rule__WhileStatement__Group__1__Impl rule__WhileStatement__Group__2 { pushFollow(FollowSets000.FOLLOW_44); rule__WhileStatement__Group__1__Impl(); @@ -28709,7 +28900,7 @@ public final void rule__WhileStatement__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28718,24 +28909,24 @@ public final void rule__WhileStatement__Group__1() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__1__Impl" - // InternalBehaviorAnnexParser.g:8526:1: rule__WhileStatement__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:8577:1: rule__WhileStatement__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__WhileStatement__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8530:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:8531:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8581:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:8582:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:8531:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:8532:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:8582:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8583:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); } } @@ -28750,7 +28941,7 @@ public final void rule__WhileStatement__Group__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28759,14 +28950,14 @@ public final void rule__WhileStatement__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__WhileStatement__Group__2" - // InternalBehaviorAnnexParser.g:8541:1: rule__WhileStatement__Group__2 : rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ; + // InternalBehaviorAnnexParser.g:8592:1: rule__WhileStatement__Group__2 : rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ; public final void rule__WhileStatement__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8545:1: ( rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ) - // InternalBehaviorAnnexParser.g:8546:2: rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 + // InternalBehaviorAnnexParser.g:8596:1: ( rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 ) + // InternalBehaviorAnnexParser.g:8597:2: rule__WhileStatement__Group__2__Impl rule__WhileStatement__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__WhileStatement__Group__2__Impl(); @@ -28788,7 +28979,7 @@ public final void rule__WhileStatement__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28797,23 +28988,23 @@ public final void rule__WhileStatement__Group__2() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__2__Impl" - // InternalBehaviorAnnexParser.g:8553:1: rule__WhileStatement__Group__2__Impl : ( ( rule__WhileStatement__ConditionAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:8604:1: rule__WhileStatement__Group__2__Impl : ( ( rule__WhileStatement__ConditionAssignment_2 ) ) ; public final void rule__WhileStatement__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8557:1: ( ( ( rule__WhileStatement__ConditionAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:8558:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:8608:1: ( ( ( rule__WhileStatement__ConditionAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:8609:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:8558:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:8559:2: ( rule__WhileStatement__ConditionAssignment_2 ) + // InternalBehaviorAnnexParser.g:8609:1: ( ( rule__WhileStatement__ConditionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:8610:2: ( rule__WhileStatement__ConditionAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); + before(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); } - // InternalBehaviorAnnexParser.g:8560:2: ( rule__WhileStatement__ConditionAssignment_2 ) - // InternalBehaviorAnnexParser.g:8560:3: rule__WhileStatement__ConditionAssignment_2 + // InternalBehaviorAnnexParser.g:8611:2: ( rule__WhileStatement__ConditionAssignment_2 ) + // InternalBehaviorAnnexParser.g:8611:3: rule__WhileStatement__ConditionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__WhileStatement__ConditionAssignment_2(); @@ -28824,7 +29015,7 @@ public final void rule__WhileStatement__Group__2__Impl() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); + after(grammarAccess.getWhileStatementAccess().getConditionAssignment_2()); } } @@ -28839,7 +29030,7 @@ public final void rule__WhileStatement__Group__2__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28848,14 +29039,14 @@ public final void rule__WhileStatement__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__WhileStatement__Group__3" - // InternalBehaviorAnnexParser.g:8568:1: rule__WhileStatement__Group__3 : rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ; + // InternalBehaviorAnnexParser.g:8619:1: rule__WhileStatement__Group__3 : rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ; public final void rule__WhileStatement__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8572:1: ( rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ) - // InternalBehaviorAnnexParser.g:8573:2: rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 + // InternalBehaviorAnnexParser.g:8623:1: ( rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 ) + // InternalBehaviorAnnexParser.g:8624:2: rule__WhileStatement__Group__3__Impl rule__WhileStatement__Group__4 { pushFollow(FollowSets000.FOLLOW_54); rule__WhileStatement__Group__3__Impl(); @@ -28877,7 +29068,7 @@ public final void rule__WhileStatement__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28886,24 +29077,24 @@ public final void rule__WhileStatement__Group__3() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__3__Impl" - // InternalBehaviorAnnexParser.g:8580:1: rule__WhileStatement__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:8631:1: rule__WhileStatement__Group__3__Impl : ( RightParenthesis ) ; public final void rule__WhileStatement__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8584:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:8585:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8635:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:8636:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:8585:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:8586:2: RightParenthesis + // InternalBehaviorAnnexParser.g:8636:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8637:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); } } @@ -28918,7 +29109,7 @@ public final void rule__WhileStatement__Group__3__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28927,14 +29118,14 @@ public final void rule__WhileStatement__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__WhileStatement__Group__4" - // InternalBehaviorAnnexParser.g:8595:1: rule__WhileStatement__Group__4 : rule__WhileStatement__Group__4__Impl rule__WhileStatement__Group__5 ; + // InternalBehaviorAnnexParser.g:8646:1: rule__WhileStatement__Group__4 : rule__WhileStatement__Group__4__Impl rule__WhileStatement__Group__5 ; public final void rule__WhileStatement__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8599:1: ( rule__WhileStatement__Group__4__Impl rule__WhileStatement__Group__5 ) - // InternalBehaviorAnnexParser.g:8600:2: rule__WhileStatement__Group__4__Impl rule__WhileStatement__Group__5 + // InternalBehaviorAnnexParser.g:8650:1: ( rule__WhileStatement__Group__4__Impl rule__WhileStatement__Group__5 ) + // InternalBehaviorAnnexParser.g:8651:2: rule__WhileStatement__Group__4__Impl rule__WhileStatement__Group__5 { pushFollow(FollowSets000.FOLLOW_35); rule__WhileStatement__Group__4__Impl(); @@ -28956,7 +29147,7 @@ public final void rule__WhileStatement__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -28965,24 +29156,24 @@ public final void rule__WhileStatement__Group__4() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__4__Impl" - // InternalBehaviorAnnexParser.g:8607:1: rule__WhileStatement__Group__4__Impl : ( LeftCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:8658:1: rule__WhileStatement__Group__4__Impl : ( LeftCurlyBracket ) ; public final void rule__WhileStatement__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8611:1: ( ( LeftCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:8612:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:8662:1: ( ( LeftCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:8663:1: ( LeftCurlyBracket ) { - // InternalBehaviorAnnexParser.g:8612:1: ( LeftCurlyBracket ) - // InternalBehaviorAnnexParser.g:8613:2: LeftCurlyBracket + // InternalBehaviorAnnexParser.g:8663:1: ( LeftCurlyBracket ) + // InternalBehaviorAnnexParser.g:8664:2: LeftCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); + before(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); } match(input,LeftCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); + after(grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); } } @@ -28997,7 +29188,7 @@ public final void rule__WhileStatement__Group__4__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29006,14 +29197,14 @@ public final void rule__WhileStatement__Group__4__Impl() throws RecognitionExcep // $ANTLR start "rule__WhileStatement__Group__5" - // InternalBehaviorAnnexParser.g:8622:1: rule__WhileStatement__Group__5 : rule__WhileStatement__Group__5__Impl rule__WhileStatement__Group__6 ; + // InternalBehaviorAnnexParser.g:8673:1: rule__WhileStatement__Group__5 : rule__WhileStatement__Group__5__Impl rule__WhileStatement__Group__6 ; public final void rule__WhileStatement__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8626:1: ( rule__WhileStatement__Group__5__Impl rule__WhileStatement__Group__6 ) - // InternalBehaviorAnnexParser.g:8627:2: rule__WhileStatement__Group__5__Impl rule__WhileStatement__Group__6 + // InternalBehaviorAnnexParser.g:8677:1: ( rule__WhileStatement__Group__5__Impl rule__WhileStatement__Group__6 ) + // InternalBehaviorAnnexParser.g:8678:2: rule__WhileStatement__Group__5__Impl rule__WhileStatement__Group__6 { pushFollow(FollowSets000.FOLLOW_10); rule__WhileStatement__Group__5__Impl(); @@ -29035,7 +29226,7 @@ public final void rule__WhileStatement__Group__5() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29044,23 +29235,23 @@ public final void rule__WhileStatement__Group__5() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__5__Impl" - // InternalBehaviorAnnexParser.g:8634:1: rule__WhileStatement__Group__5__Impl : ( ( rule__WhileStatement__ActionsAssignment_5 ) ) ; + // InternalBehaviorAnnexParser.g:8685:1: rule__WhileStatement__Group__5__Impl : ( ( rule__WhileStatement__ActionsAssignment_5 ) ) ; public final void rule__WhileStatement__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8638:1: ( ( ( rule__WhileStatement__ActionsAssignment_5 ) ) ) - // InternalBehaviorAnnexParser.g:8639:1: ( ( rule__WhileStatement__ActionsAssignment_5 ) ) + // InternalBehaviorAnnexParser.g:8689:1: ( ( ( rule__WhileStatement__ActionsAssignment_5 ) ) ) + // InternalBehaviorAnnexParser.g:8690:1: ( ( rule__WhileStatement__ActionsAssignment_5 ) ) { - // InternalBehaviorAnnexParser.g:8639:1: ( ( rule__WhileStatement__ActionsAssignment_5 ) ) - // InternalBehaviorAnnexParser.g:8640:2: ( rule__WhileStatement__ActionsAssignment_5 ) + // InternalBehaviorAnnexParser.g:8690:1: ( ( rule__WhileStatement__ActionsAssignment_5 ) ) + // InternalBehaviorAnnexParser.g:8691:2: ( rule__WhileStatement__ActionsAssignment_5 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); + before(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); } - // InternalBehaviorAnnexParser.g:8641:2: ( rule__WhileStatement__ActionsAssignment_5 ) - // InternalBehaviorAnnexParser.g:8641:3: rule__WhileStatement__ActionsAssignment_5 + // InternalBehaviorAnnexParser.g:8692:2: ( rule__WhileStatement__ActionsAssignment_5 ) + // InternalBehaviorAnnexParser.g:8692:3: rule__WhileStatement__ActionsAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__WhileStatement__ActionsAssignment_5(); @@ -29071,7 +29262,7 @@ public final void rule__WhileStatement__Group__5__Impl() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); + after(grammarAccess.getWhileStatementAccess().getActionsAssignment_5()); } } @@ -29086,7 +29277,7 @@ public final void rule__WhileStatement__Group__5__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29095,14 +29286,14 @@ public final void rule__WhileStatement__Group__5__Impl() throws RecognitionExcep // $ANTLR start "rule__WhileStatement__Group__6" - // InternalBehaviorAnnexParser.g:8649:1: rule__WhileStatement__Group__6 : rule__WhileStatement__Group__6__Impl ; + // InternalBehaviorAnnexParser.g:8700:1: rule__WhileStatement__Group__6 : rule__WhileStatement__Group__6__Impl ; public final void rule__WhileStatement__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8653:1: ( rule__WhileStatement__Group__6__Impl ) - // InternalBehaviorAnnexParser.g:8654:2: rule__WhileStatement__Group__6__Impl + // InternalBehaviorAnnexParser.g:8704:1: ( rule__WhileStatement__Group__6__Impl ) + // InternalBehaviorAnnexParser.g:8705:2: rule__WhileStatement__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WhileStatement__Group__6__Impl(); @@ -29119,7 +29310,7 @@ public final void rule__WhileStatement__Group__6() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29128,24 +29319,24 @@ public final void rule__WhileStatement__Group__6() throws RecognitionException { // $ANTLR start "rule__WhileStatement__Group__6__Impl" - // InternalBehaviorAnnexParser.g:8660:1: rule__WhileStatement__Group__6__Impl : ( RightCurlyBracket ) ; + // InternalBehaviorAnnexParser.g:8711:1: rule__WhileStatement__Group__6__Impl : ( RightCurlyBracket ) ; public final void rule__WhileStatement__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8664:1: ( ( RightCurlyBracket ) ) - // InternalBehaviorAnnexParser.g:8665:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:8715:1: ( ( RightCurlyBracket ) ) + // InternalBehaviorAnnexParser.g:8716:1: ( RightCurlyBracket ) { - // InternalBehaviorAnnexParser.g:8665:1: ( RightCurlyBracket ) - // InternalBehaviorAnnexParser.g:8666:2: RightCurlyBracket + // InternalBehaviorAnnexParser.g:8716:1: ( RightCurlyBracket ) + // InternalBehaviorAnnexParser.g:8717:2: RightCurlyBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); } match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); + after(grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); } } @@ -29160,7 +29351,7 @@ public final void rule__WhileStatement__Group__6__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29169,14 +29360,14 @@ public final void rule__WhileStatement__Group__6__Impl() throws RecognitionExcep // $ANTLR start "rule__DoUntilStatement__Group__0" - // InternalBehaviorAnnexParser.g:8676:1: rule__DoUntilStatement__Group__0 : rule__DoUntilStatement__Group__0__Impl rule__DoUntilStatement__Group__1 ; + // InternalBehaviorAnnexParser.g:8727:1: rule__DoUntilStatement__Group__0 : rule__DoUntilStatement__Group__0__Impl rule__DoUntilStatement__Group__1 ; public final void rule__DoUntilStatement__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8680:1: ( rule__DoUntilStatement__Group__0__Impl rule__DoUntilStatement__Group__1 ) - // InternalBehaviorAnnexParser.g:8681:2: rule__DoUntilStatement__Group__0__Impl rule__DoUntilStatement__Group__1 + // InternalBehaviorAnnexParser.g:8731:1: ( rule__DoUntilStatement__Group__0__Impl rule__DoUntilStatement__Group__1 ) + // InternalBehaviorAnnexParser.g:8732:2: rule__DoUntilStatement__Group__0__Impl rule__DoUntilStatement__Group__1 { pushFollow(FollowSets000.FOLLOW_35); rule__DoUntilStatement__Group__0__Impl(); @@ -29198,7 +29389,7 @@ public final void rule__DoUntilStatement__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29207,24 +29398,24 @@ public final void rule__DoUntilStatement__Group__0() throws RecognitionException // $ANTLR start "rule__DoUntilStatement__Group__0__Impl" - // InternalBehaviorAnnexParser.g:8688:1: rule__DoUntilStatement__Group__0__Impl : ( Do ) ; + // InternalBehaviorAnnexParser.g:8739:1: rule__DoUntilStatement__Group__0__Impl : ( Do ) ; public final void rule__DoUntilStatement__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8692:1: ( ( Do ) ) - // InternalBehaviorAnnexParser.g:8693:1: ( Do ) + // InternalBehaviorAnnexParser.g:8743:1: ( ( Do ) ) + // InternalBehaviorAnnexParser.g:8744:1: ( Do ) { - // InternalBehaviorAnnexParser.g:8693:1: ( Do ) - // InternalBehaviorAnnexParser.g:8694:2: Do + // InternalBehaviorAnnexParser.g:8744:1: ( Do ) + // InternalBehaviorAnnexParser.g:8745:2: Do { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); + before(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); } match(input,Do,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); + after(grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); } } @@ -29239,7 +29430,7 @@ public final void rule__DoUntilStatement__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29248,14 +29439,14 @@ public final void rule__DoUntilStatement__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__DoUntilStatement__Group__1" - // InternalBehaviorAnnexParser.g:8703:1: rule__DoUntilStatement__Group__1 : rule__DoUntilStatement__Group__1__Impl rule__DoUntilStatement__Group__2 ; + // InternalBehaviorAnnexParser.g:8754:1: rule__DoUntilStatement__Group__1 : rule__DoUntilStatement__Group__1__Impl rule__DoUntilStatement__Group__2 ; public final void rule__DoUntilStatement__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8707:1: ( rule__DoUntilStatement__Group__1__Impl rule__DoUntilStatement__Group__2 ) - // InternalBehaviorAnnexParser.g:8708:2: rule__DoUntilStatement__Group__1__Impl rule__DoUntilStatement__Group__2 + // InternalBehaviorAnnexParser.g:8758:1: ( rule__DoUntilStatement__Group__1__Impl rule__DoUntilStatement__Group__2 ) + // InternalBehaviorAnnexParser.g:8759:2: rule__DoUntilStatement__Group__1__Impl rule__DoUntilStatement__Group__2 { pushFollow(FollowSets000.FOLLOW_55); rule__DoUntilStatement__Group__1__Impl(); @@ -29277,7 +29468,7 @@ public final void rule__DoUntilStatement__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29286,23 +29477,23 @@ public final void rule__DoUntilStatement__Group__1() throws RecognitionException // $ANTLR start "rule__DoUntilStatement__Group__1__Impl" - // InternalBehaviorAnnexParser.g:8715:1: rule__DoUntilStatement__Group__1__Impl : ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:8766:1: rule__DoUntilStatement__Group__1__Impl : ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) ; public final void rule__DoUntilStatement__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8719:1: ( ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:8720:1: ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:8770:1: ( ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:8771:1: ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:8720:1: ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:8721:2: ( rule__DoUntilStatement__ActionsAssignment_1 ) + // InternalBehaviorAnnexParser.g:8771:1: ( ( rule__DoUntilStatement__ActionsAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:8772:2: ( rule__DoUntilStatement__ActionsAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); + before(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); } - // InternalBehaviorAnnexParser.g:8722:2: ( rule__DoUntilStatement__ActionsAssignment_1 ) - // InternalBehaviorAnnexParser.g:8722:3: rule__DoUntilStatement__ActionsAssignment_1 + // InternalBehaviorAnnexParser.g:8773:2: ( rule__DoUntilStatement__ActionsAssignment_1 ) + // InternalBehaviorAnnexParser.g:8773:3: rule__DoUntilStatement__ActionsAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DoUntilStatement__ActionsAssignment_1(); @@ -29313,7 +29504,7 @@ public final void rule__DoUntilStatement__Group__1__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); + after(grammarAccess.getDoUntilStatementAccess().getActionsAssignment_1()); } } @@ -29328,7 +29519,7 @@ public final void rule__DoUntilStatement__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29337,14 +29528,14 @@ public final void rule__DoUntilStatement__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__DoUntilStatement__Group__2" - // InternalBehaviorAnnexParser.g:8730:1: rule__DoUntilStatement__Group__2 : rule__DoUntilStatement__Group__2__Impl rule__DoUntilStatement__Group__3 ; + // InternalBehaviorAnnexParser.g:8781:1: rule__DoUntilStatement__Group__2 : rule__DoUntilStatement__Group__2__Impl rule__DoUntilStatement__Group__3 ; public final void rule__DoUntilStatement__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8734:1: ( rule__DoUntilStatement__Group__2__Impl rule__DoUntilStatement__Group__3 ) - // InternalBehaviorAnnexParser.g:8735:2: rule__DoUntilStatement__Group__2__Impl rule__DoUntilStatement__Group__3 + // InternalBehaviorAnnexParser.g:8785:1: ( rule__DoUntilStatement__Group__2__Impl rule__DoUntilStatement__Group__3 ) + // InternalBehaviorAnnexParser.g:8786:2: rule__DoUntilStatement__Group__2__Impl rule__DoUntilStatement__Group__3 { pushFollow(FollowSets000.FOLLOW_27); rule__DoUntilStatement__Group__2__Impl(); @@ -29366,7 +29557,7 @@ public final void rule__DoUntilStatement__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29375,24 +29566,24 @@ public final void rule__DoUntilStatement__Group__2() throws RecognitionException // $ANTLR start "rule__DoUntilStatement__Group__2__Impl" - // InternalBehaviorAnnexParser.g:8742:1: rule__DoUntilStatement__Group__2__Impl : ( Until ) ; + // InternalBehaviorAnnexParser.g:8793:1: rule__DoUntilStatement__Group__2__Impl : ( Until ) ; public final void rule__DoUntilStatement__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8746:1: ( ( Until ) ) - // InternalBehaviorAnnexParser.g:8747:1: ( Until ) + // InternalBehaviorAnnexParser.g:8797:1: ( ( Until ) ) + // InternalBehaviorAnnexParser.g:8798:1: ( Until ) { - // InternalBehaviorAnnexParser.g:8747:1: ( Until ) - // InternalBehaviorAnnexParser.g:8748:2: Until + // InternalBehaviorAnnexParser.g:8798:1: ( Until ) + // InternalBehaviorAnnexParser.g:8799:2: Until { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); + before(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); } match(input,Until,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); + after(grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); } } @@ -29407,7 +29598,7 @@ public final void rule__DoUntilStatement__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29416,14 +29607,14 @@ public final void rule__DoUntilStatement__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__DoUntilStatement__Group__3" - // InternalBehaviorAnnexParser.g:8757:1: rule__DoUntilStatement__Group__3 : rule__DoUntilStatement__Group__3__Impl rule__DoUntilStatement__Group__4 ; + // InternalBehaviorAnnexParser.g:8808:1: rule__DoUntilStatement__Group__3 : rule__DoUntilStatement__Group__3__Impl rule__DoUntilStatement__Group__4 ; public final void rule__DoUntilStatement__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8761:1: ( rule__DoUntilStatement__Group__3__Impl rule__DoUntilStatement__Group__4 ) - // InternalBehaviorAnnexParser.g:8762:2: rule__DoUntilStatement__Group__3__Impl rule__DoUntilStatement__Group__4 + // InternalBehaviorAnnexParser.g:8812:1: ( rule__DoUntilStatement__Group__3__Impl rule__DoUntilStatement__Group__4 ) + // InternalBehaviorAnnexParser.g:8813:2: rule__DoUntilStatement__Group__3__Impl rule__DoUntilStatement__Group__4 { pushFollow(FollowSets000.FOLLOW_44); rule__DoUntilStatement__Group__3__Impl(); @@ -29445,7 +29636,7 @@ public final void rule__DoUntilStatement__Group__3() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29454,24 +29645,24 @@ public final void rule__DoUntilStatement__Group__3() throws RecognitionException // $ANTLR start "rule__DoUntilStatement__Group__3__Impl" - // InternalBehaviorAnnexParser.g:8769:1: rule__DoUntilStatement__Group__3__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:8820:1: rule__DoUntilStatement__Group__3__Impl : ( LeftParenthesis ) ; public final void rule__DoUntilStatement__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8773:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:8774:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8824:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:8825:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:8774:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:8775:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:8825:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:8826:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); + before(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); + after(grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); } } @@ -29486,7 +29677,7 @@ public final void rule__DoUntilStatement__Group__3__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29495,14 +29686,14 @@ public final void rule__DoUntilStatement__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__DoUntilStatement__Group__4" - // InternalBehaviorAnnexParser.g:8784:1: rule__DoUntilStatement__Group__4 : rule__DoUntilStatement__Group__4__Impl rule__DoUntilStatement__Group__5 ; + // InternalBehaviorAnnexParser.g:8835:1: rule__DoUntilStatement__Group__4 : rule__DoUntilStatement__Group__4__Impl rule__DoUntilStatement__Group__5 ; public final void rule__DoUntilStatement__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8788:1: ( rule__DoUntilStatement__Group__4__Impl rule__DoUntilStatement__Group__5 ) - // InternalBehaviorAnnexParser.g:8789:2: rule__DoUntilStatement__Group__4__Impl rule__DoUntilStatement__Group__5 + // InternalBehaviorAnnexParser.g:8839:1: ( rule__DoUntilStatement__Group__4__Impl rule__DoUntilStatement__Group__5 ) + // InternalBehaviorAnnexParser.g:8840:2: rule__DoUntilStatement__Group__4__Impl rule__DoUntilStatement__Group__5 { pushFollow(FollowSets000.FOLLOW_45); rule__DoUntilStatement__Group__4__Impl(); @@ -29524,7 +29715,7 @@ public final void rule__DoUntilStatement__Group__4() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29533,23 +29724,23 @@ public final void rule__DoUntilStatement__Group__4() throws RecognitionException // $ANTLR start "rule__DoUntilStatement__Group__4__Impl" - // InternalBehaviorAnnexParser.g:8796:1: rule__DoUntilStatement__Group__4__Impl : ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) ; + // InternalBehaviorAnnexParser.g:8847:1: rule__DoUntilStatement__Group__4__Impl : ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) ; public final void rule__DoUntilStatement__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8800:1: ( ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) ) - // InternalBehaviorAnnexParser.g:8801:1: ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:8851:1: ( ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) ) + // InternalBehaviorAnnexParser.g:8852:1: ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) { - // InternalBehaviorAnnexParser.g:8801:1: ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) - // InternalBehaviorAnnexParser.g:8802:2: ( rule__DoUntilStatement__ConditionAssignment_4 ) + // InternalBehaviorAnnexParser.g:8852:1: ( ( rule__DoUntilStatement__ConditionAssignment_4 ) ) + // InternalBehaviorAnnexParser.g:8853:2: ( rule__DoUntilStatement__ConditionAssignment_4 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); + before(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); } - // InternalBehaviorAnnexParser.g:8803:2: ( rule__DoUntilStatement__ConditionAssignment_4 ) - // InternalBehaviorAnnexParser.g:8803:3: rule__DoUntilStatement__ConditionAssignment_4 + // InternalBehaviorAnnexParser.g:8854:2: ( rule__DoUntilStatement__ConditionAssignment_4 ) + // InternalBehaviorAnnexParser.g:8854:3: rule__DoUntilStatement__ConditionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__DoUntilStatement__ConditionAssignment_4(); @@ -29560,7 +29751,7 @@ public final void rule__DoUntilStatement__Group__4__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); + after(grammarAccess.getDoUntilStatementAccess().getConditionAssignment_4()); } } @@ -29575,7 +29766,7 @@ public final void rule__DoUntilStatement__Group__4__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29584,14 +29775,14 @@ public final void rule__DoUntilStatement__Group__4__Impl() throws RecognitionExc // $ANTLR start "rule__DoUntilStatement__Group__5" - // InternalBehaviorAnnexParser.g:8811:1: rule__DoUntilStatement__Group__5 : rule__DoUntilStatement__Group__5__Impl ; + // InternalBehaviorAnnexParser.g:8862:1: rule__DoUntilStatement__Group__5 : rule__DoUntilStatement__Group__5__Impl ; public final void rule__DoUntilStatement__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8815:1: ( rule__DoUntilStatement__Group__5__Impl ) - // InternalBehaviorAnnexParser.g:8816:2: rule__DoUntilStatement__Group__5__Impl + // InternalBehaviorAnnexParser.g:8866:1: ( rule__DoUntilStatement__Group__5__Impl ) + // InternalBehaviorAnnexParser.g:8867:2: rule__DoUntilStatement__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DoUntilStatement__Group__5__Impl(); @@ -29608,7 +29799,7 @@ public final void rule__DoUntilStatement__Group__5() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29617,24 +29808,24 @@ public final void rule__DoUntilStatement__Group__5() throws RecognitionException // $ANTLR start "rule__DoUntilStatement__Group__5__Impl" - // InternalBehaviorAnnexParser.g:8822:1: rule__DoUntilStatement__Group__5__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:8873:1: rule__DoUntilStatement__Group__5__Impl : ( RightParenthesis ) ; public final void rule__DoUntilStatement__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8826:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:8827:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8877:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:8878:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:8827:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:8828:2: RightParenthesis + // InternalBehaviorAnnexParser.g:8878:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:8879:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); + before(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); + after(grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); } } @@ -29649,7 +29840,7 @@ public final void rule__DoUntilStatement__Group__5__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29658,14 +29849,14 @@ public final void rule__DoUntilStatement__Group__5__Impl() throws RecognitionExc // $ANTLR start "rule__ElementValues__Group__0" - // InternalBehaviorAnnexParser.g:8838:1: rule__ElementValues__Group__0 : rule__ElementValues__Group__0__Impl rule__ElementValues__Group__1 ; + // InternalBehaviorAnnexParser.g:8889:1: rule__ElementValues__Group__0 : rule__ElementValues__Group__0__Impl rule__ElementValues__Group__1 ; public final void rule__ElementValues__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8842:1: ( rule__ElementValues__Group__0__Impl rule__ElementValues__Group__1 ) - // InternalBehaviorAnnexParser.g:8843:2: rule__ElementValues__Group__0__Impl rule__ElementValues__Group__1 + // InternalBehaviorAnnexParser.g:8893:1: ( rule__ElementValues__Group__0__Impl rule__ElementValues__Group__1 ) + // InternalBehaviorAnnexParser.g:8894:2: rule__ElementValues__Group__0__Impl rule__ElementValues__Group__1 { pushFollow(FollowSets000.FOLLOW_56); rule__ElementValues__Group__0__Impl(); @@ -29687,7 +29878,7 @@ public final void rule__ElementValues__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29696,23 +29887,23 @@ public final void rule__ElementValues__Group__0() throws RecognitionException { // $ANTLR start "rule__ElementValues__Group__0__Impl" - // InternalBehaviorAnnexParser.g:8850:1: rule__ElementValues__Group__0__Impl : ( ( rule__ElementValues__LowerAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:8901:1: rule__ElementValues__Group__0__Impl : ( ( rule__ElementValues__LowerAssignment_0 ) ) ; public final void rule__ElementValues__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8854:1: ( ( ( rule__ElementValues__LowerAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:8855:1: ( ( rule__ElementValues__LowerAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:8905:1: ( ( ( rule__ElementValues__LowerAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:8906:1: ( ( rule__ElementValues__LowerAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:8855:1: ( ( rule__ElementValues__LowerAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:8856:2: ( rule__ElementValues__LowerAssignment_0 ) + // InternalBehaviorAnnexParser.g:8906:1: ( ( rule__ElementValues__LowerAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:8907:2: ( rule__ElementValues__LowerAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); + before(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); } - // InternalBehaviorAnnexParser.g:8857:2: ( rule__ElementValues__LowerAssignment_0 ) - // InternalBehaviorAnnexParser.g:8857:3: rule__ElementValues__LowerAssignment_0 + // InternalBehaviorAnnexParser.g:8908:2: ( rule__ElementValues__LowerAssignment_0 ) + // InternalBehaviorAnnexParser.g:8908:3: rule__ElementValues__LowerAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ElementValues__LowerAssignment_0(); @@ -29723,7 +29914,7 @@ public final void rule__ElementValues__Group__0__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); + after(grammarAccess.getElementValuesAccess().getLowerAssignment_0()); } } @@ -29738,7 +29929,7 @@ public final void rule__ElementValues__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29747,14 +29938,14 @@ public final void rule__ElementValues__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ElementValues__Group__1" - // InternalBehaviorAnnexParser.g:8865:1: rule__ElementValues__Group__1 : rule__ElementValues__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:8916:1: rule__ElementValues__Group__1 : rule__ElementValues__Group__1__Impl ; public final void rule__ElementValues__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8869:1: ( rule__ElementValues__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:8870:2: rule__ElementValues__Group__1__Impl + // InternalBehaviorAnnexParser.g:8920:1: ( rule__ElementValues__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:8921:2: rule__ElementValues__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ElementValues__Group__1__Impl(); @@ -29771,7 +29962,7 @@ public final void rule__ElementValues__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29780,22 +29971,22 @@ public final void rule__ElementValues__Group__1() throws RecognitionException { // $ANTLR start "rule__ElementValues__Group__1__Impl" - // InternalBehaviorAnnexParser.g:8876:1: rule__ElementValues__Group__1__Impl : ( ( rule__ElementValues__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:8927:1: rule__ElementValues__Group__1__Impl : ( ( rule__ElementValues__Group_1__0 )? ) ; public final void rule__ElementValues__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8880:1: ( ( ( rule__ElementValues__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:8881:1: ( ( rule__ElementValues__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:8931:1: ( ( ( rule__ElementValues__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:8932:1: ( ( rule__ElementValues__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:8881:1: ( ( rule__ElementValues__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:8882:2: ( rule__ElementValues__Group_1__0 )? + // InternalBehaviorAnnexParser.g:8932:1: ( ( rule__ElementValues__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:8933:2: ( rule__ElementValues__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getGroup_1()); + before(grammarAccess.getElementValuesAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:8883:2: ( rule__ElementValues__Group_1__0 )? + // InternalBehaviorAnnexParser.g:8934:2: ( rule__ElementValues__Group_1__0 )? int alt78=2; int LA78_0 = input.LA(1); @@ -29804,7 +29995,7 @@ public final void rule__ElementValues__Group__1__Impl() throws RecognitionExcept } switch (alt78) { case 1 : - // InternalBehaviorAnnexParser.g:8883:3: rule__ElementValues__Group_1__0 + // InternalBehaviorAnnexParser.g:8934:3: rule__ElementValues__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ElementValues__Group_1__0(); @@ -29818,7 +30009,7 @@ public final void rule__ElementValues__Group__1__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getGroup_1()); + after(grammarAccess.getElementValuesAccess().getGroup_1()); } } @@ -29833,7 +30024,7 @@ public final void rule__ElementValues__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29842,14 +30033,14 @@ public final void rule__ElementValues__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ElementValues__Group_1__0" - // InternalBehaviorAnnexParser.g:8892:1: rule__ElementValues__Group_1__0 : rule__ElementValues__Group_1__0__Impl rule__ElementValues__Group_1__1 ; + // InternalBehaviorAnnexParser.g:8943:1: rule__ElementValues__Group_1__0 : rule__ElementValues__Group_1__0__Impl rule__ElementValues__Group_1__1 ; public final void rule__ElementValues__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8896:1: ( rule__ElementValues__Group_1__0__Impl rule__ElementValues__Group_1__1 ) - // InternalBehaviorAnnexParser.g:8897:2: rule__ElementValues__Group_1__0__Impl rule__ElementValues__Group_1__1 + // InternalBehaviorAnnexParser.g:8947:1: ( rule__ElementValues__Group_1__0__Impl rule__ElementValues__Group_1__1 ) + // InternalBehaviorAnnexParser.g:8948:2: rule__ElementValues__Group_1__0__Impl rule__ElementValues__Group_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ElementValues__Group_1__0__Impl(); @@ -29871,7 +30062,7 @@ public final void rule__ElementValues__Group_1__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29880,24 +30071,24 @@ public final void rule__ElementValues__Group_1__0() throws RecognitionException // $ANTLR start "rule__ElementValues__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:8904:1: rule__ElementValues__Group_1__0__Impl : ( FullStopFullStop ) ; + // InternalBehaviorAnnexParser.g:8955:1: rule__ElementValues__Group_1__0__Impl : ( FullStopFullStop ) ; public final void rule__ElementValues__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8908:1: ( ( FullStopFullStop ) ) - // InternalBehaviorAnnexParser.g:8909:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:8959:1: ( ( FullStopFullStop ) ) + // InternalBehaviorAnnexParser.g:8960:1: ( FullStopFullStop ) { - // InternalBehaviorAnnexParser.g:8909:1: ( FullStopFullStop ) - // InternalBehaviorAnnexParser.g:8910:2: FullStopFullStop + // InternalBehaviorAnnexParser.g:8960:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:8961:2: FullStopFullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); + before(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); } match(input,FullStopFullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); + after(grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); } } @@ -29912,7 +30103,7 @@ public final void rule__ElementValues__Group_1__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29921,14 +30112,14 @@ public final void rule__ElementValues__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__ElementValues__Group_1__1" - // InternalBehaviorAnnexParser.g:8919:1: rule__ElementValues__Group_1__1 : rule__ElementValues__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:8970:1: rule__ElementValues__Group_1__1 : rule__ElementValues__Group_1__1__Impl ; public final void rule__ElementValues__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8923:1: ( rule__ElementValues__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:8924:2: rule__ElementValues__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:8974:1: ( rule__ElementValues__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:8975:2: rule__ElementValues__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ElementValues__Group_1__1__Impl(); @@ -29945,7 +30136,7 @@ public final void rule__ElementValues__Group_1__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -29954,23 +30145,23 @@ public final void rule__ElementValues__Group_1__1() throws RecognitionException // $ANTLR start "rule__ElementValues__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:8930:1: rule__ElementValues__Group_1__1__Impl : ( ( rule__ElementValues__UpperAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:8981:1: rule__ElementValues__Group_1__1__Impl : ( ( rule__ElementValues__UpperAssignment_1_1 ) ) ; public final void rule__ElementValues__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8934:1: ( ( ( rule__ElementValues__UpperAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:8935:1: ( ( rule__ElementValues__UpperAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:8985:1: ( ( ( rule__ElementValues__UpperAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:8986:1: ( ( rule__ElementValues__UpperAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:8935:1: ( ( rule__ElementValues__UpperAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:8936:2: ( rule__ElementValues__UpperAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:8986:1: ( ( rule__ElementValues__UpperAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:8987:2: ( rule__ElementValues__UpperAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); + before(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:8937:2: ( rule__ElementValues__UpperAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:8937:3: rule__ElementValues__UpperAssignment_1_1 + // InternalBehaviorAnnexParser.g:8988:2: ( rule__ElementValues__UpperAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:8988:3: rule__ElementValues__UpperAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ElementValues__UpperAssignment_1_1(); @@ -29981,7 +30172,7 @@ public final void rule__ElementValues__Group_1__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); + after(grammarAccess.getElementValuesAccess().getUpperAssignment_1_1()); } } @@ -29996,7 +30187,7 @@ public final void rule__ElementValues__Group_1__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30005,14 +30196,14 @@ public final void rule__ElementValues__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__BehaviorTime__Group__0" - // InternalBehaviorAnnexParser.g:8946:1: rule__BehaviorTime__Group__0 : rule__BehaviorTime__Group__0__Impl rule__BehaviorTime__Group__1 ; + // InternalBehaviorAnnexParser.g:8997:1: rule__BehaviorTime__Group__0 : rule__BehaviorTime__Group__0__Impl rule__BehaviorTime__Group__1 ; public final void rule__BehaviorTime__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8950:1: ( rule__BehaviorTime__Group__0__Impl rule__BehaviorTime__Group__1 ) - // InternalBehaviorAnnexParser.g:8951:2: rule__BehaviorTime__Group__0__Impl rule__BehaviorTime__Group__1 + // InternalBehaviorAnnexParser.g:9001:1: ( rule__BehaviorTime__Group__0__Impl rule__BehaviorTime__Group__1 ) + // InternalBehaviorAnnexParser.g:9002:2: rule__BehaviorTime__Group__0__Impl rule__BehaviorTime__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__BehaviorTime__Group__0__Impl(); @@ -30034,7 +30225,7 @@ public final void rule__BehaviorTime__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30043,23 +30234,23 @@ public final void rule__BehaviorTime__Group__0() throws RecognitionException { // $ANTLR start "rule__BehaviorTime__Group__0__Impl" - // InternalBehaviorAnnexParser.g:8958:1: rule__BehaviorTime__Group__0__Impl : ( ( rule__BehaviorTime__ValueAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:9009:1: rule__BehaviorTime__Group__0__Impl : ( ( rule__BehaviorTime__ValueAssignment_0 ) ) ; public final void rule__BehaviorTime__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8962:1: ( ( ( rule__BehaviorTime__ValueAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:8963:1: ( ( rule__BehaviorTime__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:9013:1: ( ( ( rule__BehaviorTime__ValueAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:9014:1: ( ( rule__BehaviorTime__ValueAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:8963:1: ( ( rule__BehaviorTime__ValueAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:8964:2: ( rule__BehaviorTime__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:9014:1: ( ( rule__BehaviorTime__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:9015:2: ( rule__BehaviorTime__ValueAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); + before(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); } - // InternalBehaviorAnnexParser.g:8965:2: ( rule__BehaviorTime__ValueAssignment_0 ) - // InternalBehaviorAnnexParser.g:8965:3: rule__BehaviorTime__ValueAssignment_0 + // InternalBehaviorAnnexParser.g:9016:2: ( rule__BehaviorTime__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:9016:3: rule__BehaviorTime__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTime__ValueAssignment_0(); @@ -30070,7 +30261,7 @@ public final void rule__BehaviorTime__Group__0__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); + after(grammarAccess.getBehaviorTimeAccess().getValueAssignment_0()); } } @@ -30085,7 +30276,7 @@ public final void rule__BehaviorTime__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30094,14 +30285,14 @@ public final void rule__BehaviorTime__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__BehaviorTime__Group__1" - // InternalBehaviorAnnexParser.g:8973:1: rule__BehaviorTime__Group__1 : rule__BehaviorTime__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9024:1: rule__BehaviorTime__Group__1 : rule__BehaviorTime__Group__1__Impl ; public final void rule__BehaviorTime__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8977:1: ( rule__BehaviorTime__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:8978:2: rule__BehaviorTime__Group__1__Impl + // InternalBehaviorAnnexParser.g:9028:1: ( rule__BehaviorTime__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9029:2: rule__BehaviorTime__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTime__Group__1__Impl(); @@ -30118,7 +30309,7 @@ public final void rule__BehaviorTime__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30127,23 +30318,23 @@ public final void rule__BehaviorTime__Group__1() throws RecognitionException { // $ANTLR start "rule__BehaviorTime__Group__1__Impl" - // InternalBehaviorAnnexParser.g:8984:1: rule__BehaviorTime__Group__1__Impl : ( ( rule__BehaviorTime__UnitAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:9035:1: rule__BehaviorTime__Group__1__Impl : ( ( rule__BehaviorTime__UnitAssignment_1 ) ) ; public final void rule__BehaviorTime__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:8988:1: ( ( ( rule__BehaviorTime__UnitAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:8989:1: ( ( rule__BehaviorTime__UnitAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:9039:1: ( ( ( rule__BehaviorTime__UnitAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:9040:1: ( ( rule__BehaviorTime__UnitAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:8989:1: ( ( rule__BehaviorTime__UnitAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:8990:2: ( rule__BehaviorTime__UnitAssignment_1 ) + // InternalBehaviorAnnexParser.g:9040:1: ( ( rule__BehaviorTime__UnitAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:9041:2: ( rule__BehaviorTime__UnitAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); + before(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); } - // InternalBehaviorAnnexParser.g:8991:2: ( rule__BehaviorTime__UnitAssignment_1 ) - // InternalBehaviorAnnexParser.g:8991:3: rule__BehaviorTime__UnitAssignment_1 + // InternalBehaviorAnnexParser.g:9042:2: ( rule__BehaviorTime__UnitAssignment_1 ) + // InternalBehaviorAnnexParser.g:9042:3: rule__BehaviorTime__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorTime__UnitAssignment_1(); @@ -30154,7 +30345,7 @@ public final void rule__BehaviorTime__Group__1__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); + after(grammarAccess.getBehaviorTimeAccess().getUnitAssignment_1()); } } @@ -30169,7 +30360,7 @@ public final void rule__BehaviorTime__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30178,14 +30369,14 @@ public final void rule__BehaviorTime__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__LogicalOrExpression__Group__0" - // InternalBehaviorAnnexParser.g:9000:1: rule__LogicalOrExpression__Group__0 : rule__LogicalOrExpression__Group__0__Impl rule__LogicalOrExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:9051:1: rule__LogicalOrExpression__Group__0 : rule__LogicalOrExpression__Group__0__Impl rule__LogicalOrExpression__Group__1 ; public final void rule__LogicalOrExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9004:1: ( rule__LogicalOrExpression__Group__0__Impl rule__LogicalOrExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:9005:2: rule__LogicalOrExpression__Group__0__Impl rule__LogicalOrExpression__Group__1 + // InternalBehaviorAnnexParser.g:9055:1: ( rule__LogicalOrExpression__Group__0__Impl rule__LogicalOrExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:9056:2: rule__LogicalOrExpression__Group__0__Impl rule__LogicalOrExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_57); rule__LogicalOrExpression__Group__0__Impl(); @@ -30207,7 +30398,7 @@ public final void rule__LogicalOrExpression__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30216,20 +30407,20 @@ public final void rule__LogicalOrExpression__Group__0() throws RecognitionExcept // $ANTLR start "rule__LogicalOrExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9012:1: rule__LogicalOrExpression__Group__0__Impl : ( ruleLogicalAndExpression ) ; + // InternalBehaviorAnnexParser.g:9063:1: rule__LogicalOrExpression__Group__0__Impl : ( ruleLogicalAndExpression ) ; public final void rule__LogicalOrExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9016:1: ( ( ruleLogicalAndExpression ) ) - // InternalBehaviorAnnexParser.g:9017:1: ( ruleLogicalAndExpression ) + // InternalBehaviorAnnexParser.g:9067:1: ( ( ruleLogicalAndExpression ) ) + // InternalBehaviorAnnexParser.g:9068:1: ( ruleLogicalAndExpression ) { - // InternalBehaviorAnnexParser.g:9017:1: ( ruleLogicalAndExpression ) - // InternalBehaviorAnnexParser.g:9018:2: ruleLogicalAndExpression + // InternalBehaviorAnnexParser.g:9068:1: ( ruleLogicalAndExpression ) + // InternalBehaviorAnnexParser.g:9069:2: ruleLogicalAndExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); + before(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleLogicalAndExpression(); @@ -30237,7 +30428,7 @@ public final void rule__LogicalOrExpression__Group__0__Impl() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); + after(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); } } @@ -30252,7 +30443,7 @@ public final void rule__LogicalOrExpression__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30261,14 +30452,14 @@ public final void rule__LogicalOrExpression__Group__0__Impl() throws Recognition // $ANTLR start "rule__LogicalOrExpression__Group__1" - // InternalBehaviorAnnexParser.g:9027:1: rule__LogicalOrExpression__Group__1 : rule__LogicalOrExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9078:1: rule__LogicalOrExpression__Group__1 : rule__LogicalOrExpression__Group__1__Impl ; public final void rule__LogicalOrExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9031:1: ( rule__LogicalOrExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:9032:2: rule__LogicalOrExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:9082:1: ( rule__LogicalOrExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9083:2: rule__LogicalOrExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalOrExpression__Group__1__Impl(); @@ -30285,7 +30476,7 @@ public final void rule__LogicalOrExpression__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30294,22 +30485,22 @@ public final void rule__LogicalOrExpression__Group__1() throws RecognitionExcept // $ANTLR start "rule__LogicalOrExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:9038:1: rule__LogicalOrExpression__Group__1__Impl : ( ( rule__LogicalOrExpression__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:9089:1: rule__LogicalOrExpression__Group__1__Impl : ( ( rule__LogicalOrExpression__Group_1__0 )* ) ; public final void rule__LogicalOrExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9042:1: ( ( ( rule__LogicalOrExpression__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:9043:1: ( ( rule__LogicalOrExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9093:1: ( ( ( rule__LogicalOrExpression__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:9094:1: ( ( rule__LogicalOrExpression__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:9043:1: ( ( rule__LogicalOrExpression__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:9044:2: ( rule__LogicalOrExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:9094:1: ( ( rule__LogicalOrExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9095:2: ( rule__LogicalOrExpression__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); + before(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:9045:2: ( rule__LogicalOrExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:9096:2: ( rule__LogicalOrExpression__Group_1__0 )* loop79: do { int alt79=2; @@ -30321,25 +30512,25 @@ public final void rule__LogicalOrExpression__Group__1__Impl() throws Recognition switch (alt79) { - case 1 : - // InternalBehaviorAnnexParser.g:9045:3: rule__LogicalOrExpression__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_58); - rule__LogicalOrExpression__Group_1__0(); + case 1 : + // InternalBehaviorAnnexParser.g:9096:3: rule__LogicalOrExpression__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_58); + rule__LogicalOrExpression__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop79; + default : + break loop79; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); + after(grammarAccess.getLogicalOrExpressionAccess().getGroup_1()); } } @@ -30354,7 +30545,7 @@ public final void rule__LogicalOrExpression__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30363,14 +30554,14 @@ public final void rule__LogicalOrExpression__Group__1__Impl() throws Recognition // $ANTLR start "rule__LogicalOrExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:9054:1: rule__LogicalOrExpression__Group_1__0 : rule__LogicalOrExpression__Group_1__0__Impl rule__LogicalOrExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:9105:1: rule__LogicalOrExpression__Group_1__0 : rule__LogicalOrExpression__Group_1__0__Impl rule__LogicalOrExpression__Group_1__1 ; public final void rule__LogicalOrExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9058:1: ( rule__LogicalOrExpression__Group_1__0__Impl rule__LogicalOrExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:9059:2: rule__LogicalOrExpression__Group_1__0__Impl rule__LogicalOrExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:9109:1: ( rule__LogicalOrExpression__Group_1__0__Impl rule__LogicalOrExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:9110:2: rule__LogicalOrExpression__Group_1__0__Impl rule__LogicalOrExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_57); rule__LogicalOrExpression__Group_1__0__Impl(); @@ -30392,7 +30583,7 @@ public final void rule__LogicalOrExpression__Group_1__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30401,28 +30592,28 @@ public final void rule__LogicalOrExpression__Group_1__0() throws RecognitionExce // $ANTLR start "rule__LogicalOrExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:9066:1: rule__LogicalOrExpression__Group_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9117:1: rule__LogicalOrExpression__Group_1__0__Impl : ( () ) ; public final void rule__LogicalOrExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9070:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9071:1: ( () ) + // InternalBehaviorAnnexParser.g:9121:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9122:1: ( () ) { - // InternalBehaviorAnnexParser.g:9071:1: ( () ) - // InternalBehaviorAnnexParser.g:9072:2: () + // InternalBehaviorAnnexParser.g:9122:1: ( () ) + // InternalBehaviorAnnexParser.g:9123:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); + before(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - // InternalBehaviorAnnexParser.g:9073:2: () - // InternalBehaviorAnnexParser.g:9073:3: + // InternalBehaviorAnnexParser.g:9124:2: () + // InternalBehaviorAnnexParser.g:9124:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); + after(grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0()); } } @@ -30433,7 +30624,7 @@ public final void rule__LogicalOrExpression__Group_1__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30442,14 +30633,14 @@ public final void rule__LogicalOrExpression__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__LogicalOrExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:9081:1: rule__LogicalOrExpression__Group_1__1 : rule__LogicalOrExpression__Group_1__1__Impl rule__LogicalOrExpression__Group_1__2 ; + // InternalBehaviorAnnexParser.g:9132:1: rule__LogicalOrExpression__Group_1__1 : rule__LogicalOrExpression__Group_1__1__Impl rule__LogicalOrExpression__Group_1__2 ; public final void rule__LogicalOrExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9085:1: ( rule__LogicalOrExpression__Group_1__1__Impl rule__LogicalOrExpression__Group_1__2 ) - // InternalBehaviorAnnexParser.g:9086:2: rule__LogicalOrExpression__Group_1__1__Impl rule__LogicalOrExpression__Group_1__2 + // InternalBehaviorAnnexParser.g:9136:1: ( rule__LogicalOrExpression__Group_1__1__Impl rule__LogicalOrExpression__Group_1__2 ) + // InternalBehaviorAnnexParser.g:9137:2: rule__LogicalOrExpression__Group_1__1__Impl rule__LogicalOrExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_44); rule__LogicalOrExpression__Group_1__1__Impl(); @@ -30471,7 +30662,7 @@ public final void rule__LogicalOrExpression__Group_1__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30480,23 +30671,23 @@ public final void rule__LogicalOrExpression__Group_1__1() throws RecognitionExce // $ANTLR start "rule__LogicalOrExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:9093:1: rule__LogicalOrExpression__Group_1__1__Impl : ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:9144:1: rule__LogicalOrExpression__Group_1__1__Impl : ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) ; public final void rule__LogicalOrExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9097:1: ( ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:9098:1: ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9148:1: ( ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:9149:1: ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:9098:1: ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:9099:2: ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9149:1: ( ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9150:2: ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); + before(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:9100:2: ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:9100:3: rule__LogicalOrExpression__OperatorAssignment_1_1 + // InternalBehaviorAnnexParser.g:9151:2: ( rule__LogicalOrExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9151:3: rule__LogicalOrExpression__OperatorAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalOrExpression__OperatorAssignment_1_1(); @@ -30507,7 +30698,7 @@ public final void rule__LogicalOrExpression__Group_1__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); + after(grammarAccess.getLogicalOrExpressionAccess().getOperatorAssignment_1_1()); } } @@ -30522,7 +30713,7 @@ public final void rule__LogicalOrExpression__Group_1__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30531,14 +30722,14 @@ public final void rule__LogicalOrExpression__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__LogicalOrExpression__Group_1__2" - // InternalBehaviorAnnexParser.g:9108:1: rule__LogicalOrExpression__Group_1__2 : rule__LogicalOrExpression__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:9159:1: rule__LogicalOrExpression__Group_1__2 : rule__LogicalOrExpression__Group_1__2__Impl ; public final void rule__LogicalOrExpression__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9112:1: ( rule__LogicalOrExpression__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:9113:2: rule__LogicalOrExpression__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:9163:1: ( rule__LogicalOrExpression__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:9164:2: rule__LogicalOrExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalOrExpression__Group_1__2__Impl(); @@ -30555,7 +30746,7 @@ public final void rule__LogicalOrExpression__Group_1__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30564,23 +30755,23 @@ public final void rule__LogicalOrExpression__Group_1__2() throws RecognitionExce // $ANTLR start "rule__LogicalOrExpression__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:9119:1: rule__LogicalOrExpression__Group_1__2__Impl : ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:9170:1: rule__LogicalOrExpression__Group_1__2__Impl : ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) ; public final void rule__LogicalOrExpression__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9123:1: ( ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:9124:1: ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9174:1: ( ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:9175:1: ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) { - // InternalBehaviorAnnexParser.g:9124:1: ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) - // InternalBehaviorAnnexParser.g:9125:2: ( rule__LogicalOrExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9175:1: ( ( rule__LogicalOrExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9176:2: ( rule__LogicalOrExpression__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); + before(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:9126:2: ( rule__LogicalOrExpression__RightAssignment_1_2 ) - // InternalBehaviorAnnexParser.g:9126:3: rule__LogicalOrExpression__RightAssignment_1_2 + // InternalBehaviorAnnexParser.g:9177:2: ( rule__LogicalOrExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9177:3: rule__LogicalOrExpression__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalOrExpression__RightAssignment_1_2(); @@ -30591,7 +30782,7 @@ public final void rule__LogicalOrExpression__Group_1__2__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); + after(grammarAccess.getLogicalOrExpressionAccess().getRightAssignment_1_2()); } } @@ -30606,7 +30797,7 @@ public final void rule__LogicalOrExpression__Group_1__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30614,15 +30805,185 @@ public final void rule__LogicalOrExpression__Group_1__2__Impl() throws Recogniti // $ANTLR end "rule__LogicalOrExpression__Group_1__2__Impl" + // $ANTLR start "rule__LogicalOrOperator__Group_0__0" + // InternalBehaviorAnnexParser.g:9186:1: rule__LogicalOrOperator__Group_0__0 : rule__LogicalOrOperator__Group_0__0__Impl rule__LogicalOrOperator__Group_0__1 ; + public final void rule__LogicalOrOperator__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9190:1: ( rule__LogicalOrOperator__Group_0__0__Impl rule__LogicalOrOperator__Group_0__1 ) + // InternalBehaviorAnnexParser.g:9191:2: rule__LogicalOrOperator__Group_0__0__Impl rule__LogicalOrOperator__Group_0__1 + { + pushFollow(FollowSets000.FOLLOW_59); + rule__LogicalOrOperator__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalOrOperator__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalOrOperator__Group_0__0" + + + // $ANTLR start "rule__LogicalOrOperator__Group_0__0__Impl" + // InternalBehaviorAnnexParser.g:9198:1: rule__LogicalOrOperator__Group_0__0__Impl : ( Or ) ; + public final void rule__LogicalOrOperator__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9202:1: ( ( Or ) ) + // InternalBehaviorAnnexParser.g:9203:1: ( Or ) + { + // InternalBehaviorAnnexParser.g:9203:1: ( Or ) + // InternalBehaviorAnnexParser.g:9204:2: Or + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalOrOperatorAccess().getOrKeyword_0_0()); + } + match(input,Or,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalOrOperatorAccess().getOrKeyword_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalOrOperator__Group_0__0__Impl" + + + // $ANTLR start "rule__LogicalOrOperator__Group_0__1" + // InternalBehaviorAnnexParser.g:9213:1: rule__LogicalOrOperator__Group_0__1 : rule__LogicalOrOperator__Group_0__1__Impl ; + public final void rule__LogicalOrOperator__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9217:1: ( rule__LogicalOrOperator__Group_0__1__Impl ) + // InternalBehaviorAnnexParser.g:9218:2: rule__LogicalOrOperator__Group_0__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalOrOperator__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalOrOperator__Group_0__1" + + + // $ANTLR start "rule__LogicalOrOperator__Group_0__1__Impl" + // InternalBehaviorAnnexParser.g:9224:1: rule__LogicalOrOperator__Group_0__1__Impl : ( ( Else )? ) ; + public final void rule__LogicalOrOperator__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9228:1: ( ( ( Else )? ) ) + // InternalBehaviorAnnexParser.g:9229:1: ( ( Else )? ) + { + // InternalBehaviorAnnexParser.g:9229:1: ( ( Else )? ) + // InternalBehaviorAnnexParser.g:9230:2: ( Else )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalOrOperatorAccess().getElseKeyword_0_1()); + } + // InternalBehaviorAnnexParser.g:9231:2: ( Else )? + int alt80=2; + int LA80_0 = input.LA(1); + + if ( (LA80_0==Else) ) { + alt80=1; + } + switch (alt80) { + case 1 : + // InternalBehaviorAnnexParser.g:9231:3: Else + { + match(input,Else,FollowSets000.FOLLOW_2); if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalOrOperatorAccess().getElseKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalOrOperator__Group_0__1__Impl" + + // $ANTLR start "rule__LogicalAndExpression__Group__0" - // InternalBehaviorAnnexParser.g:9135:1: rule__LogicalAndExpression__Group__0 : rule__LogicalAndExpression__Group__0__Impl rule__LogicalAndExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:9240:1: rule__LogicalAndExpression__Group__0 : rule__LogicalAndExpression__Group__0__Impl rule__LogicalAndExpression__Group__1 ; public final void rule__LogicalAndExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9139:1: ( rule__LogicalAndExpression__Group__0__Impl rule__LogicalAndExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:9140:2: rule__LogicalAndExpression__Group__0__Impl rule__LogicalAndExpression__Group__1 + // InternalBehaviorAnnexParser.g:9244:1: ( rule__LogicalAndExpression__Group__0__Impl rule__LogicalAndExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:9245:2: rule__LogicalAndExpression__Group__0__Impl rule__LogicalAndExpression__Group__1 { pushFollow(FollowSets000.FOLLOW_33); rule__LogicalAndExpression__Group__0__Impl(); @@ -30644,7 +31005,7 @@ public final void rule__LogicalAndExpression__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30653,20 +31014,20 @@ public final void rule__LogicalAndExpression__Group__0() throws RecognitionExcep // $ANTLR start "rule__LogicalAndExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9147:1: rule__LogicalAndExpression__Group__0__Impl : ( ruleRelationalExpression ) ; + // InternalBehaviorAnnexParser.g:9252:1: rule__LogicalAndExpression__Group__0__Impl : ( ruleRelationalExpression ) ; public final void rule__LogicalAndExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9151:1: ( ( ruleRelationalExpression ) ) - // InternalBehaviorAnnexParser.g:9152:1: ( ruleRelationalExpression ) + // InternalBehaviorAnnexParser.g:9256:1: ( ( ruleRelationalExpression ) ) + // InternalBehaviorAnnexParser.g:9257:1: ( ruleRelationalExpression ) { - // InternalBehaviorAnnexParser.g:9152:1: ( ruleRelationalExpression ) - // InternalBehaviorAnnexParser.g:9153:2: ruleRelationalExpression + // InternalBehaviorAnnexParser.g:9257:1: ( ruleRelationalExpression ) + // InternalBehaviorAnnexParser.g:9258:2: ruleRelationalExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); + before(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleRelationalExpression(); @@ -30674,7 +31035,7 @@ public final void rule__LogicalAndExpression__Group__0__Impl() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); + after(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); } } @@ -30689,7 +31050,7 @@ public final void rule__LogicalAndExpression__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30698,14 +31059,14 @@ public final void rule__LogicalAndExpression__Group__0__Impl() throws Recognitio // $ANTLR start "rule__LogicalAndExpression__Group__1" - // InternalBehaviorAnnexParser.g:9162:1: rule__LogicalAndExpression__Group__1 : rule__LogicalAndExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9267:1: rule__LogicalAndExpression__Group__1 : rule__LogicalAndExpression__Group__1__Impl ; public final void rule__LogicalAndExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9166:1: ( rule__LogicalAndExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:9167:2: rule__LogicalAndExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:9271:1: ( rule__LogicalAndExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9272:2: rule__LogicalAndExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalAndExpression__Group__1__Impl(); @@ -30722,7 +31083,7 @@ public final void rule__LogicalAndExpression__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30731,52 +31092,52 @@ public final void rule__LogicalAndExpression__Group__1() throws RecognitionExcep // $ANTLR start "rule__LogicalAndExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:9173:1: rule__LogicalAndExpression__Group__1__Impl : ( ( rule__LogicalAndExpression__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:9278:1: rule__LogicalAndExpression__Group__1__Impl : ( ( rule__LogicalAndExpression__Group_1__0 )* ) ; public final void rule__LogicalAndExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9177:1: ( ( ( rule__LogicalAndExpression__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:9178:1: ( ( rule__LogicalAndExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9282:1: ( ( ( rule__LogicalAndExpression__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:9283:1: ( ( rule__LogicalAndExpression__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:9178:1: ( ( rule__LogicalAndExpression__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:9179:2: ( rule__LogicalAndExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:9283:1: ( ( rule__LogicalAndExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9284:2: ( rule__LogicalAndExpression__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); + before(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:9180:2: ( rule__LogicalAndExpression__Group_1__0 )* - loop80: + // InternalBehaviorAnnexParser.g:9285:2: ( rule__LogicalAndExpression__Group_1__0 )* + loop81: do { - int alt80=2; - int LA80_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA80_0==And) ) { - alt80=1; + if ( (LA81_0==And) ) { + alt81=1; } - switch (alt80) { - case 1 : - // InternalBehaviorAnnexParser.g:9180:3: rule__LogicalAndExpression__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_34); - rule__LogicalAndExpression__Group_1__0(); + switch (alt81) { + case 1 : + // InternalBehaviorAnnexParser.g:9285:3: rule__LogicalAndExpression__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_34); + rule__LogicalAndExpression__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop80; + default : + break loop81; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); + after(grammarAccess.getLogicalAndExpressionAccess().getGroup_1()); } } @@ -30791,7 +31152,7 @@ public final void rule__LogicalAndExpression__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30800,14 +31161,14 @@ public final void rule__LogicalAndExpression__Group__1__Impl() throws Recognitio // $ANTLR start "rule__LogicalAndExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:9189:1: rule__LogicalAndExpression__Group_1__0 : rule__LogicalAndExpression__Group_1__0__Impl rule__LogicalAndExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:9294:1: rule__LogicalAndExpression__Group_1__0 : rule__LogicalAndExpression__Group_1__0__Impl rule__LogicalAndExpression__Group_1__1 ; public final void rule__LogicalAndExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9193:1: ( rule__LogicalAndExpression__Group_1__0__Impl rule__LogicalAndExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:9194:2: rule__LogicalAndExpression__Group_1__0__Impl rule__LogicalAndExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:9298:1: ( rule__LogicalAndExpression__Group_1__0__Impl rule__LogicalAndExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:9299:2: rule__LogicalAndExpression__Group_1__0__Impl rule__LogicalAndExpression__Group_1__1 { pushFollow(FollowSets000.FOLLOW_33); rule__LogicalAndExpression__Group_1__0__Impl(); @@ -30829,7 +31190,7 @@ public final void rule__LogicalAndExpression__Group_1__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30838,28 +31199,28 @@ public final void rule__LogicalAndExpression__Group_1__0() throws RecognitionExc // $ANTLR start "rule__LogicalAndExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:9201:1: rule__LogicalAndExpression__Group_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9306:1: rule__LogicalAndExpression__Group_1__0__Impl : ( () ) ; public final void rule__LogicalAndExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9205:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9206:1: ( () ) + // InternalBehaviorAnnexParser.g:9310:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9311:1: ( () ) { - // InternalBehaviorAnnexParser.g:9206:1: ( () ) - // InternalBehaviorAnnexParser.g:9207:2: () + // InternalBehaviorAnnexParser.g:9311:1: ( () ) + // InternalBehaviorAnnexParser.g:9312:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); + before(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - // InternalBehaviorAnnexParser.g:9208:2: () - // InternalBehaviorAnnexParser.g:9208:3: + // InternalBehaviorAnnexParser.g:9313:2: () + // InternalBehaviorAnnexParser.g:9313:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); + after(grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0()); } } @@ -30870,7 +31231,7 @@ public final void rule__LogicalAndExpression__Group_1__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30879,14 +31240,14 @@ public final void rule__LogicalAndExpression__Group_1__0__Impl() throws Recognit // $ANTLR start "rule__LogicalAndExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:9216:1: rule__LogicalAndExpression__Group_1__1 : rule__LogicalAndExpression__Group_1__1__Impl rule__LogicalAndExpression__Group_1__2 ; + // InternalBehaviorAnnexParser.g:9321:1: rule__LogicalAndExpression__Group_1__1 : rule__LogicalAndExpression__Group_1__1__Impl rule__LogicalAndExpression__Group_1__2 ; public final void rule__LogicalAndExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9220:1: ( rule__LogicalAndExpression__Group_1__1__Impl rule__LogicalAndExpression__Group_1__2 ) - // InternalBehaviorAnnexParser.g:9221:2: rule__LogicalAndExpression__Group_1__1__Impl rule__LogicalAndExpression__Group_1__2 + // InternalBehaviorAnnexParser.g:9325:1: ( rule__LogicalAndExpression__Group_1__1__Impl rule__LogicalAndExpression__Group_1__2 ) + // InternalBehaviorAnnexParser.g:9326:2: rule__LogicalAndExpression__Group_1__1__Impl rule__LogicalAndExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_44); rule__LogicalAndExpression__Group_1__1__Impl(); @@ -30908,7 +31269,7 @@ public final void rule__LogicalAndExpression__Group_1__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30917,23 +31278,23 @@ public final void rule__LogicalAndExpression__Group_1__1() throws RecognitionExc // $ANTLR start "rule__LogicalAndExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:9228:1: rule__LogicalAndExpression__Group_1__1__Impl : ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:9333:1: rule__LogicalAndExpression__Group_1__1__Impl : ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) ; public final void rule__LogicalAndExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9232:1: ( ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:9233:1: ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9337:1: ( ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:9338:1: ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:9233:1: ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:9234:2: ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9338:1: ( ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9339:2: ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); + before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:9235:2: ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:9235:3: rule__LogicalAndExpression__OperatorAssignment_1_1 + // InternalBehaviorAnnexParser.g:9340:2: ( rule__LogicalAndExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9340:3: rule__LogicalAndExpression__OperatorAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalAndExpression__OperatorAssignment_1_1(); @@ -30944,7 +31305,7 @@ public final void rule__LogicalAndExpression__Group_1__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); + after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAssignment_1_1()); } } @@ -30959,7 +31320,7 @@ public final void rule__LogicalAndExpression__Group_1__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -30968,14 +31329,14 @@ public final void rule__LogicalAndExpression__Group_1__1__Impl() throws Recognit // $ANTLR start "rule__LogicalAndExpression__Group_1__2" - // InternalBehaviorAnnexParser.g:9243:1: rule__LogicalAndExpression__Group_1__2 : rule__LogicalAndExpression__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:9348:1: rule__LogicalAndExpression__Group_1__2 : rule__LogicalAndExpression__Group_1__2__Impl ; public final void rule__LogicalAndExpression__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9247:1: ( rule__LogicalAndExpression__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:9248:2: rule__LogicalAndExpression__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:9352:1: ( rule__LogicalAndExpression__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:9353:2: rule__LogicalAndExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalAndExpression__Group_1__2__Impl(); @@ -30992,7 +31353,7 @@ public final void rule__LogicalAndExpression__Group_1__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31001,23 +31362,23 @@ public final void rule__LogicalAndExpression__Group_1__2() throws RecognitionExc // $ANTLR start "rule__LogicalAndExpression__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:9254:1: rule__LogicalAndExpression__Group_1__2__Impl : ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:9359:1: rule__LogicalAndExpression__Group_1__2__Impl : ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) ; public final void rule__LogicalAndExpression__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9258:1: ( ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:9259:1: ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9363:1: ( ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:9364:1: ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) { - // InternalBehaviorAnnexParser.g:9259:1: ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) - // InternalBehaviorAnnexParser.g:9260:2: ( rule__LogicalAndExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9364:1: ( ( rule__LogicalAndExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9365:2: ( rule__LogicalAndExpression__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); + before(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:9261:2: ( rule__LogicalAndExpression__RightAssignment_1_2 ) - // InternalBehaviorAnnexParser.g:9261:3: rule__LogicalAndExpression__RightAssignment_1_2 + // InternalBehaviorAnnexParser.g:9366:2: ( rule__LogicalAndExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9366:3: rule__LogicalAndExpression__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__LogicalAndExpression__RightAssignment_1_2(); @@ -31028,7 +31389,7 @@ public final void rule__LogicalAndExpression__Group_1__2__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); + after(grammarAccess.getLogicalAndExpressionAccess().getRightAssignment_1_2()); } } @@ -31043,7 +31404,7 @@ public final void rule__LogicalAndExpression__Group_1__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31051,17 +31412,187 @@ public final void rule__LogicalAndExpression__Group_1__2__Impl() throws Recognit // $ANTLR end "rule__LogicalAndExpression__Group_1__2__Impl" + // $ANTLR start "rule__LogicalAndOperator__Group__0" + // InternalBehaviorAnnexParser.g:9375:1: rule__LogicalAndOperator__Group__0 : rule__LogicalAndOperator__Group__0__Impl rule__LogicalAndOperator__Group__1 ; + public final void rule__LogicalAndOperator__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9379:1: ( rule__LogicalAndOperator__Group__0__Impl rule__LogicalAndOperator__Group__1 ) + // InternalBehaviorAnnexParser.g:9380:2: rule__LogicalAndOperator__Group__0__Impl rule__LogicalAndOperator__Group__1 + { + pushFollow(FollowSets000.FOLLOW_60); + rule__LogicalAndOperator__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalAndOperator__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalAndOperator__Group__0" + + + // $ANTLR start "rule__LogicalAndOperator__Group__0__Impl" + // InternalBehaviorAnnexParser.g:9387:1: rule__LogicalAndOperator__Group__0__Impl : ( And ) ; + public final void rule__LogicalAndOperator__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9391:1: ( ( And ) ) + // InternalBehaviorAnnexParser.g:9392:1: ( And ) + { + // InternalBehaviorAnnexParser.g:9392:1: ( And ) + // InternalBehaviorAnnexParser.g:9393:2: And + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalAndOperatorAccess().getAndKeyword_0()); + } + match(input,And,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalAndOperatorAccess().getAndKeyword_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalAndOperator__Group__0__Impl" + + + // $ANTLR start "rule__LogicalAndOperator__Group__1" + // InternalBehaviorAnnexParser.g:9402:1: rule__LogicalAndOperator__Group__1 : rule__LogicalAndOperator__Group__1__Impl ; + public final void rule__LogicalAndOperator__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9406:1: ( rule__LogicalAndOperator__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9407:2: rule__LogicalAndOperator__Group__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__LogicalAndOperator__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalAndOperator__Group__1" + + + // $ANTLR start "rule__LogicalAndOperator__Group__1__Impl" + // InternalBehaviorAnnexParser.g:9413:1: rule__LogicalAndOperator__Group__1__Impl : ( ( Then )? ) ; + public final void rule__LogicalAndOperator__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalBehaviorAnnexParser.g:9417:1: ( ( ( Then )? ) ) + // InternalBehaviorAnnexParser.g:9418:1: ( ( Then )? ) + { + // InternalBehaviorAnnexParser.g:9418:1: ( ( Then )? ) + // InternalBehaviorAnnexParser.g:9419:2: ( Then )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLogicalAndOperatorAccess().getThenKeyword_1()); + } + // InternalBehaviorAnnexParser.g:9420:2: ( Then )? + int alt82=2; + int LA82_0 = input.LA(1); + + if ( (LA82_0==Then) ) { + alt82=1; + } + switch (alt82) { + case 1 : + // InternalBehaviorAnnexParser.g:9420:3: Then + { + match(input,Then,FollowSets000.FOLLOW_2); if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLogicalAndOperatorAccess().getThenKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LogicalAndOperator__Group__1__Impl" + + // $ANTLR start "rule__RelationalExpression__Group__0" - // InternalBehaviorAnnexParser.g:9270:1: rule__RelationalExpression__Group__0 : rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:9429:1: rule__RelationalExpression__Group__0 : rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ; public final void rule__RelationalExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9274:1: ( rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:9275:2: rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 + // InternalBehaviorAnnexParser.g:9433:1: ( rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:9434:2: rule__RelationalExpression__Group__0__Impl rule__RelationalExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_59); + pushFollow(FollowSets000.FOLLOW_61); rule__RelationalExpression__Group__0__Impl(); state._fsp--; @@ -31081,7 +31612,7 @@ public final void rule__RelationalExpression__Group__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31090,20 +31621,20 @@ public final void rule__RelationalExpression__Group__0() throws RecognitionExcep // $ANTLR start "rule__RelationalExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9282:1: rule__RelationalExpression__Group__0__Impl : ( ruleAdditiveExpression ) ; + // InternalBehaviorAnnexParser.g:9441:1: rule__RelationalExpression__Group__0__Impl : ( ruleAdditiveExpression ) ; public final void rule__RelationalExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9286:1: ( ( ruleAdditiveExpression ) ) - // InternalBehaviorAnnexParser.g:9287:1: ( ruleAdditiveExpression ) + // InternalBehaviorAnnexParser.g:9445:1: ( ( ruleAdditiveExpression ) ) + // InternalBehaviorAnnexParser.g:9446:1: ( ruleAdditiveExpression ) { - // InternalBehaviorAnnexParser.g:9287:1: ( ruleAdditiveExpression ) - // InternalBehaviorAnnexParser.g:9288:2: ruleAdditiveExpression + // InternalBehaviorAnnexParser.g:9446:1: ( ruleAdditiveExpression ) + // InternalBehaviorAnnexParser.g:9447:2: ruleAdditiveExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); + before(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleAdditiveExpression(); @@ -31111,7 +31642,7 @@ public final void rule__RelationalExpression__Group__0__Impl() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); + after(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } } @@ -31126,7 +31657,7 @@ public final void rule__RelationalExpression__Group__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31135,14 +31666,14 @@ public final void rule__RelationalExpression__Group__0__Impl() throws Recognitio // $ANTLR start "rule__RelationalExpression__Group__1" - // InternalBehaviorAnnexParser.g:9297:1: rule__RelationalExpression__Group__1 : rule__RelationalExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9456:1: rule__RelationalExpression__Group__1 : rule__RelationalExpression__Group__1__Impl ; public final void rule__RelationalExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9301:1: ( rule__RelationalExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:9302:2: rule__RelationalExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:9460:1: ( rule__RelationalExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9461:2: rule__RelationalExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__Group__1__Impl(); @@ -31159,7 +31690,7 @@ public final void rule__RelationalExpression__Group__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31168,31 +31699,31 @@ public final void rule__RelationalExpression__Group__1() throws RecognitionExcep // $ANTLR start "rule__RelationalExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:9308:1: rule__RelationalExpression__Group__1__Impl : ( ( rule__RelationalExpression__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:9467:1: rule__RelationalExpression__Group__1__Impl : ( ( rule__RelationalExpression__Group_1__0 )? ) ; public final void rule__RelationalExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9312:1: ( ( ( rule__RelationalExpression__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:9313:1: ( ( rule__RelationalExpression__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:9471:1: ( ( ( rule__RelationalExpression__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:9472:1: ( ( rule__RelationalExpression__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:9313:1: ( ( rule__RelationalExpression__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:9314:2: ( rule__RelationalExpression__Group_1__0 )? + // InternalBehaviorAnnexParser.g:9472:1: ( ( rule__RelationalExpression__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:9473:2: ( rule__RelationalExpression__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getGroup_1()); + before(grammarAccess.getRelationalExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:9315:2: ( rule__RelationalExpression__Group_1__0 )? - int alt81=2; - int LA81_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:9474:2: ( rule__RelationalExpression__Group_1__0 )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA81_0==ExclamationMarkEqualsSign||LA81_0==LessThanSignEqualsSign||LA81_0==GreaterThanSignEqualsSign||(LA81_0>=LessThanSign && LA81_0<=GreaterThanSign)) ) { - alt81=1; + if ( (LA83_0==ExclamationMarkEqualsSign||LA83_0==LessThanSignEqualsSign||LA83_0==GreaterThanSignEqualsSign||(LA83_0>=LessThanSign && LA83_0<=GreaterThanSign)) ) { + alt83=1; } - switch (alt81) { + switch (alt83) { case 1 : - // InternalBehaviorAnnexParser.g:9315:3: rule__RelationalExpression__Group_1__0 + // InternalBehaviorAnnexParser.g:9474:3: rule__RelationalExpression__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__Group_1__0(); @@ -31206,7 +31737,7 @@ public final void rule__RelationalExpression__Group__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getGroup_1()); + after(grammarAccess.getRelationalExpressionAccess().getGroup_1()); } } @@ -31221,7 +31752,7 @@ public final void rule__RelationalExpression__Group__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31230,16 +31761,16 @@ public final void rule__RelationalExpression__Group__1__Impl() throws Recognitio // $ANTLR start "rule__RelationalExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:9324:1: rule__RelationalExpression__Group_1__0 : rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:9483:1: rule__RelationalExpression__Group_1__0 : rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ; public final void rule__RelationalExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9328:1: ( rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:9329:2: rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:9487:1: ( rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:9488:2: rule__RelationalExpression__Group_1__0__Impl rule__RelationalExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_59); + pushFollow(FollowSets000.FOLLOW_61); rule__RelationalExpression__Group_1__0__Impl(); state._fsp--; @@ -31259,7 +31790,7 @@ public final void rule__RelationalExpression__Group_1__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31268,28 +31799,28 @@ public final void rule__RelationalExpression__Group_1__0() throws RecognitionExc // $ANTLR start "rule__RelationalExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:9336:1: rule__RelationalExpression__Group_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9495:1: rule__RelationalExpression__Group_1__0__Impl : ( () ) ; public final void rule__RelationalExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9340:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9341:1: ( () ) + // InternalBehaviorAnnexParser.g:9499:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9500:1: ( () ) { - // InternalBehaviorAnnexParser.g:9341:1: ( () ) - // InternalBehaviorAnnexParser.g:9342:2: () + // InternalBehaviorAnnexParser.g:9500:1: ( () ) + // InternalBehaviorAnnexParser.g:9501:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); + before(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - // InternalBehaviorAnnexParser.g:9343:2: () - // InternalBehaviorAnnexParser.g:9343:3: + // InternalBehaviorAnnexParser.g:9502:2: () + // InternalBehaviorAnnexParser.g:9502:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); + after(grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0()); } } @@ -31300,7 +31831,7 @@ public final void rule__RelationalExpression__Group_1__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31309,14 +31840,14 @@ public final void rule__RelationalExpression__Group_1__0__Impl() throws Recognit // $ANTLR start "rule__RelationalExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:9351:1: rule__RelationalExpression__Group_1__1 : rule__RelationalExpression__Group_1__1__Impl rule__RelationalExpression__Group_1__2 ; + // InternalBehaviorAnnexParser.g:9510:1: rule__RelationalExpression__Group_1__1 : rule__RelationalExpression__Group_1__1__Impl rule__RelationalExpression__Group_1__2 ; public final void rule__RelationalExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9355:1: ( rule__RelationalExpression__Group_1__1__Impl rule__RelationalExpression__Group_1__2 ) - // InternalBehaviorAnnexParser.g:9356:2: rule__RelationalExpression__Group_1__1__Impl rule__RelationalExpression__Group_1__2 + // InternalBehaviorAnnexParser.g:9514:1: ( rule__RelationalExpression__Group_1__1__Impl rule__RelationalExpression__Group_1__2 ) + // InternalBehaviorAnnexParser.g:9515:2: rule__RelationalExpression__Group_1__1__Impl rule__RelationalExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_44); rule__RelationalExpression__Group_1__1__Impl(); @@ -31338,7 +31869,7 @@ public final void rule__RelationalExpression__Group_1__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31347,23 +31878,23 @@ public final void rule__RelationalExpression__Group_1__1() throws RecognitionExc // $ANTLR start "rule__RelationalExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:9363:1: rule__RelationalExpression__Group_1__1__Impl : ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:9522:1: rule__RelationalExpression__Group_1__1__Impl : ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) ; public final void rule__RelationalExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9367:1: ( ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:9368:1: ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9526:1: ( ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:9527:1: ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:9368:1: ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:9369:2: ( rule__RelationalExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9527:1: ( ( rule__RelationalExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9528:2: ( rule__RelationalExpression__OperatorAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:9370:2: ( rule__RelationalExpression__OperatorAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:9370:3: rule__RelationalExpression__OperatorAssignment_1_1 + // InternalBehaviorAnnexParser.g:9529:2: ( rule__RelationalExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9529:3: rule__RelationalExpression__OperatorAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__OperatorAssignment_1_1(); @@ -31374,7 +31905,7 @@ public final void rule__RelationalExpression__Group_1__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorAssignment_1_1()); } } @@ -31389,7 +31920,7 @@ public final void rule__RelationalExpression__Group_1__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31398,14 +31929,14 @@ public final void rule__RelationalExpression__Group_1__1__Impl() throws Recognit // $ANTLR start "rule__RelationalExpression__Group_1__2" - // InternalBehaviorAnnexParser.g:9378:1: rule__RelationalExpression__Group_1__2 : rule__RelationalExpression__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:9537:1: rule__RelationalExpression__Group_1__2 : rule__RelationalExpression__Group_1__2__Impl ; public final void rule__RelationalExpression__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9382:1: ( rule__RelationalExpression__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:9383:2: rule__RelationalExpression__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:9541:1: ( rule__RelationalExpression__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:9542:2: rule__RelationalExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__Group_1__2__Impl(); @@ -31422,7 +31953,7 @@ public final void rule__RelationalExpression__Group_1__2() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31431,23 +31962,23 @@ public final void rule__RelationalExpression__Group_1__2() throws RecognitionExc // $ANTLR start "rule__RelationalExpression__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:9389:1: rule__RelationalExpression__Group_1__2__Impl : ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:9548:1: rule__RelationalExpression__Group_1__2__Impl : ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) ; public final void rule__RelationalExpression__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9393:1: ( ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:9394:1: ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9552:1: ( ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:9553:1: ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) { - // InternalBehaviorAnnexParser.g:9394:1: ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) - // InternalBehaviorAnnexParser.g:9395:2: ( rule__RelationalExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9553:1: ( ( rule__RelationalExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9554:2: ( rule__RelationalExpression__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); + before(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:9396:2: ( rule__RelationalExpression__RightAssignment_1_2 ) - // InternalBehaviorAnnexParser.g:9396:3: rule__RelationalExpression__RightAssignment_1_2 + // InternalBehaviorAnnexParser.g:9555:2: ( rule__RelationalExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9555:3: rule__RelationalExpression__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__RightAssignment_1_2(); @@ -31458,7 +31989,7 @@ public final void rule__RelationalExpression__Group_1__2__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); + after(grammarAccess.getRelationalExpressionAccess().getRightAssignment_1_2()); } } @@ -31473,7 +32004,7 @@ public final void rule__RelationalExpression__Group_1__2__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31482,16 +32013,16 @@ public final void rule__RelationalExpression__Group_1__2__Impl() throws Recognit // $ANTLR start "rule__AdditiveExpression__Group__0" - // InternalBehaviorAnnexParser.g:9405:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:9564:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ; public final void rule__AdditiveExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9409:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:9410:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 + // InternalBehaviorAnnexParser.g:9568:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:9569:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_62); rule__AdditiveExpression__Group__0__Impl(); state._fsp--; @@ -31511,7 +32042,7 @@ public final void rule__AdditiveExpression__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31520,20 +32051,20 @@ public final void rule__AdditiveExpression__Group__0() throws RecognitionExcepti // $ANTLR start "rule__AdditiveExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9417:1: rule__AdditiveExpression__Group__0__Impl : ( ruleMultiplicativeExpression ) ; + // InternalBehaviorAnnexParser.g:9576:1: rule__AdditiveExpression__Group__0__Impl : ( ruleMultiplicativeExpression ) ; public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9421:1: ( ( ruleMultiplicativeExpression ) ) - // InternalBehaviorAnnexParser.g:9422:1: ( ruleMultiplicativeExpression ) + // InternalBehaviorAnnexParser.g:9580:1: ( ( ruleMultiplicativeExpression ) ) + // InternalBehaviorAnnexParser.g:9581:1: ( ruleMultiplicativeExpression ) { - // InternalBehaviorAnnexParser.g:9422:1: ( ruleMultiplicativeExpression ) - // InternalBehaviorAnnexParser.g:9423:2: ruleMultiplicativeExpression + // InternalBehaviorAnnexParser.g:9581:1: ( ruleMultiplicativeExpression ) + // InternalBehaviorAnnexParser.g:9582:2: ruleMultiplicativeExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); + before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleMultiplicativeExpression(); @@ -31541,7 +32072,7 @@ public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionE state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); + after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } } @@ -31556,7 +32087,7 @@ public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31565,14 +32096,14 @@ public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__AdditiveExpression__Group__1" - // InternalBehaviorAnnexParser.g:9432:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9591:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ; public final void rule__AdditiveExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9436:1: ( rule__AdditiveExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:9437:2: rule__AdditiveExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:9595:1: ( rule__AdditiveExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9596:2: rule__AdditiveExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AdditiveExpression__Group__1__Impl(); @@ -31589,7 +32120,7 @@ public final void rule__AdditiveExpression__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31598,52 +32129,52 @@ public final void rule__AdditiveExpression__Group__1() throws RecognitionExcepti // $ANTLR start "rule__AdditiveExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:9443:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:9602:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ; public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9447:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:9448:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9606:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:9607:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:9448:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:9449:2: ( rule__AdditiveExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:9607:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9608:2: ( rule__AdditiveExpression__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); + before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:9450:2: ( rule__AdditiveExpression__Group_1__0 )* - loop82: + // InternalBehaviorAnnexParser.g:9609:2: ( rule__AdditiveExpression__Group_1__0 )* + loop84: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA82_0==PlusSign||LA82_0==HyphenMinus) ) { - alt82=1; + if ( (LA84_0==PlusSign||LA84_0==HyphenMinus) ) { + alt84=1; } - switch (alt82) { - case 1 : - // InternalBehaviorAnnexParser.g:9450:3: rule__AdditiveExpression__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_61); - rule__AdditiveExpression__Group_1__0(); + switch (alt84) { + case 1 : + // InternalBehaviorAnnexParser.g:9609:3: rule__AdditiveExpression__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_63); + rule__AdditiveExpression__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop82; + default : + break loop84; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); + after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } } @@ -31658,7 +32189,7 @@ public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31667,16 +32198,16 @@ public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__AdditiveExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:9459:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:9618:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ; public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9463:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:9464:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:9622:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:9623:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_62); rule__AdditiveExpression__Group_1__0__Impl(); state._fsp--; @@ -31696,7 +32227,7 @@ public final void rule__AdditiveExpression__Group_1__0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31705,28 +32236,28 @@ public final void rule__AdditiveExpression__Group_1__0() throws RecognitionExcep // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:9471:1: rule__AdditiveExpression__Group_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9630:1: rule__AdditiveExpression__Group_1__0__Impl : ( () ) ; public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9475:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9476:1: ( () ) + // InternalBehaviorAnnexParser.g:9634:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9635:1: ( () ) { - // InternalBehaviorAnnexParser.g:9476:1: ( () ) - // InternalBehaviorAnnexParser.g:9477:2: () + // InternalBehaviorAnnexParser.g:9635:1: ( () ) + // InternalBehaviorAnnexParser.g:9636:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); + before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - // InternalBehaviorAnnexParser.g:9478:2: () - // InternalBehaviorAnnexParser.g:9478:3: + // InternalBehaviorAnnexParser.g:9637:2: () + // InternalBehaviorAnnexParser.g:9637:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); + after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } } @@ -31737,7 +32268,7 @@ public final void rule__AdditiveExpression__Group_1__0__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31746,14 +32277,14 @@ public final void rule__AdditiveExpression__Group_1__0__Impl() throws Recognitio // $ANTLR start "rule__AdditiveExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:9486:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ; + // InternalBehaviorAnnexParser.g:9645:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ; public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9490:1: ( rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ) - // InternalBehaviorAnnexParser.g:9491:2: rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 + // InternalBehaviorAnnexParser.g:9649:1: ( rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ) + // InternalBehaviorAnnexParser.g:9650:2: rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_44); rule__AdditiveExpression__Group_1__1__Impl(); @@ -31775,7 +32306,7 @@ public final void rule__AdditiveExpression__Group_1__1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31784,23 +32315,23 @@ public final void rule__AdditiveExpression__Group_1__1() throws RecognitionExcep // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:9498:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:9657:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) ; public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9502:1: ( ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:9503:1: ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9661:1: ( ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:9662:1: ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:9503:1: ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:9504:2: ( rule__AdditiveExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9662:1: ( ( rule__AdditiveExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9663:2: ( rule__AdditiveExpression__OperatorAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); + before(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:9505:2: ( rule__AdditiveExpression__OperatorAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:9505:3: rule__AdditiveExpression__OperatorAssignment_1_1 + // InternalBehaviorAnnexParser.g:9664:2: ( rule__AdditiveExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9664:3: rule__AdditiveExpression__OperatorAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AdditiveExpression__OperatorAssignment_1_1(); @@ -31811,7 +32342,7 @@ public final void rule__AdditiveExpression__Group_1__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); + after(grammarAccess.getAdditiveExpressionAccess().getOperatorAssignment_1_1()); } } @@ -31826,7 +32357,7 @@ public final void rule__AdditiveExpression__Group_1__1__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31835,14 +32366,14 @@ public final void rule__AdditiveExpression__Group_1__1__Impl() throws Recognitio // $ANTLR start "rule__AdditiveExpression__Group_1__2" - // InternalBehaviorAnnexParser.g:9513:1: rule__AdditiveExpression__Group_1__2 : rule__AdditiveExpression__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:9672:1: rule__AdditiveExpression__Group_1__2 : rule__AdditiveExpression__Group_1__2__Impl ; public final void rule__AdditiveExpression__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9517:1: ( rule__AdditiveExpression__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:9518:2: rule__AdditiveExpression__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:9676:1: ( rule__AdditiveExpression__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:9677:2: rule__AdditiveExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AdditiveExpression__Group_1__2__Impl(); @@ -31859,7 +32390,7 @@ public final void rule__AdditiveExpression__Group_1__2() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31868,23 +32399,23 @@ public final void rule__AdditiveExpression__Group_1__2() throws RecognitionExcep // $ANTLR start "rule__AdditiveExpression__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:9524:1: rule__AdditiveExpression__Group_1__2__Impl : ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:9683:1: rule__AdditiveExpression__Group_1__2__Impl : ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ; public final void rule__AdditiveExpression__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9528:1: ( ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:9529:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9687:1: ( ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:9688:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) { - // InternalBehaviorAnnexParser.g:9529:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) - // InternalBehaviorAnnexParser.g:9530:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9688:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9689:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); + before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:9531:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) - // InternalBehaviorAnnexParser.g:9531:3: rule__AdditiveExpression__RightAssignment_1_2 + // InternalBehaviorAnnexParser.g:9690:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9690:3: rule__AdditiveExpression__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AdditiveExpression__RightAssignment_1_2(); @@ -31895,7 +32426,7 @@ public final void rule__AdditiveExpression__Group_1__2__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); + after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } } @@ -31910,7 +32441,7 @@ public final void rule__AdditiveExpression__Group_1__2__Impl() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31919,16 +32450,16 @@ public final void rule__AdditiveExpression__Group_1__2__Impl() throws Recognitio // $ANTLR start "rule__MultiplicativeExpression__Group__0" - // InternalBehaviorAnnexParser.g:9540:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:9699:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ; public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9544:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:9545:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 + // InternalBehaviorAnnexParser.g:9703:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:9704:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_64); rule__MultiplicativeExpression__Group__0__Impl(); state._fsp--; @@ -31948,7 +32479,7 @@ public final void rule__MultiplicativeExpression__Group__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -31957,20 +32488,20 @@ public final void rule__MultiplicativeExpression__Group__0() throws RecognitionE // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9552:1: rule__MultiplicativeExpression__Group__0__Impl : ( rulePowerExpression ) ; + // InternalBehaviorAnnexParser.g:9711:1: rule__MultiplicativeExpression__Group__0__Impl : ( rulePowerExpression ) ; public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9556:1: ( ( rulePowerExpression ) ) - // InternalBehaviorAnnexParser.g:9557:1: ( rulePowerExpression ) + // InternalBehaviorAnnexParser.g:9715:1: ( ( rulePowerExpression ) ) + // InternalBehaviorAnnexParser.g:9716:1: ( rulePowerExpression ) { - // InternalBehaviorAnnexParser.g:9557:1: ( rulePowerExpression ) - // InternalBehaviorAnnexParser.g:9558:2: rulePowerExpression + // InternalBehaviorAnnexParser.g:9716:1: ( rulePowerExpression ) + // InternalBehaviorAnnexParser.g:9717:2: rulePowerExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); + before(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePowerExpression(); @@ -31978,7 +32509,7 @@ public final void rule__MultiplicativeExpression__Group__0__Impl() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); + after(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); } } @@ -31993,7 +32524,7 @@ public final void rule__MultiplicativeExpression__Group__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32002,14 +32533,14 @@ public final void rule__MultiplicativeExpression__Group__0__Impl() throws Recogn // $ANTLR start "rule__MultiplicativeExpression__Group__1" - // InternalBehaviorAnnexParser.g:9567:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9726:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ; public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9571:1: ( rule__MultiplicativeExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:9572:2: rule__MultiplicativeExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:9730:1: ( rule__MultiplicativeExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9731:2: rule__MultiplicativeExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicativeExpression__Group__1__Impl(); @@ -32026,7 +32557,7 @@ public final void rule__MultiplicativeExpression__Group__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32035,52 +32566,52 @@ public final void rule__MultiplicativeExpression__Group__1() throws RecognitionE // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:9578:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:9737:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ; public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9582:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:9583:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9741:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:9742:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:9583:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:9584:2: ( rule__MultiplicativeExpression__Group_1__0 )* + // InternalBehaviorAnnexParser.g:9742:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:9743:2: ( rule__MultiplicativeExpression__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); + before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:9585:2: ( rule__MultiplicativeExpression__Group_1__0 )* - loop83: + // InternalBehaviorAnnexParser.g:9744:2: ( rule__MultiplicativeExpression__Group_1__0 )* + loop85: do { - int alt83=2; - int LA83_0 = input.LA(1); + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA83_0==Mod||LA83_0==Rem||LA83_0==Asterisk||LA83_0==Solidus) ) { - alt83=1; + if ( (LA85_0==Mod||LA85_0==Rem||LA85_0==Asterisk||LA85_0==Solidus) ) { + alt85=1; } - switch (alt83) { - case 1 : - // InternalBehaviorAnnexParser.g:9585:3: rule__MultiplicativeExpression__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_63); - rule__MultiplicativeExpression__Group_1__0(); + switch (alt85) { + case 1 : + // InternalBehaviorAnnexParser.g:9744:3: rule__MultiplicativeExpression__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_65); + rule__MultiplicativeExpression__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop83; + default : + break loop85; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); + after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } } @@ -32095,7 +32626,7 @@ public final void rule__MultiplicativeExpression__Group__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32104,16 +32635,16 @@ public final void rule__MultiplicativeExpression__Group__1__Impl() throws Recogn // $ANTLR start "rule__MultiplicativeExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:9594:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:9753:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ; public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9598:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:9599:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:9757:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:9758:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_64); rule__MultiplicativeExpression__Group_1__0__Impl(); state._fsp--; @@ -32133,7 +32664,7 @@ public final void rule__MultiplicativeExpression__Group_1__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32142,28 +32673,28 @@ public final void rule__MultiplicativeExpression__Group_1__0() throws Recognitio // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:9606:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9765:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( () ) ; public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9610:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9611:1: ( () ) + // InternalBehaviorAnnexParser.g:9769:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9770:1: ( () ) { - // InternalBehaviorAnnexParser.g:9611:1: ( () ) - // InternalBehaviorAnnexParser.g:9612:2: () + // InternalBehaviorAnnexParser.g:9770:1: ( () ) + // InternalBehaviorAnnexParser.g:9771:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); + before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - // InternalBehaviorAnnexParser.g:9613:2: () - // InternalBehaviorAnnexParser.g:9613:3: + // InternalBehaviorAnnexParser.g:9772:2: () + // InternalBehaviorAnnexParser.g:9772:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); + after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } } @@ -32174,7 +32705,7 @@ public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32183,14 +32714,14 @@ public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws Reco // $ANTLR start "rule__MultiplicativeExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:9621:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ; + // InternalBehaviorAnnexParser.g:9780:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ; public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9625:1: ( rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ) - // InternalBehaviorAnnexParser.g:9626:2: rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 + // InternalBehaviorAnnexParser.g:9784:1: ( rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ) + // InternalBehaviorAnnexParser.g:9785:2: rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_44); rule__MultiplicativeExpression__Group_1__1__Impl(); @@ -32212,7 +32743,7 @@ public final void rule__MultiplicativeExpression__Group_1__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32221,23 +32752,23 @@ public final void rule__MultiplicativeExpression__Group_1__1() throws Recognitio // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:9633:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:9792:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) ; public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9637:1: ( ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:9638:1: ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9796:1: ( ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:9797:1: ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:9638:1: ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:9639:2: ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9797:1: ( ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9798:2: ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); + before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:9640:2: ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:9640:3: rule__MultiplicativeExpression__OperatorAssignment_1_1 + // InternalBehaviorAnnexParser.g:9799:2: ( rule__MultiplicativeExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9799:3: rule__MultiplicativeExpression__OperatorAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicativeExpression__OperatorAssignment_1_1(); @@ -32248,7 +32779,7 @@ public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); + after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAssignment_1_1()); } } @@ -32263,7 +32794,7 @@ public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32272,14 +32803,14 @@ public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws Reco // $ANTLR start "rule__MultiplicativeExpression__Group_1__2" - // InternalBehaviorAnnexParser.g:9648:1: rule__MultiplicativeExpression__Group_1__2 : rule__MultiplicativeExpression__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:9807:1: rule__MultiplicativeExpression__Group_1__2 : rule__MultiplicativeExpression__Group_1__2__Impl ; public final void rule__MultiplicativeExpression__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9652:1: ( rule__MultiplicativeExpression__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:9653:2: rule__MultiplicativeExpression__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:9811:1: ( rule__MultiplicativeExpression__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:9812:2: rule__MultiplicativeExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicativeExpression__Group_1__2__Impl(); @@ -32296,7 +32827,7 @@ public final void rule__MultiplicativeExpression__Group_1__2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32305,23 +32836,23 @@ public final void rule__MultiplicativeExpression__Group_1__2() throws Recognitio // $ANTLR start "rule__MultiplicativeExpression__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:9659:1: rule__MultiplicativeExpression__Group_1__2__Impl : ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:9818:1: rule__MultiplicativeExpression__Group_1__2__Impl : ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ; public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9663:1: ( ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:9664:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9822:1: ( ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:9823:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) { - // InternalBehaviorAnnexParser.g:9664:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) - // InternalBehaviorAnnexParser.g:9665:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9823:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9824:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); + before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:9666:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) - // InternalBehaviorAnnexParser.g:9666:3: rule__MultiplicativeExpression__RightAssignment_1_2 + // InternalBehaviorAnnexParser.g:9825:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9825:3: rule__MultiplicativeExpression__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicativeExpression__RightAssignment_1_2(); @@ -32332,7 +32863,7 @@ public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); + after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } } @@ -32347,7 +32878,7 @@ public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32356,16 +32887,16 @@ public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws Reco // $ANTLR start "rule__PowerExpression__Group__0" - // InternalBehaviorAnnexParser.g:9675:1: rule__PowerExpression__Group__0 : rule__PowerExpression__Group__0__Impl rule__PowerExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:9834:1: rule__PowerExpression__Group__0 : rule__PowerExpression__Group__0__Impl rule__PowerExpression__Group__1 ; public final void rule__PowerExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9679:1: ( rule__PowerExpression__Group__0__Impl rule__PowerExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:9680:2: rule__PowerExpression__Group__0__Impl rule__PowerExpression__Group__1 + // InternalBehaviorAnnexParser.g:9838:1: ( rule__PowerExpression__Group__0__Impl rule__PowerExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:9839:2: rule__PowerExpression__Group__0__Impl rule__PowerExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_64); + pushFollow(FollowSets000.FOLLOW_66); rule__PowerExpression__Group__0__Impl(); state._fsp--; @@ -32385,7 +32916,7 @@ public final void rule__PowerExpression__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32394,20 +32925,20 @@ public final void rule__PowerExpression__Group__0() throws RecognitionException // $ANTLR start "rule__PowerExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9687:1: rule__PowerExpression__Group__0__Impl : ( ruleUnaryExpression ) ; + // InternalBehaviorAnnexParser.g:9846:1: rule__PowerExpression__Group__0__Impl : ( ruleUnaryExpression ) ; public final void rule__PowerExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9691:1: ( ( ruleUnaryExpression ) ) - // InternalBehaviorAnnexParser.g:9692:1: ( ruleUnaryExpression ) + // InternalBehaviorAnnexParser.g:9850:1: ( ( ruleUnaryExpression ) ) + // InternalBehaviorAnnexParser.g:9851:1: ( ruleUnaryExpression ) { - // InternalBehaviorAnnexParser.g:9692:1: ( ruleUnaryExpression ) - // InternalBehaviorAnnexParser.g:9693:2: ruleUnaryExpression + // InternalBehaviorAnnexParser.g:9851:1: ( ruleUnaryExpression ) + // InternalBehaviorAnnexParser.g:9852:2: ruleUnaryExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); + before(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnaryExpression(); @@ -32415,7 +32946,7 @@ public final void rule__PowerExpression__Group__0__Impl() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); + after(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); } } @@ -32430,7 +32961,7 @@ public final void rule__PowerExpression__Group__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32439,14 +32970,14 @@ public final void rule__PowerExpression__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__PowerExpression__Group__1" - // InternalBehaviorAnnexParser.g:9702:1: rule__PowerExpression__Group__1 : rule__PowerExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:9861:1: rule__PowerExpression__Group__1 : rule__PowerExpression__Group__1__Impl ; public final void rule__PowerExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9706:1: ( rule__PowerExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:9707:2: rule__PowerExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:9865:1: ( rule__PowerExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:9866:2: rule__PowerExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PowerExpression__Group__1__Impl(); @@ -32463,7 +32994,7 @@ public final void rule__PowerExpression__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32472,31 +33003,31 @@ public final void rule__PowerExpression__Group__1() throws RecognitionException // $ANTLR start "rule__PowerExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:9713:1: rule__PowerExpression__Group__1__Impl : ( ( rule__PowerExpression__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:9872:1: rule__PowerExpression__Group__1__Impl : ( ( rule__PowerExpression__Group_1__0 )? ) ; public final void rule__PowerExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9717:1: ( ( ( rule__PowerExpression__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:9718:1: ( ( rule__PowerExpression__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:9876:1: ( ( ( rule__PowerExpression__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:9877:1: ( ( rule__PowerExpression__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:9718:1: ( ( rule__PowerExpression__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:9719:2: ( rule__PowerExpression__Group_1__0 )? + // InternalBehaviorAnnexParser.g:9877:1: ( ( rule__PowerExpression__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:9878:2: ( rule__PowerExpression__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getGroup_1()); + before(grammarAccess.getPowerExpressionAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:9720:2: ( rule__PowerExpression__Group_1__0 )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:9879:2: ( rule__PowerExpression__Group_1__0 )? + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA84_0==AsteriskAsterisk) ) { - alt84=1; + if ( (LA86_0==AsteriskAsterisk) ) { + alt86=1; } - switch (alt84) { + switch (alt86) { case 1 : - // InternalBehaviorAnnexParser.g:9720:3: rule__PowerExpression__Group_1__0 + // InternalBehaviorAnnexParser.g:9879:3: rule__PowerExpression__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PowerExpression__Group_1__0(); @@ -32510,7 +33041,7 @@ public final void rule__PowerExpression__Group__1__Impl() throws RecognitionExce } if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getGroup_1()); + after(grammarAccess.getPowerExpressionAccess().getGroup_1()); } } @@ -32525,7 +33056,7 @@ public final void rule__PowerExpression__Group__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32534,16 +33065,16 @@ public final void rule__PowerExpression__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__PowerExpression__Group_1__0" - // InternalBehaviorAnnexParser.g:9729:1: rule__PowerExpression__Group_1__0 : rule__PowerExpression__Group_1__0__Impl rule__PowerExpression__Group_1__1 ; + // InternalBehaviorAnnexParser.g:9888:1: rule__PowerExpression__Group_1__0 : rule__PowerExpression__Group_1__0__Impl rule__PowerExpression__Group_1__1 ; public final void rule__PowerExpression__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9733:1: ( rule__PowerExpression__Group_1__0__Impl rule__PowerExpression__Group_1__1 ) - // InternalBehaviorAnnexParser.g:9734:2: rule__PowerExpression__Group_1__0__Impl rule__PowerExpression__Group_1__1 + // InternalBehaviorAnnexParser.g:9892:1: ( rule__PowerExpression__Group_1__0__Impl rule__PowerExpression__Group_1__1 ) + // InternalBehaviorAnnexParser.g:9893:2: rule__PowerExpression__Group_1__0__Impl rule__PowerExpression__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_64); + pushFollow(FollowSets000.FOLLOW_66); rule__PowerExpression__Group_1__0__Impl(); state._fsp--; @@ -32563,7 +33094,7 @@ public final void rule__PowerExpression__Group_1__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32572,28 +33103,28 @@ public final void rule__PowerExpression__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__PowerExpression__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:9741:1: rule__PowerExpression__Group_1__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9900:1: rule__PowerExpression__Group_1__0__Impl : ( () ) ; public final void rule__PowerExpression__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9745:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9746:1: ( () ) + // InternalBehaviorAnnexParser.g:9904:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9905:1: ( () ) { - // InternalBehaviorAnnexParser.g:9746:1: ( () ) - // InternalBehaviorAnnexParser.g:9747:2: () + // InternalBehaviorAnnexParser.g:9905:1: ( () ) + // InternalBehaviorAnnexParser.g:9906:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); + before(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); } - // InternalBehaviorAnnexParser.g:9748:2: () - // InternalBehaviorAnnexParser.g:9748:3: + // InternalBehaviorAnnexParser.g:9907:2: () + // InternalBehaviorAnnexParser.g:9907:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); + after(grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0()); } } @@ -32604,7 +33135,7 @@ public final void rule__PowerExpression__Group_1__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32613,14 +33144,14 @@ public final void rule__PowerExpression__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__PowerExpression__Group_1__1" - // InternalBehaviorAnnexParser.g:9756:1: rule__PowerExpression__Group_1__1 : rule__PowerExpression__Group_1__1__Impl rule__PowerExpression__Group_1__2 ; + // InternalBehaviorAnnexParser.g:9915:1: rule__PowerExpression__Group_1__1 : rule__PowerExpression__Group_1__1__Impl rule__PowerExpression__Group_1__2 ; public final void rule__PowerExpression__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9760:1: ( rule__PowerExpression__Group_1__1__Impl rule__PowerExpression__Group_1__2 ) - // InternalBehaviorAnnexParser.g:9761:2: rule__PowerExpression__Group_1__1__Impl rule__PowerExpression__Group_1__2 + // InternalBehaviorAnnexParser.g:9919:1: ( rule__PowerExpression__Group_1__1__Impl rule__PowerExpression__Group_1__2 ) + // InternalBehaviorAnnexParser.g:9920:2: rule__PowerExpression__Group_1__1__Impl rule__PowerExpression__Group_1__2 { pushFollow(FollowSets000.FOLLOW_44); rule__PowerExpression__Group_1__1__Impl(); @@ -32642,7 +33173,7 @@ public final void rule__PowerExpression__Group_1__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32651,23 +33182,23 @@ public final void rule__PowerExpression__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__PowerExpression__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:9768:1: rule__PowerExpression__Group_1__1__Impl : ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:9927:1: rule__PowerExpression__Group_1__1__Impl : ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) ; public final void rule__PowerExpression__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9772:1: ( ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:9773:1: ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9931:1: ( ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:9932:1: ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:9773:1: ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:9774:2: ( rule__PowerExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9932:1: ( ( rule__PowerExpression__OperatorAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:9933:2: ( rule__PowerExpression__OperatorAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); + before(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:9775:2: ( rule__PowerExpression__OperatorAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:9775:3: rule__PowerExpression__OperatorAssignment_1_1 + // InternalBehaviorAnnexParser.g:9934:2: ( rule__PowerExpression__OperatorAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:9934:3: rule__PowerExpression__OperatorAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PowerExpression__OperatorAssignment_1_1(); @@ -32678,7 +33209,7 @@ public final void rule__PowerExpression__Group_1__1__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); + after(grammarAccess.getPowerExpressionAccess().getOperatorAssignment_1_1()); } } @@ -32693,7 +33224,7 @@ public final void rule__PowerExpression__Group_1__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32702,14 +33233,14 @@ public final void rule__PowerExpression__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__PowerExpression__Group_1__2" - // InternalBehaviorAnnexParser.g:9783:1: rule__PowerExpression__Group_1__2 : rule__PowerExpression__Group_1__2__Impl ; + // InternalBehaviorAnnexParser.g:9942:1: rule__PowerExpression__Group_1__2 : rule__PowerExpression__Group_1__2__Impl ; public final void rule__PowerExpression__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9787:1: ( rule__PowerExpression__Group_1__2__Impl ) - // InternalBehaviorAnnexParser.g:9788:2: rule__PowerExpression__Group_1__2__Impl + // InternalBehaviorAnnexParser.g:9946:1: ( rule__PowerExpression__Group_1__2__Impl ) + // InternalBehaviorAnnexParser.g:9947:2: rule__PowerExpression__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PowerExpression__Group_1__2__Impl(); @@ -32726,7 +33257,7 @@ public final void rule__PowerExpression__Group_1__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32735,23 +33266,23 @@ public final void rule__PowerExpression__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__PowerExpression__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:9794:1: rule__PowerExpression__Group_1__2__Impl : ( ( rule__PowerExpression__RightAssignment_1_2 ) ) ; + // InternalBehaviorAnnexParser.g:9953:1: rule__PowerExpression__Group_1__2__Impl : ( ( rule__PowerExpression__RightAssignment_1_2 ) ) ; public final void rule__PowerExpression__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9798:1: ( ( ( rule__PowerExpression__RightAssignment_1_2 ) ) ) - // InternalBehaviorAnnexParser.g:9799:1: ( ( rule__PowerExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9957:1: ( ( ( rule__PowerExpression__RightAssignment_1_2 ) ) ) + // InternalBehaviorAnnexParser.g:9958:1: ( ( rule__PowerExpression__RightAssignment_1_2 ) ) { - // InternalBehaviorAnnexParser.g:9799:1: ( ( rule__PowerExpression__RightAssignment_1_2 ) ) - // InternalBehaviorAnnexParser.g:9800:2: ( rule__PowerExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9958:1: ( ( rule__PowerExpression__RightAssignment_1_2 ) ) + // InternalBehaviorAnnexParser.g:9959:2: ( rule__PowerExpression__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); + before(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); } - // InternalBehaviorAnnexParser.g:9801:2: ( rule__PowerExpression__RightAssignment_1_2 ) - // InternalBehaviorAnnexParser.g:9801:3: rule__PowerExpression__RightAssignment_1_2 + // InternalBehaviorAnnexParser.g:9960:2: ( rule__PowerExpression__RightAssignment_1_2 ) + // InternalBehaviorAnnexParser.g:9960:3: rule__PowerExpression__RightAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PowerExpression__RightAssignment_1_2(); @@ -32762,7 +33293,7 @@ public final void rule__PowerExpression__Group_1__2__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); + after(grammarAccess.getPowerExpressionAccess().getRightAssignment_1_2()); } } @@ -32777,7 +33308,7 @@ public final void rule__PowerExpression__Group_1__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32786,16 +33317,16 @@ public final void rule__PowerExpression__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__UnaryExpression__Group_0__0" - // InternalBehaviorAnnexParser.g:9810:1: rule__UnaryExpression__Group_0__0 : rule__UnaryExpression__Group_0__0__Impl rule__UnaryExpression__Group_0__1 ; + // InternalBehaviorAnnexParser.g:9969:1: rule__UnaryExpression__Group_0__0 : rule__UnaryExpression__Group_0__0__Impl rule__UnaryExpression__Group_0__1 ; public final void rule__UnaryExpression__Group_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9814:1: ( rule__UnaryExpression__Group_0__0__Impl rule__UnaryExpression__Group_0__1 ) - // InternalBehaviorAnnexParser.g:9815:2: rule__UnaryExpression__Group_0__0__Impl rule__UnaryExpression__Group_0__1 + // InternalBehaviorAnnexParser.g:9973:1: ( rule__UnaryExpression__Group_0__0__Impl rule__UnaryExpression__Group_0__1 ) + // InternalBehaviorAnnexParser.g:9974:2: rule__UnaryExpression__Group_0__0__Impl rule__UnaryExpression__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_67); rule__UnaryExpression__Group_0__0__Impl(); state._fsp--; @@ -32815,7 +33346,7 @@ public final void rule__UnaryExpression__Group_0__0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32824,28 +33355,28 @@ public final void rule__UnaryExpression__Group_0__0() throws RecognitionExceptio // $ANTLR start "rule__UnaryExpression__Group_0__0__Impl" - // InternalBehaviorAnnexParser.g:9822:1: rule__UnaryExpression__Group_0__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:9981:1: rule__UnaryExpression__Group_0__0__Impl : ( () ) ; public final void rule__UnaryExpression__Group_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9826:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9827:1: ( () ) + // InternalBehaviorAnnexParser.g:9985:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:9986:1: ( () ) { - // InternalBehaviorAnnexParser.g:9827:1: ( () ) - // InternalBehaviorAnnexParser.g:9828:2: () + // InternalBehaviorAnnexParser.g:9986:1: ( () ) + // InternalBehaviorAnnexParser.g:9987:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); + before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); } - // InternalBehaviorAnnexParser.g:9829:2: () - // InternalBehaviorAnnexParser.g:9829:3: + // InternalBehaviorAnnexParser.g:9988:2: () + // InternalBehaviorAnnexParser.g:9988:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); + after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0()); } } @@ -32856,7 +33387,7 @@ public final void rule__UnaryExpression__Group_0__0__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32865,14 +33396,14 @@ public final void rule__UnaryExpression__Group_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__UnaryExpression__Group_0__1" - // InternalBehaviorAnnexParser.g:9837:1: rule__UnaryExpression__Group_0__1 : rule__UnaryExpression__Group_0__1__Impl rule__UnaryExpression__Group_0__2 ; + // InternalBehaviorAnnexParser.g:9996:1: rule__UnaryExpression__Group_0__1 : rule__UnaryExpression__Group_0__1__Impl rule__UnaryExpression__Group_0__2 ; public final void rule__UnaryExpression__Group_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9841:1: ( rule__UnaryExpression__Group_0__1__Impl rule__UnaryExpression__Group_0__2 ) - // InternalBehaviorAnnexParser.g:9842:2: rule__UnaryExpression__Group_0__1__Impl rule__UnaryExpression__Group_0__2 + // InternalBehaviorAnnexParser.g:10000:1: ( rule__UnaryExpression__Group_0__1__Impl rule__UnaryExpression__Group_0__2 ) + // InternalBehaviorAnnexParser.g:10001:2: rule__UnaryExpression__Group_0__1__Impl rule__UnaryExpression__Group_0__2 { pushFollow(FollowSets000.FOLLOW_44); rule__UnaryExpression__Group_0__1__Impl(); @@ -32894,7 +33425,7 @@ public final void rule__UnaryExpression__Group_0__1() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32903,23 +33434,23 @@ public final void rule__UnaryExpression__Group_0__1() throws RecognitionExceptio // $ANTLR start "rule__UnaryExpression__Group_0__1__Impl" - // InternalBehaviorAnnexParser.g:9849:1: rule__UnaryExpression__Group_0__1__Impl : ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) ; + // InternalBehaviorAnnexParser.g:10008:1: rule__UnaryExpression__Group_0__1__Impl : ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) ; public final void rule__UnaryExpression__Group_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9853:1: ( ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) ) - // InternalBehaviorAnnexParser.g:9854:1: ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) + // InternalBehaviorAnnexParser.g:10012:1: ( ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) ) + // InternalBehaviorAnnexParser.g:10013:1: ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) { - // InternalBehaviorAnnexParser.g:9854:1: ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) - // InternalBehaviorAnnexParser.g:9855:2: ( rule__UnaryExpression__OperatorAssignment_0_1 ) + // InternalBehaviorAnnexParser.g:10013:1: ( ( rule__UnaryExpression__OperatorAssignment_0_1 ) ) + // InternalBehaviorAnnexParser.g:10014:2: ( rule__UnaryExpression__OperatorAssignment_0_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); + before(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); } - // InternalBehaviorAnnexParser.g:9856:2: ( rule__UnaryExpression__OperatorAssignment_0_1 ) - // InternalBehaviorAnnexParser.g:9856:3: rule__UnaryExpression__OperatorAssignment_0_1 + // InternalBehaviorAnnexParser.g:10015:2: ( rule__UnaryExpression__OperatorAssignment_0_1 ) + // InternalBehaviorAnnexParser.g:10015:3: rule__UnaryExpression__OperatorAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnaryExpression__OperatorAssignment_0_1(); @@ -32930,7 +33461,7 @@ public final void rule__UnaryExpression__Group_0__1__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); + after(grammarAccess.getUnaryExpressionAccess().getOperatorAssignment_0_1()); } } @@ -32945,7 +33476,7 @@ public final void rule__UnaryExpression__Group_0__1__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32954,14 +33485,14 @@ public final void rule__UnaryExpression__Group_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__UnaryExpression__Group_0__2" - // InternalBehaviorAnnexParser.g:9864:1: rule__UnaryExpression__Group_0__2 : rule__UnaryExpression__Group_0__2__Impl ; + // InternalBehaviorAnnexParser.g:10023:1: rule__UnaryExpression__Group_0__2 : rule__UnaryExpression__Group_0__2__Impl ; public final void rule__UnaryExpression__Group_0__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9868:1: ( rule__UnaryExpression__Group_0__2__Impl ) - // InternalBehaviorAnnexParser.g:9869:2: rule__UnaryExpression__Group_0__2__Impl + // InternalBehaviorAnnexParser.g:10027:1: ( rule__UnaryExpression__Group_0__2__Impl ) + // InternalBehaviorAnnexParser.g:10028:2: rule__UnaryExpression__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnaryExpression__Group_0__2__Impl(); @@ -32978,7 +33509,7 @@ public final void rule__UnaryExpression__Group_0__2() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -32987,23 +33518,23 @@ public final void rule__UnaryExpression__Group_0__2() throws RecognitionExceptio // $ANTLR start "rule__UnaryExpression__Group_0__2__Impl" - // InternalBehaviorAnnexParser.g:9875:1: rule__UnaryExpression__Group_0__2__Impl : ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) ; + // InternalBehaviorAnnexParser.g:10034:1: rule__UnaryExpression__Group_0__2__Impl : ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) ; public final void rule__UnaryExpression__Group_0__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9879:1: ( ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) ) - // InternalBehaviorAnnexParser.g:9880:1: ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) + // InternalBehaviorAnnexParser.g:10038:1: ( ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) ) + // InternalBehaviorAnnexParser.g:10039:1: ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) { - // InternalBehaviorAnnexParser.g:9880:1: ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) - // InternalBehaviorAnnexParser.g:9881:2: ( rule__UnaryExpression__OperandAssignment_0_2 ) + // InternalBehaviorAnnexParser.g:10039:1: ( ( rule__UnaryExpression__OperandAssignment_0_2 ) ) + // InternalBehaviorAnnexParser.g:10040:2: ( rule__UnaryExpression__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); + before(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); } - // InternalBehaviorAnnexParser.g:9882:2: ( rule__UnaryExpression__OperandAssignment_0_2 ) - // InternalBehaviorAnnexParser.g:9882:3: rule__UnaryExpression__OperandAssignment_0_2 + // InternalBehaviorAnnexParser.g:10041:2: ( rule__UnaryExpression__OperandAssignment_0_2 ) + // InternalBehaviorAnnexParser.g:10041:3: rule__UnaryExpression__OperandAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__UnaryExpression__OperandAssignment_0_2(); @@ -33014,7 +33545,7 @@ public final void rule__UnaryExpression__Group_0__2__Impl() throws RecognitionEx } if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); + after(grammarAccess.getUnaryExpressionAccess().getOperandAssignment_0_2()); } } @@ -33029,7 +33560,7 @@ public final void rule__UnaryExpression__Group_0__2__Impl() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33038,14 +33569,14 @@ public final void rule__UnaryExpression__Group_0__2__Impl() throws RecognitionEx // $ANTLR start "rule__PrimaryExpression__Group_2__0" - // InternalBehaviorAnnexParser.g:9891:1: rule__PrimaryExpression__Group_2__0 : rule__PrimaryExpression__Group_2__0__Impl rule__PrimaryExpression__Group_2__1 ; + // InternalBehaviorAnnexParser.g:10050:1: rule__PrimaryExpression__Group_2__0 : rule__PrimaryExpression__Group_2__0__Impl rule__PrimaryExpression__Group_2__1 ; public final void rule__PrimaryExpression__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9895:1: ( rule__PrimaryExpression__Group_2__0__Impl rule__PrimaryExpression__Group_2__1 ) - // InternalBehaviorAnnexParser.g:9896:2: rule__PrimaryExpression__Group_2__0__Impl rule__PrimaryExpression__Group_2__1 + // InternalBehaviorAnnexParser.g:10054:1: ( rule__PrimaryExpression__Group_2__0__Impl rule__PrimaryExpression__Group_2__1 ) + // InternalBehaviorAnnexParser.g:10055:2: rule__PrimaryExpression__Group_2__0__Impl rule__PrimaryExpression__Group_2__1 { pushFollow(FollowSets000.FOLLOW_44); rule__PrimaryExpression__Group_2__0__Impl(); @@ -33067,7 +33598,7 @@ public final void rule__PrimaryExpression__Group_2__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33076,24 +33607,24 @@ public final void rule__PrimaryExpression__Group_2__0() throws RecognitionExcept // $ANTLR start "rule__PrimaryExpression__Group_2__0__Impl" - // InternalBehaviorAnnexParser.g:9903:1: rule__PrimaryExpression__Group_2__0__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:10062:1: rule__PrimaryExpression__Group_2__0__Impl : ( LeftParenthesis ) ; public final void rule__PrimaryExpression__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9907:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:9908:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:10066:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:10067:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:9908:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:9909:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:10067:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:10068:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); + before(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); + after(grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); } } @@ -33108,7 +33639,7 @@ public final void rule__PrimaryExpression__Group_2__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33117,14 +33648,14 @@ public final void rule__PrimaryExpression__Group_2__0__Impl() throws Recognition // $ANTLR start "rule__PrimaryExpression__Group_2__1" - // InternalBehaviorAnnexParser.g:9918:1: rule__PrimaryExpression__Group_2__1 : rule__PrimaryExpression__Group_2__1__Impl rule__PrimaryExpression__Group_2__2 ; + // InternalBehaviorAnnexParser.g:10077:1: rule__PrimaryExpression__Group_2__1 : rule__PrimaryExpression__Group_2__1__Impl rule__PrimaryExpression__Group_2__2 ; public final void rule__PrimaryExpression__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9922:1: ( rule__PrimaryExpression__Group_2__1__Impl rule__PrimaryExpression__Group_2__2 ) - // InternalBehaviorAnnexParser.g:9923:2: rule__PrimaryExpression__Group_2__1__Impl rule__PrimaryExpression__Group_2__2 + // InternalBehaviorAnnexParser.g:10081:1: ( rule__PrimaryExpression__Group_2__1__Impl rule__PrimaryExpression__Group_2__2 ) + // InternalBehaviorAnnexParser.g:10082:2: rule__PrimaryExpression__Group_2__1__Impl rule__PrimaryExpression__Group_2__2 { pushFollow(FollowSets000.FOLLOW_45); rule__PrimaryExpression__Group_2__1__Impl(); @@ -33146,7 +33677,7 @@ public final void rule__PrimaryExpression__Group_2__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33155,20 +33686,20 @@ public final void rule__PrimaryExpression__Group_2__1() throws RecognitionExcept // $ANTLR start "rule__PrimaryExpression__Group_2__1__Impl" - // InternalBehaviorAnnexParser.g:9930:1: rule__PrimaryExpression__Group_2__1__Impl : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:10089:1: rule__PrimaryExpression__Group_2__1__Impl : ( ruleValueExpression ) ; public final void rule__PrimaryExpression__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9934:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:9935:1: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:10093:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:10094:1: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:9935:1: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:9936:2: ruleValueExpression + // InternalBehaviorAnnexParser.g:10094:1: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:10095:2: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); + before(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -33176,7 +33707,7 @@ public final void rule__PrimaryExpression__Group_2__1__Impl() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); + after(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); } } @@ -33191,7 +33722,7 @@ public final void rule__PrimaryExpression__Group_2__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33200,14 +33731,14 @@ public final void rule__PrimaryExpression__Group_2__1__Impl() throws Recognition // $ANTLR start "rule__PrimaryExpression__Group_2__2" - // InternalBehaviorAnnexParser.g:9945:1: rule__PrimaryExpression__Group_2__2 : rule__PrimaryExpression__Group_2__2__Impl ; + // InternalBehaviorAnnexParser.g:10104:1: rule__PrimaryExpression__Group_2__2 : rule__PrimaryExpression__Group_2__2__Impl ; public final void rule__PrimaryExpression__Group_2__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9949:1: ( rule__PrimaryExpression__Group_2__2__Impl ) - // InternalBehaviorAnnexParser.g:9950:2: rule__PrimaryExpression__Group_2__2__Impl + // InternalBehaviorAnnexParser.g:10108:1: ( rule__PrimaryExpression__Group_2__2__Impl ) + // InternalBehaviorAnnexParser.g:10109:2: rule__PrimaryExpression__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrimaryExpression__Group_2__2__Impl(); @@ -33224,7 +33755,7 @@ public final void rule__PrimaryExpression__Group_2__2() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33233,24 +33764,24 @@ public final void rule__PrimaryExpression__Group_2__2() throws RecognitionExcept // $ANTLR start "rule__PrimaryExpression__Group_2__2__Impl" - // InternalBehaviorAnnexParser.g:9956:1: rule__PrimaryExpression__Group_2__2__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:10115:1: rule__PrimaryExpression__Group_2__2__Impl : ( RightParenthesis ) ; public final void rule__PrimaryExpression__Group_2__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9960:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:9961:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:10119:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:10120:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:9961:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:9962:2: RightParenthesis + // InternalBehaviorAnnexParser.g:10120:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:10121:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); + before(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); + after(grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); } } @@ -33265,7 +33796,7 @@ public final void rule__PrimaryExpression__Group_2__2__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33274,16 +33805,16 @@ public final void rule__PrimaryExpression__Group_2__2__Impl() throws Recognition // $ANTLR start "rule__BehaviorBooleanLiteral__Group__0" - // InternalBehaviorAnnexParser.g:9972:1: rule__BehaviorBooleanLiteral__Group__0 : rule__BehaviorBooleanLiteral__Group__0__Impl rule__BehaviorBooleanLiteral__Group__1 ; + // InternalBehaviorAnnexParser.g:10131:1: rule__BehaviorBooleanLiteral__Group__0 : rule__BehaviorBooleanLiteral__Group__0__Impl rule__BehaviorBooleanLiteral__Group__1 ; public final void rule__BehaviorBooleanLiteral__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9976:1: ( rule__BehaviorBooleanLiteral__Group__0__Impl rule__BehaviorBooleanLiteral__Group__1 ) - // InternalBehaviorAnnexParser.g:9977:2: rule__BehaviorBooleanLiteral__Group__0__Impl rule__BehaviorBooleanLiteral__Group__1 + // InternalBehaviorAnnexParser.g:10135:1: ( rule__BehaviorBooleanLiteral__Group__0__Impl rule__BehaviorBooleanLiteral__Group__1 ) + // InternalBehaviorAnnexParser.g:10136:2: rule__BehaviorBooleanLiteral__Group__0__Impl rule__BehaviorBooleanLiteral__Group__1 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_68); rule__BehaviorBooleanLiteral__Group__0__Impl(); state._fsp--; @@ -33303,7 +33834,7 @@ public final void rule__BehaviorBooleanLiteral__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33312,28 +33843,28 @@ public final void rule__BehaviorBooleanLiteral__Group__0() throws RecognitionExc // $ANTLR start "rule__BehaviorBooleanLiteral__Group__0__Impl" - // InternalBehaviorAnnexParser.g:9984:1: rule__BehaviorBooleanLiteral__Group__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:10143:1: rule__BehaviorBooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BehaviorBooleanLiteral__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:9988:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:9989:1: ( () ) + // InternalBehaviorAnnexParser.g:10147:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:10148:1: ( () ) { - // InternalBehaviorAnnexParser.g:9989:1: ( () ) - // InternalBehaviorAnnexParser.g:9990:2: () + // InternalBehaviorAnnexParser.g:10148:1: ( () ) + // InternalBehaviorAnnexParser.g:10149:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); } - // InternalBehaviorAnnexParser.g:9991:2: () - // InternalBehaviorAnnexParser.g:9991:3: + // InternalBehaviorAnnexParser.g:10150:2: () + // InternalBehaviorAnnexParser.g:10150:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0()); } } @@ -33344,7 +33875,7 @@ public final void rule__BehaviorBooleanLiteral__Group__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33353,14 +33884,14 @@ public final void rule__BehaviorBooleanLiteral__Group__0__Impl() throws Recognit // $ANTLR start "rule__BehaviorBooleanLiteral__Group__1" - // InternalBehaviorAnnexParser.g:9999:1: rule__BehaviorBooleanLiteral__Group__1 : rule__BehaviorBooleanLiteral__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10158:1: rule__BehaviorBooleanLiteral__Group__1 : rule__BehaviorBooleanLiteral__Group__1__Impl ; public final void rule__BehaviorBooleanLiteral__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10003:1: ( rule__BehaviorBooleanLiteral__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10004:2: rule__BehaviorBooleanLiteral__Group__1__Impl + // InternalBehaviorAnnexParser.g:10162:1: ( rule__BehaviorBooleanLiteral__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10163:2: rule__BehaviorBooleanLiteral__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorBooleanLiteral__Group__1__Impl(); @@ -33377,7 +33908,7 @@ public final void rule__BehaviorBooleanLiteral__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33386,23 +33917,23 @@ public final void rule__BehaviorBooleanLiteral__Group__1() throws RecognitionExc // $ANTLR start "rule__BehaviorBooleanLiteral__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10010:1: rule__BehaviorBooleanLiteral__Group__1__Impl : ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) ; + // InternalBehaviorAnnexParser.g:10169:1: rule__BehaviorBooleanLiteral__Group__1__Impl : ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) ; public final void rule__BehaviorBooleanLiteral__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10014:1: ( ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) ) - // InternalBehaviorAnnexParser.g:10015:1: ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) + // InternalBehaviorAnnexParser.g:10173:1: ( ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) ) + // InternalBehaviorAnnexParser.g:10174:1: ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) { - // InternalBehaviorAnnexParser.g:10015:1: ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) - // InternalBehaviorAnnexParser.g:10016:2: ( rule__BehaviorBooleanLiteral__Alternatives_1 ) + // InternalBehaviorAnnexParser.g:10174:1: ( ( rule__BehaviorBooleanLiteral__Alternatives_1 ) ) + // InternalBehaviorAnnexParser.g:10175:2: ( rule__BehaviorBooleanLiteral__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); } - // InternalBehaviorAnnexParser.g:10017:2: ( rule__BehaviorBooleanLiteral__Alternatives_1 ) - // InternalBehaviorAnnexParser.g:10017:3: rule__BehaviorBooleanLiteral__Alternatives_1 + // InternalBehaviorAnnexParser.g:10176:2: ( rule__BehaviorBooleanLiteral__Alternatives_1 ) + // InternalBehaviorAnnexParser.g:10176:3: rule__BehaviorBooleanLiteral__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BehaviorBooleanLiteral__Alternatives_1(); @@ -33413,7 +33944,7 @@ public final void rule__BehaviorBooleanLiteral__Group__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getAlternatives_1()); } } @@ -33428,7 +33959,7 @@ public final void rule__BehaviorBooleanLiteral__Group__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33437,16 +33968,16 @@ public final void rule__BehaviorBooleanLiteral__Group__1__Impl() throws Recognit // $ANTLR start "rule__ReferenceExpression__Group__0" - // InternalBehaviorAnnexParser.g:10026:1: rule__ReferenceExpression__Group__0 : rule__ReferenceExpression__Group__0__Impl rule__ReferenceExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:10185:1: rule__ReferenceExpression__Group__0 : rule__ReferenceExpression__Group__0__Impl rule__ReferenceExpression__Group__1 ; public final void rule__ReferenceExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10030:1: ( rule__ReferenceExpression__Group__0__Impl rule__ReferenceExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:10031:2: rule__ReferenceExpression__Group__0__Impl rule__ReferenceExpression__Group__1 + // InternalBehaviorAnnexParser.g:10189:1: ( rule__ReferenceExpression__Group__0__Impl rule__ReferenceExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:10190:2: rule__ReferenceExpression__Group__0__Impl rule__ReferenceExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_67); + pushFollow(FollowSets000.FOLLOW_69); rule__ReferenceExpression__Group__0__Impl(); state._fsp--; @@ -33466,7 +33997,7 @@ public final void rule__ReferenceExpression__Group__0() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33475,23 +34006,23 @@ public final void rule__ReferenceExpression__Group__0() throws RecognitionExcept // $ANTLR start "rule__ReferenceExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10038:1: rule__ReferenceExpression__Group__0__Impl : ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:10197:1: rule__ReferenceExpression__Group__0__Impl : ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) ; public final void rule__ReferenceExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10042:1: ( ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:10043:1: ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10201:1: ( ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:10202:1: ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:10043:1: ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:10044:2: ( rule__ReferenceExpression__ReferenceAssignment_0 ) + // InternalBehaviorAnnexParser.g:10202:1: ( ( rule__ReferenceExpression__ReferenceAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10203:2: ( rule__ReferenceExpression__ReferenceAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); + before(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); } - // InternalBehaviorAnnexParser.g:10045:2: ( rule__ReferenceExpression__ReferenceAssignment_0 ) - // InternalBehaviorAnnexParser.g:10045:3: rule__ReferenceExpression__ReferenceAssignment_0 + // InternalBehaviorAnnexParser.g:10204:2: ( rule__ReferenceExpression__ReferenceAssignment_0 ) + // InternalBehaviorAnnexParser.g:10204:3: rule__ReferenceExpression__ReferenceAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__ReferenceAssignment_0(); @@ -33502,7 +34033,7 @@ public final void rule__ReferenceExpression__Group__0__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); + after(grammarAccess.getReferenceExpressionAccess().getReferenceAssignment_0()); } } @@ -33517,7 +34048,7 @@ public final void rule__ReferenceExpression__Group__0__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33526,14 +34057,14 @@ public final void rule__ReferenceExpression__Group__0__Impl() throws Recognition // $ANTLR start "rule__ReferenceExpression__Group__1" - // InternalBehaviorAnnexParser.g:10053:1: rule__ReferenceExpression__Group__1 : rule__ReferenceExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10212:1: rule__ReferenceExpression__Group__1 : rule__ReferenceExpression__Group__1__Impl ; public final void rule__ReferenceExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10057:1: ( rule__ReferenceExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10058:2: rule__ReferenceExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:10216:1: ( rule__ReferenceExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10217:2: rule__ReferenceExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__Group__1__Impl(); @@ -33550,7 +34081,7 @@ public final void rule__ReferenceExpression__Group__1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33559,31 +34090,31 @@ public final void rule__ReferenceExpression__Group__1() throws RecognitionExcept // $ANTLR start "rule__ReferenceExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10064:1: rule__ReferenceExpression__Group__1__Impl : ( ( rule__ReferenceExpression__Alternatives_1 )? ) ; + // InternalBehaviorAnnexParser.g:10223:1: rule__ReferenceExpression__Group__1__Impl : ( ( rule__ReferenceExpression__Alternatives_1 )? ) ; public final void rule__ReferenceExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10068:1: ( ( ( rule__ReferenceExpression__Alternatives_1 )? ) ) - // InternalBehaviorAnnexParser.g:10069:1: ( ( rule__ReferenceExpression__Alternatives_1 )? ) + // InternalBehaviorAnnexParser.g:10227:1: ( ( ( rule__ReferenceExpression__Alternatives_1 )? ) ) + // InternalBehaviorAnnexParser.g:10228:1: ( ( rule__ReferenceExpression__Alternatives_1 )? ) { - // InternalBehaviorAnnexParser.g:10069:1: ( ( rule__ReferenceExpression__Alternatives_1 )? ) - // InternalBehaviorAnnexParser.g:10070:2: ( rule__ReferenceExpression__Alternatives_1 )? + // InternalBehaviorAnnexParser.g:10228:1: ( ( rule__ReferenceExpression__Alternatives_1 )? ) + // InternalBehaviorAnnexParser.g:10229:2: ( rule__ReferenceExpression__Alternatives_1 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); + before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); } - // InternalBehaviorAnnexParser.g:10071:2: ( rule__ReferenceExpression__Alternatives_1 )? - int alt85=2; - int LA85_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:10230:2: ( rule__ReferenceExpression__Alternatives_1 )? + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA85_0==NumberSign||LA85_0==Apostrophe||LA85_0==QuestionMark) ) { - alt85=1; + if ( (LA87_0==NumberSign||LA87_0==Apostrophe||LA87_0==QuestionMark) ) { + alt87=1; } - switch (alt85) { + switch (alt87) { case 1 : - // InternalBehaviorAnnexParser.g:10071:3: rule__ReferenceExpression__Alternatives_1 + // InternalBehaviorAnnexParser.g:10230:3: rule__ReferenceExpression__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__Alternatives_1(); @@ -33597,7 +34128,7 @@ public final void rule__ReferenceExpression__Group__1__Impl() throws Recognition } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); + after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1()); } } @@ -33612,7 +34143,7 @@ public final void rule__ReferenceExpression__Group__1__Impl() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33621,16 +34152,16 @@ public final void rule__ReferenceExpression__Group__1__Impl() throws Recognition // $ANTLR start "rule__ReferenceExpression__Group_1_2__0" - // InternalBehaviorAnnexParser.g:10080:1: rule__ReferenceExpression__Group_1_2__0 : rule__ReferenceExpression__Group_1_2__0__Impl rule__ReferenceExpression__Group_1_2__1 ; + // InternalBehaviorAnnexParser.g:10239:1: rule__ReferenceExpression__Group_1_2__0 : rule__ReferenceExpression__Group_1_2__0__Impl rule__ReferenceExpression__Group_1_2__1 ; public final void rule__ReferenceExpression__Group_1_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10084:1: ( rule__ReferenceExpression__Group_1_2__0__Impl rule__ReferenceExpression__Group_1_2__1 ) - // InternalBehaviorAnnexParser.g:10085:2: rule__ReferenceExpression__Group_1_2__0__Impl rule__ReferenceExpression__Group_1_2__1 + // InternalBehaviorAnnexParser.g:10243:1: ( rule__ReferenceExpression__Group_1_2__0__Impl rule__ReferenceExpression__Group_1_2__1 ) + // InternalBehaviorAnnexParser.g:10244:2: rule__ReferenceExpression__Group_1_2__0__Impl rule__ReferenceExpression__Group_1_2__1 { - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_70); rule__ReferenceExpression__Group_1_2__0__Impl(); state._fsp--; @@ -33650,7 +34181,7 @@ public final void rule__ReferenceExpression__Group_1_2__0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33659,24 +34190,24 @@ public final void rule__ReferenceExpression__Group_1_2__0() throws RecognitionEx // $ANTLR start "rule__ReferenceExpression__Group_1_2__0__Impl" - // InternalBehaviorAnnexParser.g:10092:1: rule__ReferenceExpression__Group_1_2__0__Impl : ( Apostrophe ) ; + // InternalBehaviorAnnexParser.g:10251:1: rule__ReferenceExpression__Group_1_2__0__Impl : ( Apostrophe ) ; public final void rule__ReferenceExpression__Group_1_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10096:1: ( ( Apostrophe ) ) - // InternalBehaviorAnnexParser.g:10097:1: ( Apostrophe ) + // InternalBehaviorAnnexParser.g:10255:1: ( ( Apostrophe ) ) + // InternalBehaviorAnnexParser.g:10256:1: ( Apostrophe ) { - // InternalBehaviorAnnexParser.g:10097:1: ( Apostrophe ) - // InternalBehaviorAnnexParser.g:10098:2: Apostrophe + // InternalBehaviorAnnexParser.g:10256:1: ( Apostrophe ) + // InternalBehaviorAnnexParser.g:10257:2: Apostrophe { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); + before(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); } match(input,Apostrophe,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); + after(grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); } } @@ -33691,7 +34222,7 @@ public final void rule__ReferenceExpression__Group_1_2__0__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33700,14 +34231,14 @@ public final void rule__ReferenceExpression__Group_1_2__0__Impl() throws Recogni // $ANTLR start "rule__ReferenceExpression__Group_1_2__1" - // InternalBehaviorAnnexParser.g:10107:1: rule__ReferenceExpression__Group_1_2__1 : rule__ReferenceExpression__Group_1_2__1__Impl ; + // InternalBehaviorAnnexParser.g:10266:1: rule__ReferenceExpression__Group_1_2__1 : rule__ReferenceExpression__Group_1_2__1__Impl ; public final void rule__ReferenceExpression__Group_1_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10111:1: ( rule__ReferenceExpression__Group_1_2__1__Impl ) - // InternalBehaviorAnnexParser.g:10112:2: rule__ReferenceExpression__Group_1_2__1__Impl + // InternalBehaviorAnnexParser.g:10270:1: ( rule__ReferenceExpression__Group_1_2__1__Impl ) + // InternalBehaviorAnnexParser.g:10271:2: rule__ReferenceExpression__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__Group_1_2__1__Impl(); @@ -33724,7 +34255,7 @@ public final void rule__ReferenceExpression__Group_1_2__1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33733,23 +34264,23 @@ public final void rule__ReferenceExpression__Group_1_2__1() throws RecognitionEx // $ANTLR start "rule__ReferenceExpression__Group_1_2__1__Impl" - // InternalBehaviorAnnexParser.g:10118:1: rule__ReferenceExpression__Group_1_2__1__Impl : ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) ; + // InternalBehaviorAnnexParser.g:10277:1: rule__ReferenceExpression__Group_1_2__1__Impl : ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) ; public final void rule__ReferenceExpression__Group_1_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10122:1: ( ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) ) - // InternalBehaviorAnnexParser.g:10123:1: ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) + // InternalBehaviorAnnexParser.g:10281:1: ( ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) ) + // InternalBehaviorAnnexParser.g:10282:1: ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) { - // InternalBehaviorAnnexParser.g:10123:1: ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) - // InternalBehaviorAnnexParser.g:10124:2: ( rule__ReferenceExpression__Alternatives_1_2_1 ) + // InternalBehaviorAnnexParser.g:10282:1: ( ( rule__ReferenceExpression__Alternatives_1_2_1 ) ) + // InternalBehaviorAnnexParser.g:10283:2: ( rule__ReferenceExpression__Alternatives_1_2_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); + before(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); } - // InternalBehaviorAnnexParser.g:10125:2: ( rule__ReferenceExpression__Alternatives_1_2_1 ) - // InternalBehaviorAnnexParser.g:10125:3: rule__ReferenceExpression__Alternatives_1_2_1 + // InternalBehaviorAnnexParser.g:10284:2: ( rule__ReferenceExpression__Alternatives_1_2_1 ) + // InternalBehaviorAnnexParser.g:10284:3: rule__ReferenceExpression__Alternatives_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceExpression__Alternatives_1_2_1(); @@ -33760,7 +34291,7 @@ public final void rule__ReferenceExpression__Group_1_2__1__Impl() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); + after(grammarAccess.getReferenceExpressionAccess().getAlternatives_1_2_1()); } } @@ -33775,7 +34306,7 @@ public final void rule__ReferenceExpression__Group_1_2__1__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33784,14 +34315,14 @@ public final void rule__ReferenceExpression__Group_1_2__1__Impl() throws Recogni // $ANTLR start "rule__HashPropertyReference__Group__0" - // InternalBehaviorAnnexParser.g:10134:1: rule__HashPropertyReference__Group__0 : rule__HashPropertyReference__Group__0__Impl rule__HashPropertyReference__Group__1 ; + // InternalBehaviorAnnexParser.g:10293:1: rule__HashPropertyReference__Group__0 : rule__HashPropertyReference__Group__0__Impl rule__HashPropertyReference__Group__1 ; public final void rule__HashPropertyReference__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10138:1: ( rule__HashPropertyReference__Group__0__Impl rule__HashPropertyReference__Group__1 ) - // InternalBehaviorAnnexParser.g:10139:2: rule__HashPropertyReference__Group__0__Impl rule__HashPropertyReference__Group__1 + // InternalBehaviorAnnexParser.g:10297:1: ( rule__HashPropertyReference__Group__0__Impl rule__HashPropertyReference__Group__1 ) + // InternalBehaviorAnnexParser.g:10298:2: rule__HashPropertyReference__Group__0__Impl rule__HashPropertyReference__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__HashPropertyReference__Group__0__Impl(); @@ -33813,7 +34344,7 @@ public final void rule__HashPropertyReference__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33822,24 +34353,24 @@ public final void rule__HashPropertyReference__Group__0() throws RecognitionExce // $ANTLR start "rule__HashPropertyReference__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10146:1: rule__HashPropertyReference__Group__0__Impl : ( NumberSign ) ; + // InternalBehaviorAnnexParser.g:10305:1: rule__HashPropertyReference__Group__0__Impl : ( NumberSign ) ; public final void rule__HashPropertyReference__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10150:1: ( ( NumberSign ) ) - // InternalBehaviorAnnexParser.g:10151:1: ( NumberSign ) + // InternalBehaviorAnnexParser.g:10309:1: ( ( NumberSign ) ) + // InternalBehaviorAnnexParser.g:10310:1: ( NumberSign ) { - // InternalBehaviorAnnexParser.g:10151:1: ( NumberSign ) - // InternalBehaviorAnnexParser.g:10152:2: NumberSign + // InternalBehaviorAnnexParser.g:10310:1: ( NumberSign ) + // InternalBehaviorAnnexParser.g:10311:2: NumberSign { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); + before(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); } match(input,NumberSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); + after(grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); } } @@ -33854,7 +34385,7 @@ public final void rule__HashPropertyReference__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33863,16 +34394,16 @@ public final void rule__HashPropertyReference__Group__0__Impl() throws Recogniti // $ANTLR start "rule__HashPropertyReference__Group__1" - // InternalBehaviorAnnexParser.g:10161:1: rule__HashPropertyReference__Group__1 : rule__HashPropertyReference__Group__1__Impl rule__HashPropertyReference__Group__2 ; + // InternalBehaviorAnnexParser.g:10320:1: rule__HashPropertyReference__Group__1 : rule__HashPropertyReference__Group__1__Impl rule__HashPropertyReference__Group__2 ; public final void rule__HashPropertyReference__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10165:1: ( rule__HashPropertyReference__Group__1__Impl rule__HashPropertyReference__Group__2 ) - // InternalBehaviorAnnexParser.g:10166:2: rule__HashPropertyReference__Group__1__Impl rule__HashPropertyReference__Group__2 + // InternalBehaviorAnnexParser.g:10324:1: ( rule__HashPropertyReference__Group__1__Impl rule__HashPropertyReference__Group__2 ) + // InternalBehaviorAnnexParser.g:10325:2: rule__HashPropertyReference__Group__1__Impl rule__HashPropertyReference__Group__2 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_71); rule__HashPropertyReference__Group__1__Impl(); state._fsp--; @@ -33892,7 +34423,7 @@ public final void rule__HashPropertyReference__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33901,23 +34432,23 @@ public final void rule__HashPropertyReference__Group__1() throws RecognitionExce // $ANTLR start "rule__HashPropertyReference__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10173:1: rule__HashPropertyReference__Group__1__Impl : ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:10332:1: rule__HashPropertyReference__Group__1__Impl : ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) ; public final void rule__HashPropertyReference__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10177:1: ( ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10178:1: ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10336:1: ( ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:10337:1: ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10178:1: ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10179:2: ( rule__HashPropertyReference__PropertyAssignment_1 ) + // InternalBehaviorAnnexParser.g:10337:1: ( ( rule__HashPropertyReference__PropertyAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10338:2: ( rule__HashPropertyReference__PropertyAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); + before(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); } - // InternalBehaviorAnnexParser.g:10180:2: ( rule__HashPropertyReference__PropertyAssignment_1 ) - // InternalBehaviorAnnexParser.g:10180:3: rule__HashPropertyReference__PropertyAssignment_1 + // InternalBehaviorAnnexParser.g:10339:2: ( rule__HashPropertyReference__PropertyAssignment_1 ) + // InternalBehaviorAnnexParser.g:10339:3: rule__HashPropertyReference__PropertyAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__HashPropertyReference__PropertyAssignment_1(); @@ -33928,7 +34459,7 @@ public final void rule__HashPropertyReference__Group__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); + after(grammarAccess.getHashPropertyReferenceAccess().getPropertyAssignment_1()); } } @@ -33943,7 +34474,7 @@ public final void rule__HashPropertyReference__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33952,16 +34483,16 @@ public final void rule__HashPropertyReference__Group__1__Impl() throws Recogniti // $ANTLR start "rule__HashPropertyReference__Group__2" - // InternalBehaviorAnnexParser.g:10188:1: rule__HashPropertyReference__Group__2 : rule__HashPropertyReference__Group__2__Impl rule__HashPropertyReference__Group__3 ; + // InternalBehaviorAnnexParser.g:10347:1: rule__HashPropertyReference__Group__2 : rule__HashPropertyReference__Group__2__Impl rule__HashPropertyReference__Group__3 ; public final void rule__HashPropertyReference__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10192:1: ( rule__HashPropertyReference__Group__2__Impl rule__HashPropertyReference__Group__3 ) - // InternalBehaviorAnnexParser.g:10193:2: rule__HashPropertyReference__Group__2__Impl rule__HashPropertyReference__Group__3 + // InternalBehaviorAnnexParser.g:10351:1: ( rule__HashPropertyReference__Group__2__Impl rule__HashPropertyReference__Group__3 ) + // InternalBehaviorAnnexParser.g:10352:2: rule__HashPropertyReference__Group__2__Impl rule__HashPropertyReference__Group__3 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_71); rule__HashPropertyReference__Group__2__Impl(); state._fsp--; @@ -33981,7 +34512,7 @@ public final void rule__HashPropertyReference__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -33990,52 +34521,52 @@ public final void rule__HashPropertyReference__Group__2() throws RecognitionExce // $ANTLR start "rule__HashPropertyReference__Group__2__Impl" - // InternalBehaviorAnnexParser.g:10200:1: rule__HashPropertyReference__Group__2__Impl : ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) ; + // InternalBehaviorAnnexParser.g:10359:1: rule__HashPropertyReference__Group__2__Impl : ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) ; public final void rule__HashPropertyReference__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10204:1: ( ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) ) - // InternalBehaviorAnnexParser.g:10205:1: ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) + // InternalBehaviorAnnexParser.g:10363:1: ( ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) ) + // InternalBehaviorAnnexParser.g:10364:1: ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) { - // InternalBehaviorAnnexParser.g:10205:1: ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) - // InternalBehaviorAnnexParser.g:10206:2: ( rule__HashPropertyReference__IndexesAssignment_2 )* + // InternalBehaviorAnnexParser.g:10364:1: ( ( rule__HashPropertyReference__IndexesAssignment_2 )* ) + // InternalBehaviorAnnexParser.g:10365:2: ( rule__HashPropertyReference__IndexesAssignment_2 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); + before(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); } - // InternalBehaviorAnnexParser.g:10207:2: ( rule__HashPropertyReference__IndexesAssignment_2 )* - loop86: + // InternalBehaviorAnnexParser.g:10366:2: ( rule__HashPropertyReference__IndexesAssignment_2 )* + loop88: do { - int alt86=2; - int LA86_0 = input.LA(1); + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA86_0==LeftSquareBracket) ) { - alt86=1; + if ( (LA88_0==LeftSquareBracket) ) { + alt88=1; } - switch (alt86) { - case 1 : - // InternalBehaviorAnnexParser.g:10207:3: rule__HashPropertyReference__IndexesAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_12); - rule__HashPropertyReference__IndexesAssignment_2(); + switch (alt88) { + case 1 : + // InternalBehaviorAnnexParser.g:10366:3: rule__HashPropertyReference__IndexesAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__HashPropertyReference__IndexesAssignment_2(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop86; + default : + break loop88; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); + after(grammarAccess.getHashPropertyReferenceAccess().getIndexesAssignment_2()); } } @@ -34050,7 +34581,7 @@ public final void rule__HashPropertyReference__Group__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34059,14 +34590,14 @@ public final void rule__HashPropertyReference__Group__2__Impl() throws Recogniti // $ANTLR start "rule__HashPropertyReference__Group__3" - // InternalBehaviorAnnexParser.g:10215:1: rule__HashPropertyReference__Group__3 : rule__HashPropertyReference__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:10374:1: rule__HashPropertyReference__Group__3 : rule__HashPropertyReference__Group__3__Impl ; public final void rule__HashPropertyReference__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10219:1: ( rule__HashPropertyReference__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:10220:2: rule__HashPropertyReference__Group__3__Impl + // InternalBehaviorAnnexParser.g:10378:1: ( rule__HashPropertyReference__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:10379:2: rule__HashPropertyReference__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__HashPropertyReference__Group__3__Impl(); @@ -34083,7 +34614,7 @@ public final void rule__HashPropertyReference__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34092,52 +34623,52 @@ public final void rule__HashPropertyReference__Group__3() throws RecognitionExce // $ANTLR start "rule__HashPropertyReference__Group__3__Impl" - // InternalBehaviorAnnexParser.g:10226:1: rule__HashPropertyReference__Group__3__Impl : ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) ; + // InternalBehaviorAnnexParser.g:10385:1: rule__HashPropertyReference__Group__3__Impl : ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) ; public final void rule__HashPropertyReference__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10230:1: ( ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) ) - // InternalBehaviorAnnexParser.g:10231:1: ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) + // InternalBehaviorAnnexParser.g:10389:1: ( ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) ) + // InternalBehaviorAnnexParser.g:10390:1: ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) { - // InternalBehaviorAnnexParser.g:10231:1: ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) - // InternalBehaviorAnnexParser.g:10232:2: ( rule__HashPropertyReference__FieldsAssignment_3 )* + // InternalBehaviorAnnexParser.g:10390:1: ( ( rule__HashPropertyReference__FieldsAssignment_3 )* ) + // InternalBehaviorAnnexParser.g:10391:2: ( rule__HashPropertyReference__FieldsAssignment_3 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); + before(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); } - // InternalBehaviorAnnexParser.g:10233:2: ( rule__HashPropertyReference__FieldsAssignment_3 )* - loop87: + // InternalBehaviorAnnexParser.g:10392:2: ( rule__HashPropertyReference__FieldsAssignment_3 )* + loop89: do { - int alt87=2; - int LA87_0 = input.LA(1); + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA87_0==FullStop) ) { - alt87=1; + if ( (LA89_0==FullStop) ) { + alt89=1; } - switch (alt87) { - case 1 : - // InternalBehaviorAnnexParser.g:10233:3: rule__HashPropertyReference__FieldsAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_70); - rule__HashPropertyReference__FieldsAssignment_3(); + switch (alt89) { + case 1 : + // InternalBehaviorAnnexParser.g:10392:3: rule__HashPropertyReference__FieldsAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_72); + rule__HashPropertyReference__FieldsAssignment_3(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop87; + default : + break loop89; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); + after(grammarAccess.getHashPropertyReferenceAccess().getFieldsAssignment_3()); } } @@ -34152,7 +34683,7 @@ public final void rule__HashPropertyReference__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34161,14 +34692,14 @@ public final void rule__HashPropertyReference__Group__3__Impl() throws Recogniti // $ANTLR start "rule__PropertyReferenceTail__Group__0" - // InternalBehaviorAnnexParser.g:10242:1: rule__PropertyReferenceTail__Group__0 : rule__PropertyReferenceTail__Group__0__Impl rule__PropertyReferenceTail__Group__1 ; + // InternalBehaviorAnnexParser.g:10401:1: rule__PropertyReferenceTail__Group__0 : rule__PropertyReferenceTail__Group__0__Impl rule__PropertyReferenceTail__Group__1 ; public final void rule__PropertyReferenceTail__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10246:1: ( rule__PropertyReferenceTail__Group__0__Impl rule__PropertyReferenceTail__Group__1 ) - // InternalBehaviorAnnexParser.g:10247:2: rule__PropertyReferenceTail__Group__0__Impl rule__PropertyReferenceTail__Group__1 + // InternalBehaviorAnnexParser.g:10405:1: ( rule__PropertyReferenceTail__Group__0__Impl rule__PropertyReferenceTail__Group__1 ) + // InternalBehaviorAnnexParser.g:10406:2: rule__PropertyReferenceTail__Group__0__Impl rule__PropertyReferenceTail__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__PropertyReferenceTail__Group__0__Impl(); @@ -34190,7 +34721,7 @@ public final void rule__PropertyReferenceTail__Group__0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34199,24 +34730,24 @@ public final void rule__PropertyReferenceTail__Group__0() throws RecognitionExce // $ANTLR start "rule__PropertyReferenceTail__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10254:1: rule__PropertyReferenceTail__Group__0__Impl : ( NumberSign ) ; + // InternalBehaviorAnnexParser.g:10413:1: rule__PropertyReferenceTail__Group__0__Impl : ( NumberSign ) ; public final void rule__PropertyReferenceTail__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10258:1: ( ( NumberSign ) ) - // InternalBehaviorAnnexParser.g:10259:1: ( NumberSign ) + // InternalBehaviorAnnexParser.g:10417:1: ( ( NumberSign ) ) + // InternalBehaviorAnnexParser.g:10418:1: ( NumberSign ) { - // InternalBehaviorAnnexParser.g:10259:1: ( NumberSign ) - // InternalBehaviorAnnexParser.g:10260:2: NumberSign + // InternalBehaviorAnnexParser.g:10418:1: ( NumberSign ) + // InternalBehaviorAnnexParser.g:10419:2: NumberSign { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); + before(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); } match(input,NumberSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); + after(grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); } } @@ -34231,7 +34762,7 @@ public final void rule__PropertyReferenceTail__Group__0__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34240,16 +34771,16 @@ public final void rule__PropertyReferenceTail__Group__0__Impl() throws Recogniti // $ANTLR start "rule__PropertyReferenceTail__Group__1" - // InternalBehaviorAnnexParser.g:10269:1: rule__PropertyReferenceTail__Group__1 : rule__PropertyReferenceTail__Group__1__Impl rule__PropertyReferenceTail__Group__2 ; + // InternalBehaviorAnnexParser.g:10428:1: rule__PropertyReferenceTail__Group__1 : rule__PropertyReferenceTail__Group__1__Impl rule__PropertyReferenceTail__Group__2 ; public final void rule__PropertyReferenceTail__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10273:1: ( rule__PropertyReferenceTail__Group__1__Impl rule__PropertyReferenceTail__Group__2 ) - // InternalBehaviorAnnexParser.g:10274:2: rule__PropertyReferenceTail__Group__1__Impl rule__PropertyReferenceTail__Group__2 + // InternalBehaviorAnnexParser.g:10432:1: ( rule__PropertyReferenceTail__Group__1__Impl rule__PropertyReferenceTail__Group__2 ) + // InternalBehaviorAnnexParser.g:10433:2: rule__PropertyReferenceTail__Group__1__Impl rule__PropertyReferenceTail__Group__2 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_71); rule__PropertyReferenceTail__Group__1__Impl(); state._fsp--; @@ -34269,7 +34800,7 @@ public final void rule__PropertyReferenceTail__Group__1() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34278,23 +34809,23 @@ public final void rule__PropertyReferenceTail__Group__1() throws RecognitionExce // $ANTLR start "rule__PropertyReferenceTail__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10281:1: rule__PropertyReferenceTail__Group__1__Impl : ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:10440:1: rule__PropertyReferenceTail__Group__1__Impl : ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) ; public final void rule__PropertyReferenceTail__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10285:1: ( ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10286:1: ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10444:1: ( ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:10445:1: ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10286:1: ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10287:2: ( rule__PropertyReferenceTail__PropertyAssignment_1 ) + // InternalBehaviorAnnexParser.g:10445:1: ( ( rule__PropertyReferenceTail__PropertyAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10446:2: ( rule__PropertyReferenceTail__PropertyAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); + before(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); } - // InternalBehaviorAnnexParser.g:10288:2: ( rule__PropertyReferenceTail__PropertyAssignment_1 ) - // InternalBehaviorAnnexParser.g:10288:3: rule__PropertyReferenceTail__PropertyAssignment_1 + // InternalBehaviorAnnexParser.g:10447:2: ( rule__PropertyReferenceTail__PropertyAssignment_1 ) + // InternalBehaviorAnnexParser.g:10447:3: rule__PropertyReferenceTail__PropertyAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyReferenceTail__PropertyAssignment_1(); @@ -34305,7 +34836,7 @@ public final void rule__PropertyReferenceTail__Group__1__Impl() throws Recogniti } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); + after(grammarAccess.getPropertyReferenceTailAccess().getPropertyAssignment_1()); } } @@ -34320,7 +34851,7 @@ public final void rule__PropertyReferenceTail__Group__1__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34329,16 +34860,16 @@ public final void rule__PropertyReferenceTail__Group__1__Impl() throws Recogniti // $ANTLR start "rule__PropertyReferenceTail__Group__2" - // InternalBehaviorAnnexParser.g:10296:1: rule__PropertyReferenceTail__Group__2 : rule__PropertyReferenceTail__Group__2__Impl rule__PropertyReferenceTail__Group__3 ; + // InternalBehaviorAnnexParser.g:10455:1: rule__PropertyReferenceTail__Group__2 : rule__PropertyReferenceTail__Group__2__Impl rule__PropertyReferenceTail__Group__3 ; public final void rule__PropertyReferenceTail__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10300:1: ( rule__PropertyReferenceTail__Group__2__Impl rule__PropertyReferenceTail__Group__3 ) - // InternalBehaviorAnnexParser.g:10301:2: rule__PropertyReferenceTail__Group__2__Impl rule__PropertyReferenceTail__Group__3 + // InternalBehaviorAnnexParser.g:10459:1: ( rule__PropertyReferenceTail__Group__2__Impl rule__PropertyReferenceTail__Group__3 ) + // InternalBehaviorAnnexParser.g:10460:2: rule__PropertyReferenceTail__Group__2__Impl rule__PropertyReferenceTail__Group__3 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_71); rule__PropertyReferenceTail__Group__2__Impl(); state._fsp--; @@ -34358,7 +34889,7 @@ public final void rule__PropertyReferenceTail__Group__2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34367,52 +34898,52 @@ public final void rule__PropertyReferenceTail__Group__2() throws RecognitionExce // $ANTLR start "rule__PropertyReferenceTail__Group__2__Impl" - // InternalBehaviorAnnexParser.g:10308:1: rule__PropertyReferenceTail__Group__2__Impl : ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) ; + // InternalBehaviorAnnexParser.g:10467:1: rule__PropertyReferenceTail__Group__2__Impl : ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) ; public final void rule__PropertyReferenceTail__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10312:1: ( ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) ) - // InternalBehaviorAnnexParser.g:10313:1: ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) + // InternalBehaviorAnnexParser.g:10471:1: ( ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) ) + // InternalBehaviorAnnexParser.g:10472:1: ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) { - // InternalBehaviorAnnexParser.g:10313:1: ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) - // InternalBehaviorAnnexParser.g:10314:2: ( rule__PropertyReferenceTail__IndexesAssignment_2 )* + // InternalBehaviorAnnexParser.g:10472:1: ( ( rule__PropertyReferenceTail__IndexesAssignment_2 )* ) + // InternalBehaviorAnnexParser.g:10473:2: ( rule__PropertyReferenceTail__IndexesAssignment_2 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); + before(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); } - // InternalBehaviorAnnexParser.g:10315:2: ( rule__PropertyReferenceTail__IndexesAssignment_2 )* - loop88: + // InternalBehaviorAnnexParser.g:10474:2: ( rule__PropertyReferenceTail__IndexesAssignment_2 )* + loop90: do { - int alt88=2; - int LA88_0 = input.LA(1); + int alt90=2; + int LA90_0 = input.LA(1); - if ( (LA88_0==LeftSquareBracket) ) { - alt88=1; + if ( (LA90_0==LeftSquareBracket) ) { + alt90=1; } - switch (alt88) { - case 1 : - // InternalBehaviorAnnexParser.g:10315:3: rule__PropertyReferenceTail__IndexesAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_12); - rule__PropertyReferenceTail__IndexesAssignment_2(); + switch (alt90) { + case 1 : + // InternalBehaviorAnnexParser.g:10474:3: rule__PropertyReferenceTail__IndexesAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__PropertyReferenceTail__IndexesAssignment_2(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop88; + default : + break loop90; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); + after(grammarAccess.getPropertyReferenceTailAccess().getIndexesAssignment_2()); } } @@ -34427,7 +34958,7 @@ public final void rule__PropertyReferenceTail__Group__2__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34436,14 +34967,14 @@ public final void rule__PropertyReferenceTail__Group__2__Impl() throws Recogniti // $ANTLR start "rule__PropertyReferenceTail__Group__3" - // InternalBehaviorAnnexParser.g:10323:1: rule__PropertyReferenceTail__Group__3 : rule__PropertyReferenceTail__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:10482:1: rule__PropertyReferenceTail__Group__3 : rule__PropertyReferenceTail__Group__3__Impl ; public final void rule__PropertyReferenceTail__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10327:1: ( rule__PropertyReferenceTail__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:10328:2: rule__PropertyReferenceTail__Group__3__Impl + // InternalBehaviorAnnexParser.g:10486:1: ( rule__PropertyReferenceTail__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:10487:2: rule__PropertyReferenceTail__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyReferenceTail__Group__3__Impl(); @@ -34460,7 +34991,7 @@ public final void rule__PropertyReferenceTail__Group__3() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34469,52 +35000,52 @@ public final void rule__PropertyReferenceTail__Group__3() throws RecognitionExce // $ANTLR start "rule__PropertyReferenceTail__Group__3__Impl" - // InternalBehaviorAnnexParser.g:10334:1: rule__PropertyReferenceTail__Group__3__Impl : ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) ; + // InternalBehaviorAnnexParser.g:10493:1: rule__PropertyReferenceTail__Group__3__Impl : ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) ; public final void rule__PropertyReferenceTail__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10338:1: ( ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) ) - // InternalBehaviorAnnexParser.g:10339:1: ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) + // InternalBehaviorAnnexParser.g:10497:1: ( ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) ) + // InternalBehaviorAnnexParser.g:10498:1: ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) { - // InternalBehaviorAnnexParser.g:10339:1: ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) - // InternalBehaviorAnnexParser.g:10340:2: ( rule__PropertyReferenceTail__FieldsAssignment_3 )* + // InternalBehaviorAnnexParser.g:10498:1: ( ( rule__PropertyReferenceTail__FieldsAssignment_3 )* ) + // InternalBehaviorAnnexParser.g:10499:2: ( rule__PropertyReferenceTail__FieldsAssignment_3 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); + before(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); } - // InternalBehaviorAnnexParser.g:10341:2: ( rule__PropertyReferenceTail__FieldsAssignment_3 )* - loop89: + // InternalBehaviorAnnexParser.g:10500:2: ( rule__PropertyReferenceTail__FieldsAssignment_3 )* + loop91: do { - int alt89=2; - int LA89_0 = input.LA(1); + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA89_0==FullStop) ) { - alt89=1; + if ( (LA91_0==FullStop) ) { + alt91=1; } - switch (alt89) { - case 1 : - // InternalBehaviorAnnexParser.g:10341:3: rule__PropertyReferenceTail__FieldsAssignment_3 - { - pushFollow(FollowSets000.FOLLOW_70); - rule__PropertyReferenceTail__FieldsAssignment_3(); + switch (alt91) { + case 1 : + // InternalBehaviorAnnexParser.g:10500:3: rule__PropertyReferenceTail__FieldsAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_72); + rule__PropertyReferenceTail__FieldsAssignment_3(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop89; + default : + break loop91; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); + after(grammarAccess.getPropertyReferenceTailAccess().getFieldsAssignment_3()); } } @@ -34529,7 +35060,7 @@ public final void rule__PropertyReferenceTail__Group__3__Impl() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34538,14 +35069,14 @@ public final void rule__PropertyReferenceTail__Group__3__Impl() throws Recogniti // $ANTLR start "rule__NamedPropertyField__Group__0" - // InternalBehaviorAnnexParser.g:10350:1: rule__NamedPropertyField__Group__0 : rule__NamedPropertyField__Group__0__Impl rule__NamedPropertyField__Group__1 ; + // InternalBehaviorAnnexParser.g:10509:1: rule__NamedPropertyField__Group__0 : rule__NamedPropertyField__Group__0__Impl rule__NamedPropertyField__Group__1 ; public final void rule__NamedPropertyField__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10354:1: ( rule__NamedPropertyField__Group__0__Impl rule__NamedPropertyField__Group__1 ) - // InternalBehaviorAnnexParser.g:10355:2: rule__NamedPropertyField__Group__0__Impl rule__NamedPropertyField__Group__1 + // InternalBehaviorAnnexParser.g:10513:1: ( rule__NamedPropertyField__Group__0__Impl rule__NamedPropertyField__Group__1 ) + // InternalBehaviorAnnexParser.g:10514:2: rule__NamedPropertyField__Group__0__Impl rule__NamedPropertyField__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__NamedPropertyField__Group__0__Impl(); @@ -34567,7 +35098,7 @@ public final void rule__NamedPropertyField__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34576,24 +35107,24 @@ public final void rule__NamedPropertyField__Group__0() throws RecognitionExcepti // $ANTLR start "rule__NamedPropertyField__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10362:1: rule__NamedPropertyField__Group__0__Impl : ( FullStop ) ; + // InternalBehaviorAnnexParser.g:10521:1: rule__NamedPropertyField__Group__0__Impl : ( FullStop ) ; public final void rule__NamedPropertyField__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10366:1: ( ( FullStop ) ) - // InternalBehaviorAnnexParser.g:10367:1: ( FullStop ) + // InternalBehaviorAnnexParser.g:10525:1: ( ( FullStop ) ) + // InternalBehaviorAnnexParser.g:10526:1: ( FullStop ) { - // InternalBehaviorAnnexParser.g:10367:1: ( FullStop ) - // InternalBehaviorAnnexParser.g:10368:2: FullStop + // InternalBehaviorAnnexParser.g:10526:1: ( FullStop ) + // InternalBehaviorAnnexParser.g:10527:2: FullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); + before(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); } match(input,FullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); + after(grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); } } @@ -34608,7 +35139,7 @@ public final void rule__NamedPropertyField__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34617,14 +35148,14 @@ public final void rule__NamedPropertyField__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__NamedPropertyField__Group__1" - // InternalBehaviorAnnexParser.g:10377:1: rule__NamedPropertyField__Group__1 : rule__NamedPropertyField__Group__1__Impl rule__NamedPropertyField__Group__2 ; + // InternalBehaviorAnnexParser.g:10536:1: rule__NamedPropertyField__Group__1 : rule__NamedPropertyField__Group__1__Impl rule__NamedPropertyField__Group__2 ; public final void rule__NamedPropertyField__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10381:1: ( rule__NamedPropertyField__Group__1__Impl rule__NamedPropertyField__Group__2 ) - // InternalBehaviorAnnexParser.g:10382:2: rule__NamedPropertyField__Group__1__Impl rule__NamedPropertyField__Group__2 + // InternalBehaviorAnnexParser.g:10540:1: ( rule__NamedPropertyField__Group__1__Impl rule__NamedPropertyField__Group__2 ) + // InternalBehaviorAnnexParser.g:10541:2: rule__NamedPropertyField__Group__1__Impl rule__NamedPropertyField__Group__2 { pushFollow(FollowSets000.FOLLOW_11); rule__NamedPropertyField__Group__1__Impl(); @@ -34646,7 +35177,7 @@ public final void rule__NamedPropertyField__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34655,23 +35186,23 @@ public final void rule__NamedPropertyField__Group__1() throws RecognitionExcepti // $ANTLR start "rule__NamedPropertyField__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10389:1: rule__NamedPropertyField__Group__1__Impl : ( ( rule__NamedPropertyField__NameAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:10548:1: rule__NamedPropertyField__Group__1__Impl : ( ( rule__NamedPropertyField__NameAssignment_1 ) ) ; public final void rule__NamedPropertyField__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10393:1: ( ( ( rule__NamedPropertyField__NameAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10394:1: ( ( rule__NamedPropertyField__NameAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10552:1: ( ( ( rule__NamedPropertyField__NameAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:10553:1: ( ( rule__NamedPropertyField__NameAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10394:1: ( ( rule__NamedPropertyField__NameAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10395:2: ( rule__NamedPropertyField__NameAssignment_1 ) + // InternalBehaviorAnnexParser.g:10553:1: ( ( rule__NamedPropertyField__NameAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10554:2: ( rule__NamedPropertyField__NameAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); + before(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); } - // InternalBehaviorAnnexParser.g:10396:2: ( rule__NamedPropertyField__NameAssignment_1 ) - // InternalBehaviorAnnexParser.g:10396:3: rule__NamedPropertyField__NameAssignment_1 + // InternalBehaviorAnnexParser.g:10555:2: ( rule__NamedPropertyField__NameAssignment_1 ) + // InternalBehaviorAnnexParser.g:10555:3: rule__NamedPropertyField__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedPropertyField__NameAssignment_1(); @@ -34682,7 +35213,7 @@ public final void rule__NamedPropertyField__Group__1__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); + after(grammarAccess.getNamedPropertyFieldAccess().getNameAssignment_1()); } } @@ -34697,7 +35228,7 @@ public final void rule__NamedPropertyField__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34706,14 +35237,14 @@ public final void rule__NamedPropertyField__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__NamedPropertyField__Group__2" - // InternalBehaviorAnnexParser.g:10404:1: rule__NamedPropertyField__Group__2 : rule__NamedPropertyField__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:10563:1: rule__NamedPropertyField__Group__2 : rule__NamedPropertyField__Group__2__Impl ; public final void rule__NamedPropertyField__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10408:1: ( rule__NamedPropertyField__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:10409:2: rule__NamedPropertyField__Group__2__Impl + // InternalBehaviorAnnexParser.g:10567:1: ( rule__NamedPropertyField__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:10568:2: rule__NamedPropertyField__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NamedPropertyField__Group__2__Impl(); @@ -34730,7 +35261,7 @@ public final void rule__NamedPropertyField__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34739,52 +35270,52 @@ public final void rule__NamedPropertyField__Group__2() throws RecognitionExcepti // $ANTLR start "rule__NamedPropertyField__Group__2__Impl" - // InternalBehaviorAnnexParser.g:10415:1: rule__NamedPropertyField__Group__2__Impl : ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) ; + // InternalBehaviorAnnexParser.g:10574:1: rule__NamedPropertyField__Group__2__Impl : ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) ; public final void rule__NamedPropertyField__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10419:1: ( ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) ) - // InternalBehaviorAnnexParser.g:10420:1: ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) + // InternalBehaviorAnnexParser.g:10578:1: ( ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) ) + // InternalBehaviorAnnexParser.g:10579:1: ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) { - // InternalBehaviorAnnexParser.g:10420:1: ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) - // InternalBehaviorAnnexParser.g:10421:2: ( rule__NamedPropertyField__IndexesAssignment_2 )* + // InternalBehaviorAnnexParser.g:10579:1: ( ( rule__NamedPropertyField__IndexesAssignment_2 )* ) + // InternalBehaviorAnnexParser.g:10580:2: ( rule__NamedPropertyField__IndexesAssignment_2 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); + before(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); } - // InternalBehaviorAnnexParser.g:10422:2: ( rule__NamedPropertyField__IndexesAssignment_2 )* - loop90: + // InternalBehaviorAnnexParser.g:10581:2: ( rule__NamedPropertyField__IndexesAssignment_2 )* + loop92: do { - int alt90=2; - int LA90_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA90_0==LeftSquareBracket) ) { - alt90=1; + if ( (LA92_0==LeftSquareBracket) ) { + alt92=1; } - switch (alt90) { - case 1 : - // InternalBehaviorAnnexParser.g:10422:3: rule__NamedPropertyField__IndexesAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_12); - rule__NamedPropertyField__IndexesAssignment_2(); + switch (alt92) { + case 1 : + // InternalBehaviorAnnexParser.g:10581:3: rule__NamedPropertyField__IndexesAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__NamedPropertyField__IndexesAssignment_2(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop90; + default : + break loop92; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); + after(grammarAccess.getNamedPropertyFieldAccess().getIndexesAssignment_2()); } } @@ -34799,7 +35330,7 @@ public final void rule__NamedPropertyField__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34808,16 +35339,16 @@ public final void rule__NamedPropertyField__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__PropertyArrayIndex__Group__0" - // InternalBehaviorAnnexParser.g:10431:1: rule__PropertyArrayIndex__Group__0 : rule__PropertyArrayIndex__Group__0__Impl rule__PropertyArrayIndex__Group__1 ; + // InternalBehaviorAnnexParser.g:10590:1: rule__PropertyArrayIndex__Group__0 : rule__PropertyArrayIndex__Group__0__Impl rule__PropertyArrayIndex__Group__1 ; public final void rule__PropertyArrayIndex__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10435:1: ( rule__PropertyArrayIndex__Group__0__Impl rule__PropertyArrayIndex__Group__1 ) - // InternalBehaviorAnnexParser.g:10436:2: rule__PropertyArrayIndex__Group__0__Impl rule__PropertyArrayIndex__Group__1 + // InternalBehaviorAnnexParser.g:10594:1: ( rule__PropertyArrayIndex__Group__0__Impl rule__PropertyArrayIndex__Group__1 ) + // InternalBehaviorAnnexParser.g:10595:2: rule__PropertyArrayIndex__Group__0__Impl rule__PropertyArrayIndex__Group__1 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_73); rule__PropertyArrayIndex__Group__0__Impl(); state._fsp--; @@ -34837,7 +35368,7 @@ public final void rule__PropertyArrayIndex__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34846,24 +35377,24 @@ public final void rule__PropertyArrayIndex__Group__0() throws RecognitionExcepti // $ANTLR start "rule__PropertyArrayIndex__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10443:1: rule__PropertyArrayIndex__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:10602:1: rule__PropertyArrayIndex__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__PropertyArrayIndex__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10447:1: ( ( LeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:10448:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:10606:1: ( ( LeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:10607:1: ( LeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:10448:1: ( LeftSquareBracket ) - // InternalBehaviorAnnexParser.g:10449:2: LeftSquareBracket + // InternalBehaviorAnnexParser.g:10607:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:10608:2: LeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); + before(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); } match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); + after(grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); } } @@ -34878,7 +35409,7 @@ public final void rule__PropertyArrayIndex__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34887,14 +35418,14 @@ public final void rule__PropertyArrayIndex__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__PropertyArrayIndex__Group__1" - // InternalBehaviorAnnexParser.g:10458:1: rule__PropertyArrayIndex__Group__1 : rule__PropertyArrayIndex__Group__1__Impl rule__PropertyArrayIndex__Group__2 ; + // InternalBehaviorAnnexParser.g:10617:1: rule__PropertyArrayIndex__Group__1 : rule__PropertyArrayIndex__Group__1__Impl rule__PropertyArrayIndex__Group__2 ; public final void rule__PropertyArrayIndex__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10462:1: ( rule__PropertyArrayIndex__Group__1__Impl rule__PropertyArrayIndex__Group__2 ) - // InternalBehaviorAnnexParser.g:10463:2: rule__PropertyArrayIndex__Group__1__Impl rule__PropertyArrayIndex__Group__2 + // InternalBehaviorAnnexParser.g:10621:1: ( rule__PropertyArrayIndex__Group__1__Impl rule__PropertyArrayIndex__Group__2 ) + // InternalBehaviorAnnexParser.g:10622:2: rule__PropertyArrayIndex__Group__1__Impl rule__PropertyArrayIndex__Group__2 { pushFollow(FollowSets000.FOLLOW_14); rule__PropertyArrayIndex__Group__1__Impl(); @@ -34916,7 +35447,7 @@ public final void rule__PropertyArrayIndex__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34925,23 +35456,23 @@ public final void rule__PropertyArrayIndex__Group__1() throws RecognitionExcepti // $ANTLR start "rule__PropertyArrayIndex__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10470:1: rule__PropertyArrayIndex__Group__1__Impl : ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:10629:1: rule__PropertyArrayIndex__Group__1__Impl : ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) ; public final void rule__PropertyArrayIndex__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10474:1: ( ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10475:1: ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10633:1: ( ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:10634:1: ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10475:1: ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10476:2: ( rule__PropertyArrayIndex__ValueAssignment_1 ) + // InternalBehaviorAnnexParser.g:10634:1: ( ( rule__PropertyArrayIndex__ValueAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10635:2: ( rule__PropertyArrayIndex__ValueAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); + before(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); } - // InternalBehaviorAnnexParser.g:10477:2: ( rule__PropertyArrayIndex__ValueAssignment_1 ) - // InternalBehaviorAnnexParser.g:10477:3: rule__PropertyArrayIndex__ValueAssignment_1 + // InternalBehaviorAnnexParser.g:10636:2: ( rule__PropertyArrayIndex__ValueAssignment_1 ) + // InternalBehaviorAnnexParser.g:10636:3: rule__PropertyArrayIndex__ValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyArrayIndex__ValueAssignment_1(); @@ -34952,7 +35483,7 @@ public final void rule__PropertyArrayIndex__Group__1__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); + after(grammarAccess.getPropertyArrayIndexAccess().getValueAssignment_1()); } } @@ -34967,7 +35498,7 @@ public final void rule__PropertyArrayIndex__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -34976,14 +35507,14 @@ public final void rule__PropertyArrayIndex__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__PropertyArrayIndex__Group__2" - // InternalBehaviorAnnexParser.g:10485:1: rule__PropertyArrayIndex__Group__2 : rule__PropertyArrayIndex__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:10644:1: rule__PropertyArrayIndex__Group__2 : rule__PropertyArrayIndex__Group__2__Impl ; public final void rule__PropertyArrayIndex__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10489:1: ( rule__PropertyArrayIndex__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:10490:2: rule__PropertyArrayIndex__Group__2__Impl + // InternalBehaviorAnnexParser.g:10648:1: ( rule__PropertyArrayIndex__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:10649:2: rule__PropertyArrayIndex__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyArrayIndex__Group__2__Impl(); @@ -35000,7 +35531,7 @@ public final void rule__PropertyArrayIndex__Group__2() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35009,24 +35540,24 @@ public final void rule__PropertyArrayIndex__Group__2() throws RecognitionExcepti // $ANTLR start "rule__PropertyArrayIndex__Group__2__Impl" - // InternalBehaviorAnnexParser.g:10496:1: rule__PropertyArrayIndex__Group__2__Impl : ( RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:10655:1: rule__PropertyArrayIndex__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__PropertyArrayIndex__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10500:1: ( ( RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:10501:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:10659:1: ( ( RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:10660:1: ( RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:10501:1: ( RightSquareBracket ) - // InternalBehaviorAnnexParser.g:10502:2: RightSquareBracket + // InternalBehaviorAnnexParser.g:10660:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:10661:2: RightSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); + before(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); } match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); + after(grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); } } @@ -35041,7 +35572,7 @@ public final void rule__PropertyArrayIndex__Group__2__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35050,14 +35581,14 @@ public final void rule__PropertyArrayIndex__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__PropertyIndexPropertyReference__Group__0" - // InternalBehaviorAnnexParser.g:10512:1: rule__PropertyIndexPropertyReference__Group__0 : rule__PropertyIndexPropertyReference__Group__0__Impl rule__PropertyIndexPropertyReference__Group__1 ; + // InternalBehaviorAnnexParser.g:10671:1: rule__PropertyIndexPropertyReference__Group__0 : rule__PropertyIndexPropertyReference__Group__0__Impl rule__PropertyIndexPropertyReference__Group__1 ; public final void rule__PropertyIndexPropertyReference__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10516:1: ( rule__PropertyIndexPropertyReference__Group__0__Impl rule__PropertyIndexPropertyReference__Group__1 ) - // InternalBehaviorAnnexParser.g:10517:2: rule__PropertyIndexPropertyReference__Group__0__Impl rule__PropertyIndexPropertyReference__Group__1 + // InternalBehaviorAnnexParser.g:10675:1: ( rule__PropertyIndexPropertyReference__Group__0__Impl rule__PropertyIndexPropertyReference__Group__1 ) + // InternalBehaviorAnnexParser.g:10676:2: rule__PropertyIndexPropertyReference__Group__0__Impl rule__PropertyIndexPropertyReference__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__PropertyIndexPropertyReference__Group__0__Impl(); @@ -35079,7 +35610,7 @@ public final void rule__PropertyIndexPropertyReference__Group__0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35088,24 +35619,24 @@ public final void rule__PropertyIndexPropertyReference__Group__0() throws Recogn // $ANTLR start "rule__PropertyIndexPropertyReference__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10524:1: rule__PropertyIndexPropertyReference__Group__0__Impl : ( NumberSign ) ; + // InternalBehaviorAnnexParser.g:10683:1: rule__PropertyIndexPropertyReference__Group__0__Impl : ( NumberSign ) ; public final void rule__PropertyIndexPropertyReference__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10528:1: ( ( NumberSign ) ) - // InternalBehaviorAnnexParser.g:10529:1: ( NumberSign ) + // InternalBehaviorAnnexParser.g:10687:1: ( ( NumberSign ) ) + // InternalBehaviorAnnexParser.g:10688:1: ( NumberSign ) { - // InternalBehaviorAnnexParser.g:10529:1: ( NumberSign ) - // InternalBehaviorAnnexParser.g:10530:2: NumberSign + // InternalBehaviorAnnexParser.g:10688:1: ( NumberSign ) + // InternalBehaviorAnnexParser.g:10689:2: NumberSign { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); + before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); } match(input,NumberSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); + after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); } } @@ -35120,7 +35651,7 @@ public final void rule__PropertyIndexPropertyReference__Group__0__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35129,14 +35660,14 @@ public final void rule__PropertyIndexPropertyReference__Group__0__Impl() throws // $ANTLR start "rule__PropertyIndexPropertyReference__Group__1" - // InternalBehaviorAnnexParser.g:10539:1: rule__PropertyIndexPropertyReference__Group__1 : rule__PropertyIndexPropertyReference__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10698:1: rule__PropertyIndexPropertyReference__Group__1 : rule__PropertyIndexPropertyReference__Group__1__Impl ; public final void rule__PropertyIndexPropertyReference__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10543:1: ( rule__PropertyIndexPropertyReference__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10544:2: rule__PropertyIndexPropertyReference__Group__1__Impl + // InternalBehaviorAnnexParser.g:10702:1: ( rule__PropertyIndexPropertyReference__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10703:2: rule__PropertyIndexPropertyReference__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyIndexPropertyReference__Group__1__Impl(); @@ -35153,7 +35684,7 @@ public final void rule__PropertyIndexPropertyReference__Group__1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35162,23 +35693,23 @@ public final void rule__PropertyIndexPropertyReference__Group__1() throws Recogn // $ANTLR start "rule__PropertyIndexPropertyReference__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10550:1: rule__PropertyIndexPropertyReference__Group__1__Impl : ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:10709:1: rule__PropertyIndexPropertyReference__Group__1__Impl : ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) ; public final void rule__PropertyIndexPropertyReference__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10554:1: ( ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10555:1: ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10713:1: ( ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:10714:1: ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10555:1: ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10556:2: ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) + // InternalBehaviorAnnexParser.g:10714:1: ( ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10715:2: ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); + before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); } - // InternalBehaviorAnnexParser.g:10557:2: ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) - // InternalBehaviorAnnexParser.g:10557:3: rule__PropertyIndexPropertyReference__PropertyAssignment_1 + // InternalBehaviorAnnexParser.g:10716:2: ( rule__PropertyIndexPropertyReference__PropertyAssignment_1 ) + // InternalBehaviorAnnexParser.g:10716:3: rule__PropertyIndexPropertyReference__PropertyAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PropertyIndexPropertyReference__PropertyAssignment_1(); @@ -35189,7 +35720,7 @@ public final void rule__PropertyIndexPropertyReference__Group__1__Impl() throws } if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); + after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyAssignment_1()); } } @@ -35204,7 +35735,7 @@ public final void rule__PropertyIndexPropertyReference__Group__1__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35213,16 +35744,16 @@ public final void rule__PropertyIndexPropertyReference__Group__1__Impl() throws // $ANTLR start "rule__UnindexedReferenceExpression__Group__0" - // InternalBehaviorAnnexParser.g:10566:1: rule__UnindexedReferenceExpression__Group__0 : rule__UnindexedReferenceExpression__Group__0__Impl rule__UnindexedReferenceExpression__Group__1 ; + // InternalBehaviorAnnexParser.g:10725:1: rule__UnindexedReferenceExpression__Group__0 : rule__UnindexedReferenceExpression__Group__0__Impl rule__UnindexedReferenceExpression__Group__1 ; public final void rule__UnindexedReferenceExpression__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10570:1: ( rule__UnindexedReferenceExpression__Group__0__Impl rule__UnindexedReferenceExpression__Group__1 ) - // InternalBehaviorAnnexParser.g:10571:2: rule__UnindexedReferenceExpression__Group__0__Impl rule__UnindexedReferenceExpression__Group__1 + // InternalBehaviorAnnexParser.g:10729:1: ( rule__UnindexedReferenceExpression__Group__0__Impl rule__UnindexedReferenceExpression__Group__1 ) + // InternalBehaviorAnnexParser.g:10730:2: rule__UnindexedReferenceExpression__Group__0__Impl rule__UnindexedReferenceExpression__Group__1 { - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_74); rule__UnindexedReferenceExpression__Group__0__Impl(); state._fsp--; @@ -35242,7 +35773,7 @@ public final void rule__UnindexedReferenceExpression__Group__0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35251,23 +35782,23 @@ public final void rule__UnindexedReferenceExpression__Group__0() throws Recognit // $ANTLR start "rule__UnindexedReferenceExpression__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10578:1: rule__UnindexedReferenceExpression__Group__0__Impl : ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:10737:1: rule__UnindexedReferenceExpression__Group__0__Impl : ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) ; public final void rule__UnindexedReferenceExpression__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10582:1: ( ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:10583:1: ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10741:1: ( ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:10742:1: ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:10583:1: ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:10584:2: ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) + // InternalBehaviorAnnexParser.g:10742:1: ( ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10743:2: ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); } - // InternalBehaviorAnnexParser.g:10585:2: ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) - // InternalBehaviorAnnexParser.g:10585:3: rule__UnindexedReferenceExpression__ReferenceAssignment_0 + // InternalBehaviorAnnexParser.g:10744:2: ( rule__UnindexedReferenceExpression__ReferenceAssignment_0 ) + // InternalBehaviorAnnexParser.g:10744:3: rule__UnindexedReferenceExpression__ReferenceAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__ReferenceAssignment_0(); @@ -35278,7 +35809,7 @@ public final void rule__UnindexedReferenceExpression__Group__0__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceAssignment_0()); } } @@ -35293,7 +35824,7 @@ public final void rule__UnindexedReferenceExpression__Group__0__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35302,14 +35833,14 @@ public final void rule__UnindexedReferenceExpression__Group__0__Impl() throws Re // $ANTLR start "rule__UnindexedReferenceExpression__Group__1" - // InternalBehaviorAnnexParser.g:10593:1: rule__UnindexedReferenceExpression__Group__1 : rule__UnindexedReferenceExpression__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10752:1: rule__UnindexedReferenceExpression__Group__1 : rule__UnindexedReferenceExpression__Group__1__Impl ; public final void rule__UnindexedReferenceExpression__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10597:1: ( rule__UnindexedReferenceExpression__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10598:2: rule__UnindexedReferenceExpression__Group__1__Impl + // InternalBehaviorAnnexParser.g:10756:1: ( rule__UnindexedReferenceExpression__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10757:2: rule__UnindexedReferenceExpression__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__Group__1__Impl(); @@ -35326,7 +35857,7 @@ public final void rule__UnindexedReferenceExpression__Group__1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35335,31 +35866,31 @@ public final void rule__UnindexedReferenceExpression__Group__1() throws Recognit // $ANTLR start "rule__UnindexedReferenceExpression__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10604:1: rule__UnindexedReferenceExpression__Group__1__Impl : ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) ; + // InternalBehaviorAnnexParser.g:10763:1: rule__UnindexedReferenceExpression__Group__1__Impl : ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) ; public final void rule__UnindexedReferenceExpression__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10608:1: ( ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) ) - // InternalBehaviorAnnexParser.g:10609:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) + // InternalBehaviorAnnexParser.g:10767:1: ( ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) ) + // InternalBehaviorAnnexParser.g:10768:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) { - // InternalBehaviorAnnexParser.g:10609:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) - // InternalBehaviorAnnexParser.g:10610:2: ( rule__UnindexedReferenceExpression__Alternatives_1 )? + // InternalBehaviorAnnexParser.g:10768:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1 )? ) + // InternalBehaviorAnnexParser.g:10769:2: ( rule__UnindexedReferenceExpression__Alternatives_1 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); } - // InternalBehaviorAnnexParser.g:10611:2: ( rule__UnindexedReferenceExpression__Alternatives_1 )? - int alt91=2; - int LA91_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:10770:2: ( rule__UnindexedReferenceExpression__Alternatives_1 )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA91_0==Apostrophe||LA91_0==QuestionMark) ) { - alt91=1; + if ( (LA93_0==Apostrophe||LA93_0==QuestionMark) ) { + alt93=1; } - switch (alt91) { + switch (alt93) { case 1 : - // InternalBehaviorAnnexParser.g:10611:3: rule__UnindexedReferenceExpression__Alternatives_1 + // InternalBehaviorAnnexParser.g:10770:3: rule__UnindexedReferenceExpression__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__Alternatives_1(); @@ -35373,7 +35904,7 @@ public final void rule__UnindexedReferenceExpression__Group__1__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1()); } } @@ -35388,7 +35919,7 @@ public final void rule__UnindexedReferenceExpression__Group__1__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35397,16 +35928,16 @@ public final void rule__UnindexedReferenceExpression__Group__1__Impl() throws Re // $ANTLR start "rule__UnindexedReferenceExpression__Group_1_1__0" - // InternalBehaviorAnnexParser.g:10620:1: rule__UnindexedReferenceExpression__Group_1_1__0 : rule__UnindexedReferenceExpression__Group_1_1__0__Impl rule__UnindexedReferenceExpression__Group_1_1__1 ; + // InternalBehaviorAnnexParser.g:10779:1: rule__UnindexedReferenceExpression__Group_1_1__0 : rule__UnindexedReferenceExpression__Group_1_1__0__Impl rule__UnindexedReferenceExpression__Group_1_1__1 ; public final void rule__UnindexedReferenceExpression__Group_1_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10624:1: ( rule__UnindexedReferenceExpression__Group_1_1__0__Impl rule__UnindexedReferenceExpression__Group_1_1__1 ) - // InternalBehaviorAnnexParser.g:10625:2: rule__UnindexedReferenceExpression__Group_1_1__0__Impl rule__UnindexedReferenceExpression__Group_1_1__1 + // InternalBehaviorAnnexParser.g:10783:1: ( rule__UnindexedReferenceExpression__Group_1_1__0__Impl rule__UnindexedReferenceExpression__Group_1_1__1 ) + // InternalBehaviorAnnexParser.g:10784:2: rule__UnindexedReferenceExpression__Group_1_1__0__Impl rule__UnindexedReferenceExpression__Group_1_1__1 { - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_70); rule__UnindexedReferenceExpression__Group_1_1__0__Impl(); state._fsp--; @@ -35426,7 +35957,7 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__0() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35435,24 +35966,24 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__0() throws Reco // $ANTLR start "rule__UnindexedReferenceExpression__Group_1_1__0__Impl" - // InternalBehaviorAnnexParser.g:10632:1: rule__UnindexedReferenceExpression__Group_1_1__0__Impl : ( Apostrophe ) ; + // InternalBehaviorAnnexParser.g:10791:1: rule__UnindexedReferenceExpression__Group_1_1__0__Impl : ( Apostrophe ) ; public final void rule__UnindexedReferenceExpression__Group_1_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10636:1: ( ( Apostrophe ) ) - // InternalBehaviorAnnexParser.g:10637:1: ( Apostrophe ) + // InternalBehaviorAnnexParser.g:10795:1: ( ( Apostrophe ) ) + // InternalBehaviorAnnexParser.g:10796:1: ( Apostrophe ) { - // InternalBehaviorAnnexParser.g:10637:1: ( Apostrophe ) - // InternalBehaviorAnnexParser.g:10638:2: Apostrophe + // InternalBehaviorAnnexParser.g:10796:1: ( Apostrophe ) + // InternalBehaviorAnnexParser.g:10797:2: Apostrophe { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); } match(input,Apostrophe,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); } } @@ -35467,7 +35998,7 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__0__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35476,14 +36007,14 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__0__Impl() throw // $ANTLR start "rule__UnindexedReferenceExpression__Group_1_1__1" - // InternalBehaviorAnnexParser.g:10647:1: rule__UnindexedReferenceExpression__Group_1_1__1 : rule__UnindexedReferenceExpression__Group_1_1__1__Impl ; + // InternalBehaviorAnnexParser.g:10806:1: rule__UnindexedReferenceExpression__Group_1_1__1 : rule__UnindexedReferenceExpression__Group_1_1__1__Impl ; public final void rule__UnindexedReferenceExpression__Group_1_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10651:1: ( rule__UnindexedReferenceExpression__Group_1_1__1__Impl ) - // InternalBehaviorAnnexParser.g:10652:2: rule__UnindexedReferenceExpression__Group_1_1__1__Impl + // InternalBehaviorAnnexParser.g:10810:1: ( rule__UnindexedReferenceExpression__Group_1_1__1__Impl ) + // InternalBehaviorAnnexParser.g:10811:2: rule__UnindexedReferenceExpression__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__Group_1_1__1__Impl(); @@ -35500,7 +36031,7 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35509,23 +36040,23 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__1() throws Reco // $ANTLR start "rule__UnindexedReferenceExpression__Group_1_1__1__Impl" - // InternalBehaviorAnnexParser.g:10658:1: rule__UnindexedReferenceExpression__Group_1_1__1__Impl : ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:10817:1: rule__UnindexedReferenceExpression__Group_1_1__1__Impl : ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) ; public final void rule__UnindexedReferenceExpression__Group_1_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10662:1: ( ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:10663:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:10821:1: ( ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:10822:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) { - // InternalBehaviorAnnexParser.g:10663:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) - // InternalBehaviorAnnexParser.g:10664:2: ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) + // InternalBehaviorAnnexParser.g:10822:1: ( ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) ) + // InternalBehaviorAnnexParser.g:10823:2: ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); } - // InternalBehaviorAnnexParser.g:10665:2: ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) - // InternalBehaviorAnnexParser.g:10665:3: rule__UnindexedReferenceExpression__Alternatives_1_1_1 + // InternalBehaviorAnnexParser.g:10824:2: ( rule__UnindexedReferenceExpression__Alternatives_1_1_1 ) + // InternalBehaviorAnnexParser.g:10824:3: rule__UnindexedReferenceExpression__Alternatives_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceExpression__Alternatives_1_1_1(); @@ -35536,7 +36067,7 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__1__Impl() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getAlternatives_1_1_1()); } } @@ -35551,7 +36082,7 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__1__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35560,16 +36091,16 @@ public final void rule__UnindexedReferenceExpression__Group_1_1__1__Impl() throw // $ANTLR start "rule__UnindexedReference__Group__0" - // InternalBehaviorAnnexParser.g:10674:1: rule__UnindexedReference__Group__0 : rule__UnindexedReference__Group__0__Impl rule__UnindexedReference__Group__1 ; + // InternalBehaviorAnnexParser.g:10833:1: rule__UnindexedReference__Group__0 : rule__UnindexedReference__Group__0__Impl rule__UnindexedReference__Group__1 ; public final void rule__UnindexedReference__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10678:1: ( rule__UnindexedReference__Group__0__Impl rule__UnindexedReference__Group__1 ) - // InternalBehaviorAnnexParser.g:10679:2: rule__UnindexedReference__Group__0__Impl rule__UnindexedReference__Group__1 + // InternalBehaviorAnnexParser.g:10837:1: ( rule__UnindexedReference__Group__0__Impl rule__UnindexedReference__Group__1 ) + // InternalBehaviorAnnexParser.g:10838:2: rule__UnindexedReference__Group__0__Impl rule__UnindexedReference__Group__1 { - pushFollow(FollowSets000.FOLLOW_73); + pushFollow(FollowSets000.FOLLOW_75); rule__UnindexedReference__Group__0__Impl(); state._fsp--; @@ -35589,7 +36120,7 @@ public final void rule__UnindexedReference__Group__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35598,23 +36129,23 @@ public final void rule__UnindexedReference__Group__0() throws RecognitionExcepti // $ANTLR start "rule__UnindexedReference__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10686:1: rule__UnindexedReference__Group__0__Impl : ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:10845:1: rule__UnindexedReference__Group__0__Impl : ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) ; public final void rule__UnindexedReference__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10690:1: ( ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:10691:1: ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10849:1: ( ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:10850:1: ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:10691:1: ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:10692:2: ( rule__UnindexedReference__SegmentsAssignment_0 ) + // InternalBehaviorAnnexParser.g:10850:1: ( ( rule__UnindexedReference__SegmentsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10851:2: ( rule__UnindexedReference__SegmentsAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); + before(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); } - // InternalBehaviorAnnexParser.g:10693:2: ( rule__UnindexedReference__SegmentsAssignment_0 ) - // InternalBehaviorAnnexParser.g:10693:3: rule__UnindexedReference__SegmentsAssignment_0 + // InternalBehaviorAnnexParser.g:10852:2: ( rule__UnindexedReference__SegmentsAssignment_0 ) + // InternalBehaviorAnnexParser.g:10852:3: rule__UnindexedReference__SegmentsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReference__SegmentsAssignment_0(); @@ -35625,7 +36156,7 @@ public final void rule__UnindexedReference__Group__0__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); + after(grammarAccess.getUnindexedReferenceAccess().getSegmentsAssignment_0()); } } @@ -35640,7 +36171,7 @@ public final void rule__UnindexedReference__Group__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35649,14 +36180,14 @@ public final void rule__UnindexedReference__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__UnindexedReference__Group__1" - // InternalBehaviorAnnexParser.g:10701:1: rule__UnindexedReference__Group__1 : rule__UnindexedReference__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10860:1: rule__UnindexedReference__Group__1 : rule__UnindexedReference__Group__1__Impl ; public final void rule__UnindexedReference__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10705:1: ( rule__UnindexedReference__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10706:2: rule__UnindexedReference__Group__1__Impl + // InternalBehaviorAnnexParser.g:10864:1: ( rule__UnindexedReference__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10865:2: rule__UnindexedReference__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReference__Group__1__Impl(); @@ -35673,7 +36204,7 @@ public final void rule__UnindexedReference__Group__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35682,52 +36213,52 @@ public final void rule__UnindexedReference__Group__1() throws RecognitionExcepti // $ANTLR start "rule__UnindexedReference__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10712:1: rule__UnindexedReference__Group__1__Impl : ( ( rule__UnindexedReference__TailsAssignment_1 )* ) ; + // InternalBehaviorAnnexParser.g:10871:1: rule__UnindexedReference__Group__1__Impl : ( ( rule__UnindexedReference__TailsAssignment_1 )* ) ; public final void rule__UnindexedReference__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10716:1: ( ( ( rule__UnindexedReference__TailsAssignment_1 )* ) ) - // InternalBehaviorAnnexParser.g:10717:1: ( ( rule__UnindexedReference__TailsAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:10875:1: ( ( ( rule__UnindexedReference__TailsAssignment_1 )* ) ) + // InternalBehaviorAnnexParser.g:10876:1: ( ( rule__UnindexedReference__TailsAssignment_1 )* ) { - // InternalBehaviorAnnexParser.g:10717:1: ( ( rule__UnindexedReference__TailsAssignment_1 )* ) - // InternalBehaviorAnnexParser.g:10718:2: ( rule__UnindexedReference__TailsAssignment_1 )* + // InternalBehaviorAnnexParser.g:10876:1: ( ( rule__UnindexedReference__TailsAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:10877:2: ( rule__UnindexedReference__TailsAssignment_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); + before(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); } - // InternalBehaviorAnnexParser.g:10719:2: ( rule__UnindexedReference__TailsAssignment_1 )* - loop92: + // InternalBehaviorAnnexParser.g:10878:2: ( rule__UnindexedReference__TailsAssignment_1 )* + loop94: do { - int alt92=2; - int LA92_0 = input.LA(1); + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA92_0==ColonColon||LA92_0==FullStop) ) { - alt92=1; + if ( (LA94_0==ColonColon||LA94_0==FullStop) ) { + alt94=1; } - switch (alt92) { - case 1 : - // InternalBehaviorAnnexParser.g:10719:3: rule__UnindexedReference__TailsAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_74); - rule__UnindexedReference__TailsAssignment_1(); + switch (alt94) { + case 1 : + // InternalBehaviorAnnexParser.g:10878:3: rule__UnindexedReference__TailsAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_76); + rule__UnindexedReference__TailsAssignment_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop92; + default : + break loop94; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); + after(grammarAccess.getUnindexedReferenceAccess().getTailsAssignment_1()); } } @@ -35742,7 +36273,7 @@ public final void rule__UnindexedReference__Group__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35751,16 +36282,16 @@ public final void rule__UnindexedReference__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__UnindexedReferenceTail__Group__0" - // InternalBehaviorAnnexParser.g:10728:1: rule__UnindexedReferenceTail__Group__0 : rule__UnindexedReferenceTail__Group__0__Impl rule__UnindexedReferenceTail__Group__1 ; + // InternalBehaviorAnnexParser.g:10887:1: rule__UnindexedReferenceTail__Group__0 : rule__UnindexedReferenceTail__Group__0__Impl rule__UnindexedReferenceTail__Group__1 ; public final void rule__UnindexedReferenceTail__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10732:1: ( rule__UnindexedReferenceTail__Group__0__Impl rule__UnindexedReferenceTail__Group__1 ) - // InternalBehaviorAnnexParser.g:10733:2: rule__UnindexedReferenceTail__Group__0__Impl rule__UnindexedReferenceTail__Group__1 + // InternalBehaviorAnnexParser.g:10891:1: ( rule__UnindexedReferenceTail__Group__0__Impl rule__UnindexedReferenceTail__Group__1 ) + // InternalBehaviorAnnexParser.g:10892:2: rule__UnindexedReferenceTail__Group__0__Impl rule__UnindexedReferenceTail__Group__1 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_73); rule__UnindexedReferenceTail__Group__0__Impl(); state._fsp--; @@ -35780,7 +36311,7 @@ public final void rule__UnindexedReferenceTail__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35789,23 +36320,23 @@ public final void rule__UnindexedReferenceTail__Group__0() throws RecognitionExc // $ANTLR start "rule__UnindexedReferenceTail__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10740:1: rule__UnindexedReferenceTail__Group__0__Impl : ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:10899:1: rule__UnindexedReferenceTail__Group__0__Impl : ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) ; public final void rule__UnindexedReferenceTail__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10744:1: ( ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:10745:1: ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10903:1: ( ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:10904:1: ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:10745:1: ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:10746:2: ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) + // InternalBehaviorAnnexParser.g:10904:1: ( ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:10905:2: ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); + before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); } - // InternalBehaviorAnnexParser.g:10747:2: ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) - // InternalBehaviorAnnexParser.g:10747:3: rule__UnindexedReferenceTail__SeparatorAssignment_0 + // InternalBehaviorAnnexParser.g:10906:2: ( rule__UnindexedReferenceTail__SeparatorAssignment_0 ) + // InternalBehaviorAnnexParser.g:10906:3: rule__UnindexedReferenceTail__SeparatorAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceTail__SeparatorAssignment_0(); @@ -35816,7 +36347,7 @@ public final void rule__UnindexedReferenceTail__Group__0__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); + after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorAssignment_0()); } } @@ -35831,7 +36362,7 @@ public final void rule__UnindexedReferenceTail__Group__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35840,14 +36371,14 @@ public final void rule__UnindexedReferenceTail__Group__0__Impl() throws Recognit // $ANTLR start "rule__UnindexedReferenceTail__Group__1" - // InternalBehaviorAnnexParser.g:10755:1: rule__UnindexedReferenceTail__Group__1 : rule__UnindexedReferenceTail__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10914:1: rule__UnindexedReferenceTail__Group__1 : rule__UnindexedReferenceTail__Group__1__Impl ; public final void rule__UnindexedReferenceTail__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10759:1: ( rule__UnindexedReferenceTail__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10760:2: rule__UnindexedReferenceTail__Group__1__Impl + // InternalBehaviorAnnexParser.g:10918:1: ( rule__UnindexedReferenceTail__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10919:2: rule__UnindexedReferenceTail__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceTail__Group__1__Impl(); @@ -35864,7 +36395,7 @@ public final void rule__UnindexedReferenceTail__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35873,23 +36404,23 @@ public final void rule__UnindexedReferenceTail__Group__1() throws RecognitionExc // $ANTLR start "rule__UnindexedReferenceTail__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10766:1: rule__UnindexedReferenceTail__Group__1__Impl : ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:10925:1: rule__UnindexedReferenceTail__Group__1__Impl : ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) ; public final void rule__UnindexedReferenceTail__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10770:1: ( ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10771:1: ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10929:1: ( ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:10930:1: ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10771:1: ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10772:2: ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) + // InternalBehaviorAnnexParser.g:10930:1: ( ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:10931:2: ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); + before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); } - // InternalBehaviorAnnexParser.g:10773:2: ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) - // InternalBehaviorAnnexParser.g:10773:3: rule__UnindexedReferenceTail__SegmentAssignment_1 + // InternalBehaviorAnnexParser.g:10932:2: ( rule__UnindexedReferenceTail__SegmentAssignment_1 ) + // InternalBehaviorAnnexParser.g:10932:3: rule__UnindexedReferenceTail__SegmentAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnindexedReferenceTail__SegmentAssignment_1(); @@ -35900,7 +36431,7 @@ public final void rule__UnindexedReferenceTail__Group__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); + after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentAssignment_1()); } } @@ -35915,7 +36446,7 @@ public final void rule__UnindexedReferenceTail__Group__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35924,16 +36455,16 @@ public final void rule__UnindexedReferenceTail__Group__1__Impl() throws Recognit // $ANTLR start "rule__QualifiedName__Group__0" - // InternalBehaviorAnnexParser.g:10782:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; + // InternalBehaviorAnnexParser.g:10941:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; public final void rule__QualifiedName__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10786:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) - // InternalBehaviorAnnexParser.g:10787:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 + // InternalBehaviorAnnexParser.g:10945:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) + // InternalBehaviorAnnexParser.g:10946:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 { - pushFollow(FollowSets000.FOLLOW_75); + pushFollow(FollowSets000.FOLLOW_77); rule__QualifiedName__Group__0__Impl(); state._fsp--; @@ -35953,7 +36484,7 @@ public final void rule__QualifiedName__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -35962,24 +36493,24 @@ public final void rule__QualifiedName__Group__0() throws RecognitionException { // $ANTLR start "rule__QualifiedName__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10794:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:10953:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ; public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10798:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:10799:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:10957:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:10958:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:10799:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:10800:2: RULE_ID + // InternalBehaviorAnnexParser.g:10958:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:10959:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } } @@ -35994,7 +36525,7 @@ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36003,14 +36534,14 @@ public final void rule__QualifiedName__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__QualifiedName__Group__1" - // InternalBehaviorAnnexParser.g:10809:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:10968:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; public final void rule__QualifiedName__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10813:1: ( rule__QualifiedName__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10814:2: rule__QualifiedName__Group__1__Impl + // InternalBehaviorAnnexParser.g:10972:1: ( rule__QualifiedName__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:10973:2: rule__QualifiedName__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedName__Group__1__Impl(); @@ -36027,7 +36558,7 @@ public final void rule__QualifiedName__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36036,52 +36567,52 @@ public final void rule__QualifiedName__Group__1() throws RecognitionException { // $ANTLR start "rule__QualifiedName__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10820:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:10979:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10824:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:10825:1: ( ( rule__QualifiedName__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:10983:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:10984:1: ( ( rule__QualifiedName__Group_1__0 )* ) { - // InternalBehaviorAnnexParser.g:10825:1: ( ( rule__QualifiedName__Group_1__0 )* ) - // InternalBehaviorAnnexParser.g:10826:2: ( rule__QualifiedName__Group_1__0 )* + // InternalBehaviorAnnexParser.g:10984:1: ( ( rule__QualifiedName__Group_1__0 )* ) + // InternalBehaviorAnnexParser.g:10985:2: ( rule__QualifiedName__Group_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getQualifiedNameAccess().getGroup_1()); + before(grammarAccess.getQualifiedNameAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:10827:2: ( rule__QualifiedName__Group_1__0 )* - loop93: + // InternalBehaviorAnnexParser.g:10986:2: ( rule__QualifiedName__Group_1__0 )* + loop95: do { - int alt93=2; - int LA93_0 = input.LA(1); + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA93_0==ColonColon) ) { - alt93=1; + if ( (LA95_0==ColonColon) ) { + alt95=1; } - switch (alt93) { - case 1 : - // InternalBehaviorAnnexParser.g:10827:3: rule__QualifiedName__Group_1__0 - { - pushFollow(FollowSets000.FOLLOW_76); - rule__QualifiedName__Group_1__0(); + switch (alt95) { + case 1 : + // InternalBehaviorAnnexParser.g:10986:3: rule__QualifiedName__Group_1__0 + { + pushFollow(FollowSets000.FOLLOW_78); + rule__QualifiedName__Group_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop93; + default : + break loop95; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getQualifiedNameAccess().getGroup_1()); + after(grammarAccess.getQualifiedNameAccess().getGroup_1()); } } @@ -36096,7 +36627,7 @@ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36105,14 +36636,14 @@ public final void rule__QualifiedName__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__QualifiedName__Group_1__0" - // InternalBehaviorAnnexParser.g:10836:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; + // InternalBehaviorAnnexParser.g:10995:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; public final void rule__QualifiedName__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10840:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) - // InternalBehaviorAnnexParser.g:10841:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 + // InternalBehaviorAnnexParser.g:10999:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) + // InternalBehaviorAnnexParser.g:11000:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QualifiedName__Group_1__0__Impl(); @@ -36134,7 +36665,7 @@ public final void rule__QualifiedName__Group_1__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36143,24 +36674,24 @@ public final void rule__QualifiedName__Group_1__0() throws RecognitionException // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:10848:1: rule__QualifiedName__Group_1__0__Impl : ( ColonColon ) ; + // InternalBehaviorAnnexParser.g:11007:1: rule__QualifiedName__Group_1__0__Impl : ( ColonColon ) ; public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10852:1: ( ( ColonColon ) ) - // InternalBehaviorAnnexParser.g:10853:1: ( ColonColon ) + // InternalBehaviorAnnexParser.g:11011:1: ( ( ColonColon ) ) + // InternalBehaviorAnnexParser.g:11012:1: ( ColonColon ) { - // InternalBehaviorAnnexParser.g:10853:1: ( ColonColon ) - // InternalBehaviorAnnexParser.g:10854:2: ColonColon + // InternalBehaviorAnnexParser.g:11012:1: ( ColonColon ) + // InternalBehaviorAnnexParser.g:11013:2: ColonColon { if ( state.backtracking==0 ) { - before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); + before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); } match(input,ColonColon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); + after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); } } @@ -36175,7 +36706,7 @@ public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36184,14 +36715,14 @@ public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__QualifiedName__Group_1__1" - // InternalBehaviorAnnexParser.g:10863:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:11022:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; public final void rule__QualifiedName__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10867:1: ( rule__QualifiedName__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:10868:2: rule__QualifiedName__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:11026:1: ( rule__QualifiedName__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:11027:2: rule__QualifiedName__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedName__Group_1__1__Impl(); @@ -36208,7 +36739,7 @@ public final void rule__QualifiedName__Group_1__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36217,24 +36748,24 @@ public final void rule__QualifiedName__Group_1__1() throws RecognitionException // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:10874:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:11033:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10878:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:10879:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:11037:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:11038:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:10879:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:10880:2: RULE_ID + // InternalBehaviorAnnexParser.g:11038:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:11039:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } } @@ -36249,7 +36780,7 @@ public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36258,16 +36789,16 @@ public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__Reference__Group__0" - // InternalBehaviorAnnexParser.g:10890:1: rule__Reference__Group__0 : rule__Reference__Group__0__Impl rule__Reference__Group__1 ; + // InternalBehaviorAnnexParser.g:11049:1: rule__Reference__Group__0 : rule__Reference__Group__0__Impl rule__Reference__Group__1 ; public final void rule__Reference__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10894:1: ( rule__Reference__Group__0__Impl rule__Reference__Group__1 ) - // InternalBehaviorAnnexParser.g:10895:2: rule__Reference__Group__0__Impl rule__Reference__Group__1 + // InternalBehaviorAnnexParser.g:11053:1: ( rule__Reference__Group__0__Impl rule__Reference__Group__1 ) + // InternalBehaviorAnnexParser.g:11054:2: rule__Reference__Group__0__Impl rule__Reference__Group__1 { - pushFollow(FollowSets000.FOLLOW_73); + pushFollow(FollowSets000.FOLLOW_75); rule__Reference__Group__0__Impl(); state._fsp--; @@ -36287,7 +36818,7 @@ public final void rule__Reference__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36296,23 +36827,23 @@ public final void rule__Reference__Group__0() throws RecognitionException { // $ANTLR start "rule__Reference__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10902:1: rule__Reference__Group__0__Impl : ( ( rule__Reference__SegmentsAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:11061:1: rule__Reference__Group__0__Impl : ( ( rule__Reference__SegmentsAssignment_0 ) ) ; public final void rule__Reference__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10906:1: ( ( ( rule__Reference__SegmentsAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:10907:1: ( ( rule__Reference__SegmentsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11065:1: ( ( ( rule__Reference__SegmentsAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:11066:1: ( ( rule__Reference__SegmentsAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:10907:1: ( ( rule__Reference__SegmentsAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:10908:2: ( rule__Reference__SegmentsAssignment_0 ) + // InternalBehaviorAnnexParser.g:11066:1: ( ( rule__Reference__SegmentsAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11067:2: ( rule__Reference__SegmentsAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); + before(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); } - // InternalBehaviorAnnexParser.g:10909:2: ( rule__Reference__SegmentsAssignment_0 ) - // InternalBehaviorAnnexParser.g:10909:3: rule__Reference__SegmentsAssignment_0 + // InternalBehaviorAnnexParser.g:11068:2: ( rule__Reference__SegmentsAssignment_0 ) + // InternalBehaviorAnnexParser.g:11068:3: rule__Reference__SegmentsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__Reference__SegmentsAssignment_0(); @@ -36323,7 +36854,7 @@ public final void rule__Reference__Group__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); + after(grammarAccess.getReferenceAccess().getSegmentsAssignment_0()); } } @@ -36338,7 +36869,7 @@ public final void rule__Reference__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36347,14 +36878,14 @@ public final void rule__Reference__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Reference__Group__1" - // InternalBehaviorAnnexParser.g:10917:1: rule__Reference__Group__1 : rule__Reference__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:11076:1: rule__Reference__Group__1 : rule__Reference__Group__1__Impl ; public final void rule__Reference__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10921:1: ( rule__Reference__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10922:2: rule__Reference__Group__1__Impl + // InternalBehaviorAnnexParser.g:11080:1: ( rule__Reference__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:11081:2: rule__Reference__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__Reference__Group__1__Impl(); @@ -36371,7 +36902,7 @@ public final void rule__Reference__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36380,52 +36911,52 @@ public final void rule__Reference__Group__1() throws RecognitionException { // $ANTLR start "rule__Reference__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10928:1: rule__Reference__Group__1__Impl : ( ( rule__Reference__TailsAssignment_1 )* ) ; + // InternalBehaviorAnnexParser.g:11087:1: rule__Reference__Group__1__Impl : ( ( rule__Reference__TailsAssignment_1 )* ) ; public final void rule__Reference__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10932:1: ( ( ( rule__Reference__TailsAssignment_1 )* ) ) - // InternalBehaviorAnnexParser.g:10933:1: ( ( rule__Reference__TailsAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:11091:1: ( ( ( rule__Reference__TailsAssignment_1 )* ) ) + // InternalBehaviorAnnexParser.g:11092:1: ( ( rule__Reference__TailsAssignment_1 )* ) { - // InternalBehaviorAnnexParser.g:10933:1: ( ( rule__Reference__TailsAssignment_1 )* ) - // InternalBehaviorAnnexParser.g:10934:2: ( rule__Reference__TailsAssignment_1 )* + // InternalBehaviorAnnexParser.g:11092:1: ( ( rule__Reference__TailsAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:11093:2: ( rule__Reference__TailsAssignment_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceAccess().getTailsAssignment_1()); + before(grammarAccess.getReferenceAccess().getTailsAssignment_1()); } - // InternalBehaviorAnnexParser.g:10935:2: ( rule__Reference__TailsAssignment_1 )* - loop94: + // InternalBehaviorAnnexParser.g:11094:2: ( rule__Reference__TailsAssignment_1 )* + loop96: do { - int alt94=2; - int LA94_0 = input.LA(1); + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA94_0==ColonColon||LA94_0==FullStop) ) { - alt94=1; + if ( (LA96_0==ColonColon||LA96_0==FullStop) ) { + alt96=1; } - switch (alt94) { - case 1 : - // InternalBehaviorAnnexParser.g:10935:3: rule__Reference__TailsAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_74); - rule__Reference__TailsAssignment_1(); + switch (alt96) { + case 1 : + // InternalBehaviorAnnexParser.g:11094:3: rule__Reference__TailsAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_76); + rule__Reference__TailsAssignment_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop94; + default : + break loop96; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceAccess().getTailsAssignment_1()); + after(grammarAccess.getReferenceAccess().getTailsAssignment_1()); } } @@ -36440,7 +36971,7 @@ public final void rule__Reference__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36449,14 +36980,14 @@ public final void rule__Reference__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ReferenceTail__Group__0" - // InternalBehaviorAnnexParser.g:10944:1: rule__ReferenceTail__Group__0 : rule__ReferenceTail__Group__0__Impl rule__ReferenceTail__Group__1 ; + // InternalBehaviorAnnexParser.g:11103:1: rule__ReferenceTail__Group__0 : rule__ReferenceTail__Group__0__Impl rule__ReferenceTail__Group__1 ; public final void rule__ReferenceTail__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10948:1: ( rule__ReferenceTail__Group__0__Impl rule__ReferenceTail__Group__1 ) - // InternalBehaviorAnnexParser.g:10949:2: rule__ReferenceTail__Group__0__Impl rule__ReferenceTail__Group__1 + // InternalBehaviorAnnexParser.g:11107:1: ( rule__ReferenceTail__Group__0__Impl rule__ReferenceTail__Group__1 ) + // InternalBehaviorAnnexParser.g:11108:2: rule__ReferenceTail__Group__0__Impl rule__ReferenceTail__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ReferenceTail__Group__0__Impl(); @@ -36478,7 +37009,7 @@ public final void rule__ReferenceTail__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36487,23 +37018,23 @@ public final void rule__ReferenceTail__Group__0() throws RecognitionException { // $ANTLR start "rule__ReferenceTail__Group__0__Impl" - // InternalBehaviorAnnexParser.g:10956:1: rule__ReferenceTail__Group__0__Impl : ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:11115:1: rule__ReferenceTail__Group__0__Impl : ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) ; public final void rule__ReferenceTail__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10960:1: ( ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:10961:1: ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11119:1: ( ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:11120:1: ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:10961:1: ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:10962:2: ( rule__ReferenceTail__SeparatorAssignment_0 ) + // InternalBehaviorAnnexParser.g:11120:1: ( ( rule__ReferenceTail__SeparatorAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11121:2: ( rule__ReferenceTail__SeparatorAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); + before(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); } - // InternalBehaviorAnnexParser.g:10963:2: ( rule__ReferenceTail__SeparatorAssignment_0 ) - // InternalBehaviorAnnexParser.g:10963:3: rule__ReferenceTail__SeparatorAssignment_0 + // InternalBehaviorAnnexParser.g:11122:2: ( rule__ReferenceTail__SeparatorAssignment_0 ) + // InternalBehaviorAnnexParser.g:11122:3: rule__ReferenceTail__SeparatorAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTail__SeparatorAssignment_0(); @@ -36514,7 +37045,7 @@ public final void rule__ReferenceTail__Group__0__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); + after(grammarAccess.getReferenceTailAccess().getSeparatorAssignment_0()); } } @@ -36529,7 +37060,7 @@ public final void rule__ReferenceTail__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36538,14 +37069,14 @@ public final void rule__ReferenceTail__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTail__Group__1" - // InternalBehaviorAnnexParser.g:10971:1: rule__ReferenceTail__Group__1 : rule__ReferenceTail__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:11130:1: rule__ReferenceTail__Group__1 : rule__ReferenceTail__Group__1__Impl ; public final void rule__ReferenceTail__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10975:1: ( rule__ReferenceTail__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:10976:2: rule__ReferenceTail__Group__1__Impl + // InternalBehaviorAnnexParser.g:11134:1: ( rule__ReferenceTail__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:11135:2: rule__ReferenceTail__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTail__Group__1__Impl(); @@ -36562,7 +37093,7 @@ public final void rule__ReferenceTail__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36571,23 +37102,23 @@ public final void rule__ReferenceTail__Group__1() throws RecognitionException { // $ANTLR start "rule__ReferenceTail__Group__1__Impl" - // InternalBehaviorAnnexParser.g:10982:1: rule__ReferenceTail__Group__1__Impl : ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:11141:1: rule__ReferenceTail__Group__1__Impl : ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) ; public final void rule__ReferenceTail__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:10986:1: ( ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:10987:1: ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:11145:1: ( ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:11146:1: ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:10987:1: ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:10988:2: ( rule__ReferenceTail__SegmentAssignment_1 ) + // InternalBehaviorAnnexParser.g:11146:1: ( ( rule__ReferenceTail__SegmentAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:11147:2: ( rule__ReferenceTail__SegmentAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); + before(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); } - // InternalBehaviorAnnexParser.g:10989:2: ( rule__ReferenceTail__SegmentAssignment_1 ) - // InternalBehaviorAnnexParser.g:10989:3: rule__ReferenceTail__SegmentAssignment_1 + // InternalBehaviorAnnexParser.g:11148:2: ( rule__ReferenceTail__SegmentAssignment_1 ) + // InternalBehaviorAnnexParser.g:11148:3: rule__ReferenceTail__SegmentAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTail__SegmentAssignment_1(); @@ -36598,7 +37129,7 @@ public final void rule__ReferenceTail__Group__1__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); + after(grammarAccess.getReferenceTailAccess().getSegmentAssignment_1()); } } @@ -36613,7 +37144,7 @@ public final void rule__ReferenceTail__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36622,14 +37153,14 @@ public final void rule__ReferenceTail__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceSegment__Group__0" - // InternalBehaviorAnnexParser.g:10998:1: rule__ReferenceSegment__Group__0 : rule__ReferenceSegment__Group__0__Impl rule__ReferenceSegment__Group__1 ; + // InternalBehaviorAnnexParser.g:11157:1: rule__ReferenceSegment__Group__0 : rule__ReferenceSegment__Group__0__Impl rule__ReferenceSegment__Group__1 ; public final void rule__ReferenceSegment__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11002:1: ( rule__ReferenceSegment__Group__0__Impl rule__ReferenceSegment__Group__1 ) - // InternalBehaviorAnnexParser.g:11003:2: rule__ReferenceSegment__Group__0__Impl rule__ReferenceSegment__Group__1 + // InternalBehaviorAnnexParser.g:11161:1: ( rule__ReferenceSegment__Group__0__Impl rule__ReferenceSegment__Group__1 ) + // InternalBehaviorAnnexParser.g:11162:2: rule__ReferenceSegment__Group__0__Impl rule__ReferenceSegment__Group__1 { pushFollow(FollowSets000.FOLLOW_11); rule__ReferenceSegment__Group__0__Impl(); @@ -36651,7 +37182,7 @@ public final void rule__ReferenceSegment__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36660,23 +37191,23 @@ public final void rule__ReferenceSegment__Group__0() throws RecognitionException // $ANTLR start "rule__ReferenceSegment__Group__0__Impl" - // InternalBehaviorAnnexParser.g:11010:1: rule__ReferenceSegment__Group__0__Impl : ( ( rule__ReferenceSegment__NameAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:11169:1: rule__ReferenceSegment__Group__0__Impl : ( ( rule__ReferenceSegment__NameAssignment_0 ) ) ; public final void rule__ReferenceSegment__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11014:1: ( ( ( rule__ReferenceSegment__NameAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:11015:1: ( ( rule__ReferenceSegment__NameAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11173:1: ( ( ( rule__ReferenceSegment__NameAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:11174:1: ( ( rule__ReferenceSegment__NameAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:11015:1: ( ( rule__ReferenceSegment__NameAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:11016:2: ( rule__ReferenceSegment__NameAssignment_0 ) + // InternalBehaviorAnnexParser.g:11174:1: ( ( rule__ReferenceSegment__NameAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11175:2: ( rule__ReferenceSegment__NameAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); + before(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); } - // InternalBehaviorAnnexParser.g:11017:2: ( rule__ReferenceSegment__NameAssignment_0 ) - // InternalBehaviorAnnexParser.g:11017:3: rule__ReferenceSegment__NameAssignment_0 + // InternalBehaviorAnnexParser.g:11176:2: ( rule__ReferenceSegment__NameAssignment_0 ) + // InternalBehaviorAnnexParser.g:11176:3: rule__ReferenceSegment__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceSegment__NameAssignment_0(); @@ -36687,7 +37218,7 @@ public final void rule__ReferenceSegment__Group__0__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); + after(grammarAccess.getReferenceSegmentAccess().getNameAssignment_0()); } } @@ -36702,7 +37233,7 @@ public final void rule__ReferenceSegment__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36711,14 +37242,14 @@ public final void rule__ReferenceSegment__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ReferenceSegment__Group__1" - // InternalBehaviorAnnexParser.g:11025:1: rule__ReferenceSegment__Group__1 : rule__ReferenceSegment__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:11184:1: rule__ReferenceSegment__Group__1 : rule__ReferenceSegment__Group__1__Impl ; public final void rule__ReferenceSegment__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11029:1: ( rule__ReferenceSegment__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:11030:2: rule__ReferenceSegment__Group__1__Impl + // InternalBehaviorAnnexParser.g:11188:1: ( rule__ReferenceSegment__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:11189:2: rule__ReferenceSegment__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceSegment__Group__1__Impl(); @@ -36735,7 +37266,7 @@ public final void rule__ReferenceSegment__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36744,52 +37275,52 @@ public final void rule__ReferenceSegment__Group__1() throws RecognitionException // $ANTLR start "rule__ReferenceSegment__Group__1__Impl" - // InternalBehaviorAnnexParser.g:11036:1: rule__ReferenceSegment__Group__1__Impl : ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) ; + // InternalBehaviorAnnexParser.g:11195:1: rule__ReferenceSegment__Group__1__Impl : ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) ; public final void rule__ReferenceSegment__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11040:1: ( ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) ) - // InternalBehaviorAnnexParser.g:11041:1: ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:11199:1: ( ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) ) + // InternalBehaviorAnnexParser.g:11200:1: ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) { - // InternalBehaviorAnnexParser.g:11041:1: ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) - // InternalBehaviorAnnexParser.g:11042:2: ( rule__ReferenceSegment__IndexesAssignment_1 )* + // InternalBehaviorAnnexParser.g:11200:1: ( ( rule__ReferenceSegment__IndexesAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:11201:2: ( rule__ReferenceSegment__IndexesAssignment_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); + before(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); } - // InternalBehaviorAnnexParser.g:11043:2: ( rule__ReferenceSegment__IndexesAssignment_1 )* - loop95: + // InternalBehaviorAnnexParser.g:11202:2: ( rule__ReferenceSegment__IndexesAssignment_1 )* + loop97: do { - int alt95=2; - int LA95_0 = input.LA(1); + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA95_0==LeftSquareBracket) ) { - alt95=1; + if ( (LA97_0==LeftSquareBracket) ) { + alt97=1; } - switch (alt95) { - case 1 : - // InternalBehaviorAnnexParser.g:11043:3: rule__ReferenceSegment__IndexesAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_12); - rule__ReferenceSegment__IndexesAssignment_1(); + switch (alt97) { + case 1 : + // InternalBehaviorAnnexParser.g:11202:3: rule__ReferenceSegment__IndexesAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__ReferenceSegment__IndexesAssignment_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop95; + default : + break loop97; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); + after(grammarAccess.getReferenceSegmentAccess().getIndexesAssignment_1()); } } @@ -36804,7 +37335,7 @@ public final void rule__ReferenceSegment__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36813,14 +37344,14 @@ public final void rule__ReferenceSegment__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ArrayIndex__Group__0" - // InternalBehaviorAnnexParser.g:11052:1: rule__ArrayIndex__Group__0 : rule__ArrayIndex__Group__0__Impl rule__ArrayIndex__Group__1 ; + // InternalBehaviorAnnexParser.g:11211:1: rule__ArrayIndex__Group__0 : rule__ArrayIndex__Group__0__Impl rule__ArrayIndex__Group__1 ; public final void rule__ArrayIndex__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11056:1: ( rule__ArrayIndex__Group__0__Impl rule__ArrayIndex__Group__1 ) - // InternalBehaviorAnnexParser.g:11057:2: rule__ArrayIndex__Group__0__Impl rule__ArrayIndex__Group__1 + // InternalBehaviorAnnexParser.g:11215:1: ( rule__ArrayIndex__Group__0__Impl rule__ArrayIndex__Group__1 ) + // InternalBehaviorAnnexParser.g:11216:2: rule__ArrayIndex__Group__0__Impl rule__ArrayIndex__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ArrayIndex__Group__0__Impl(); @@ -36842,7 +37373,7 @@ public final void rule__ArrayIndex__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36851,24 +37382,24 @@ public final void rule__ArrayIndex__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayIndex__Group__0__Impl" - // InternalBehaviorAnnexParser.g:11064:1: rule__ArrayIndex__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:11223:1: rule__ArrayIndex__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayIndex__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11068:1: ( ( LeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:11069:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:11227:1: ( ( LeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:11228:1: ( LeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:11069:1: ( LeftSquareBracket ) - // InternalBehaviorAnnexParser.g:11070:2: LeftSquareBracket + // InternalBehaviorAnnexParser.g:11228:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:11229:2: LeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); + before(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); } match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); + after(grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); } } @@ -36883,7 +37414,7 @@ public final void rule__ArrayIndex__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36892,14 +37423,14 @@ public final void rule__ArrayIndex__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ArrayIndex__Group__1" - // InternalBehaviorAnnexParser.g:11079:1: rule__ArrayIndex__Group__1 : rule__ArrayIndex__Group__1__Impl rule__ArrayIndex__Group__2 ; + // InternalBehaviorAnnexParser.g:11238:1: rule__ArrayIndex__Group__1 : rule__ArrayIndex__Group__1__Impl rule__ArrayIndex__Group__2 ; public final void rule__ArrayIndex__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11083:1: ( rule__ArrayIndex__Group__1__Impl rule__ArrayIndex__Group__2 ) - // InternalBehaviorAnnexParser.g:11084:2: rule__ArrayIndex__Group__1__Impl rule__ArrayIndex__Group__2 + // InternalBehaviorAnnexParser.g:11242:1: ( rule__ArrayIndex__Group__1__Impl rule__ArrayIndex__Group__2 ) + // InternalBehaviorAnnexParser.g:11243:2: rule__ArrayIndex__Group__1__Impl rule__ArrayIndex__Group__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ArrayIndex__Group__1__Impl(); @@ -36921,7 +37452,7 @@ public final void rule__ArrayIndex__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36930,23 +37461,23 @@ public final void rule__ArrayIndex__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayIndex__Group__1__Impl" - // InternalBehaviorAnnexParser.g:11091:1: rule__ArrayIndex__Group__1__Impl : ( ( rule__ArrayIndex__ValueAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:11250:1: rule__ArrayIndex__Group__1__Impl : ( ( rule__ArrayIndex__ValueAssignment_1 ) ) ; public final void rule__ArrayIndex__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11095:1: ( ( ( rule__ArrayIndex__ValueAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:11096:1: ( ( rule__ArrayIndex__ValueAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:11254:1: ( ( ( rule__ArrayIndex__ValueAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:11255:1: ( ( rule__ArrayIndex__ValueAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:11096:1: ( ( rule__ArrayIndex__ValueAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:11097:2: ( rule__ArrayIndex__ValueAssignment_1 ) + // InternalBehaviorAnnexParser.g:11255:1: ( ( rule__ArrayIndex__ValueAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:11256:2: ( rule__ArrayIndex__ValueAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); + before(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); } - // InternalBehaviorAnnexParser.g:11098:2: ( rule__ArrayIndex__ValueAssignment_1 ) - // InternalBehaviorAnnexParser.g:11098:3: rule__ArrayIndex__ValueAssignment_1 + // InternalBehaviorAnnexParser.g:11257:2: ( rule__ArrayIndex__ValueAssignment_1 ) + // InternalBehaviorAnnexParser.g:11257:3: rule__ArrayIndex__ValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayIndex__ValueAssignment_1(); @@ -36957,7 +37488,7 @@ public final void rule__ArrayIndex__Group__1__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); + after(grammarAccess.getArrayIndexAccess().getValueAssignment_1()); } } @@ -36972,7 +37503,7 @@ public final void rule__ArrayIndex__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -36981,14 +37512,14 @@ public final void rule__ArrayIndex__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ArrayIndex__Group__2" - // InternalBehaviorAnnexParser.g:11106:1: rule__ArrayIndex__Group__2 : rule__ArrayIndex__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:11265:1: rule__ArrayIndex__Group__2 : rule__ArrayIndex__Group__2__Impl ; public final void rule__ArrayIndex__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11110:1: ( rule__ArrayIndex__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:11111:2: rule__ArrayIndex__Group__2__Impl + // InternalBehaviorAnnexParser.g:11269:1: ( rule__ArrayIndex__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:11270:2: rule__ArrayIndex__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayIndex__Group__2__Impl(); @@ -37005,7 +37536,7 @@ public final void rule__ArrayIndex__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37014,24 +37545,24 @@ public final void rule__ArrayIndex__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayIndex__Group__2__Impl" - // InternalBehaviorAnnexParser.g:11117:1: rule__ArrayIndex__Group__2__Impl : ( RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:11276:1: rule__ArrayIndex__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__ArrayIndex__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11121:1: ( ( RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:11122:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:11280:1: ( ( RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:11281:1: ( RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:11122:1: ( RightSquareBracket ) - // InternalBehaviorAnnexParser.g:11123:2: RightSquareBracket + // InternalBehaviorAnnexParser.g:11281:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:11282:2: RightSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); + before(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); } match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); + after(grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); } } @@ -37046,7 +37577,7 @@ public final void rule__ArrayIndex__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37055,16 +37586,16 @@ public final void rule__ArrayIndex__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ContainedPropertyAssociation__Group__0" - // InternalBehaviorAnnexParser.g:11133:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; + // InternalBehaviorAnnexParser.g:11292:1: rule__ContainedPropertyAssociation__Group__0 : rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ; public final void rule__ContainedPropertyAssociation__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11137:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) - // InternalBehaviorAnnexParser.g:11138:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 + // InternalBehaviorAnnexParser.g:11296:1: ( rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 ) + // InternalBehaviorAnnexParser.g:11297:2: rule__ContainedPropertyAssociation__Group__0__Impl rule__ContainedPropertyAssociation__Group__1 { - pushFollow(FollowSets000.FOLLOW_77); + pushFollow(FollowSets000.FOLLOW_79); rule__ContainedPropertyAssociation__Group__0__Impl(); state._fsp--; @@ -37084,7 +37615,7 @@ public final void rule__ContainedPropertyAssociation__Group__0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37093,23 +37624,23 @@ public final void rule__ContainedPropertyAssociation__Group__0() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__0__Impl" - // InternalBehaviorAnnexParser.g:11145:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:11304:1: rule__ContainedPropertyAssociation__Group__0__Impl : ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11149:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:11150:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11308:1: ( ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:11309:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:11150:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:11151:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalBehaviorAnnexParser.g:11309:1: ( ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11310:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); } - // InternalBehaviorAnnexParser.g:11152:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) - // InternalBehaviorAnnexParser.g:11152:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 + // InternalBehaviorAnnexParser.g:11311:2: ( rule__ContainedPropertyAssociation__PropertyAssignment_0 ) + // InternalBehaviorAnnexParser.g:11311:3: rule__ContainedPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__PropertyAssignment_0(); @@ -37120,7 +37651,7 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyAssignment_0()); } } @@ -37135,7 +37666,7 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37144,16 +37675,16 @@ public final void rule__ContainedPropertyAssociation__Group__0__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__1" - // InternalBehaviorAnnexParser.g:11160:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; + // InternalBehaviorAnnexParser.g:11319:1: rule__ContainedPropertyAssociation__Group__1 : rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ; public final void rule__ContainedPropertyAssociation__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11164:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) - // InternalBehaviorAnnexParser.g:11165:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 + // InternalBehaviorAnnexParser.g:11323:1: ( rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 ) + // InternalBehaviorAnnexParser.g:11324:2: rule__ContainedPropertyAssociation__Group__1__Impl rule__ContainedPropertyAssociation__Group__2 { - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_80); rule__ContainedPropertyAssociation__Group__1__Impl(); state._fsp--; @@ -37173,7 +37704,7 @@ public final void rule__ContainedPropertyAssociation__Group__1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37182,23 +37713,23 @@ public final void rule__ContainedPropertyAssociation__Group__1() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__1__Impl" - // InternalBehaviorAnnexParser.g:11172:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; + // InternalBehaviorAnnexParser.g:11331:1: rule__ContainedPropertyAssociation__Group__1__Impl : ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11176:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) - // InternalBehaviorAnnexParser.g:11177:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalBehaviorAnnexParser.g:11335:1: ( ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) ) + // InternalBehaviorAnnexParser.g:11336:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) { - // InternalBehaviorAnnexParser.g:11177:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) - // InternalBehaviorAnnexParser.g:11178:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalBehaviorAnnexParser.g:11336:1: ( ( rule__ContainedPropertyAssociation__Alternatives_1 ) ) + // InternalBehaviorAnnexParser.g:11337:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); } - // InternalBehaviorAnnexParser.g:11179:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) - // InternalBehaviorAnnexParser.g:11179:3: rule__ContainedPropertyAssociation__Alternatives_1 + // InternalBehaviorAnnexParser.g:11338:2: ( rule__ContainedPropertyAssociation__Alternatives_1 ) + // InternalBehaviorAnnexParser.g:11338:3: rule__ContainedPropertyAssociation__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Alternatives_1(); @@ -37209,7 +37740,7 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAlternatives_1()); } } @@ -37224,7 +37755,7 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37233,16 +37764,16 @@ public final void rule__ContainedPropertyAssociation__Group__1__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__2" - // InternalBehaviorAnnexParser.g:11187:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; + // InternalBehaviorAnnexParser.g:11346:1: rule__ContainedPropertyAssociation__Group__2 : rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ; public final void rule__ContainedPropertyAssociation__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11191:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) - // InternalBehaviorAnnexParser.g:11192:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 + // InternalBehaviorAnnexParser.g:11350:1: ( rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 ) + // InternalBehaviorAnnexParser.g:11351:2: rule__ContainedPropertyAssociation__Group__2__Impl rule__ContainedPropertyAssociation__Group__3 { - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_80); rule__ContainedPropertyAssociation__Group__2__Impl(); state._fsp--; @@ -37262,7 +37793,7 @@ public final void rule__ContainedPropertyAssociation__Group__2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37271,31 +37802,31 @@ public final void rule__ContainedPropertyAssociation__Group__2() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__2__Impl" - // InternalBehaviorAnnexParser.g:11199:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; + // InternalBehaviorAnnexParser.g:11358:1: rule__ContainedPropertyAssociation__Group__2__Impl : ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ; public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11203:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) - // InternalBehaviorAnnexParser.g:11204:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalBehaviorAnnexParser.g:11362:1: ( ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) ) + // InternalBehaviorAnnexParser.g:11363:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) { - // InternalBehaviorAnnexParser.g:11204:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) - // InternalBehaviorAnnexParser.g:11205:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + // InternalBehaviorAnnexParser.g:11363:1: ( ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? ) + // InternalBehaviorAnnexParser.g:11364:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); + before(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); } - // InternalBehaviorAnnexParser.g:11206:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? - int alt96=2; - int LA96_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:11365:2: ( rule__ContainedPropertyAssociation__ConstantAssignment_2 )? + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA96_0==Constant) ) { - alt96=1; + if ( (LA98_0==Constant) ) { + alt98=1; } - switch (alt96) { + switch (alt98) { case 1 : - // InternalBehaviorAnnexParser.g:11206:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 + // InternalBehaviorAnnexParser.g:11365:3: rule__ContainedPropertyAssociation__ConstantAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__ConstantAssignment_2(); @@ -37309,7 +37840,7 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getConstantAssignment_2()); } } @@ -37324,7 +37855,7 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37333,16 +37864,16 @@ public final void rule__ContainedPropertyAssociation__Group__2__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__3" - // InternalBehaviorAnnexParser.g:11214:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; + // InternalBehaviorAnnexParser.g:11373:1: rule__ContainedPropertyAssociation__Group__3 : rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ; public final void rule__ContainedPropertyAssociation__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11218:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) - // InternalBehaviorAnnexParser.g:11219:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 + // InternalBehaviorAnnexParser.g:11377:1: ( rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 ) + // InternalBehaviorAnnexParser.g:11378:2: rule__ContainedPropertyAssociation__Group__3__Impl rule__ContainedPropertyAssociation__Group__4 { - pushFollow(FollowSets000.FOLLOW_79); + pushFollow(FollowSets000.FOLLOW_81); rule__ContainedPropertyAssociation__Group__3__Impl(); state._fsp--; @@ -37362,7 +37893,7 @@ public final void rule__ContainedPropertyAssociation__Group__3() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37371,23 +37902,23 @@ public final void rule__ContainedPropertyAssociation__Group__3() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__3__Impl" - // InternalBehaviorAnnexParser.g:11226:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; + // InternalBehaviorAnnexParser.g:11385:1: rule__ContainedPropertyAssociation__Group__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ; public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11230:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) - // InternalBehaviorAnnexParser.g:11231:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalBehaviorAnnexParser.g:11389:1: ( ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) ) + // InternalBehaviorAnnexParser.g:11390:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) { - // InternalBehaviorAnnexParser.g:11231:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) - // InternalBehaviorAnnexParser.g:11232:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalBehaviorAnnexParser.g:11390:1: ( ( rule__ContainedPropertyAssociation__Group_3__0 ) ) + // InternalBehaviorAnnexParser.g:11391:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:11233:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) - // InternalBehaviorAnnexParser.g:11233:3: rule__ContainedPropertyAssociation__Group_3__0 + // InternalBehaviorAnnexParser.g:11392:2: ( rule__ContainedPropertyAssociation__Group_3__0 ) + // InternalBehaviorAnnexParser.g:11392:3: rule__ContainedPropertyAssociation__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__0(); @@ -37398,7 +37929,7 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3()); } } @@ -37413,7 +37944,7 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37422,16 +37953,16 @@ public final void rule__ContainedPropertyAssociation__Group__3__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__4" - // InternalBehaviorAnnexParser.g:11241:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; + // InternalBehaviorAnnexParser.g:11400:1: rule__ContainedPropertyAssociation__Group__4 : rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ; public final void rule__ContainedPropertyAssociation__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11245:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) - // InternalBehaviorAnnexParser.g:11246:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 + // InternalBehaviorAnnexParser.g:11404:1: ( rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 ) + // InternalBehaviorAnnexParser.g:11405:2: rule__ContainedPropertyAssociation__Group__4__Impl rule__ContainedPropertyAssociation__Group__5 { - pushFollow(FollowSets000.FOLLOW_79); + pushFollow(FollowSets000.FOLLOW_81); rule__ContainedPropertyAssociation__Group__4__Impl(); state._fsp--; @@ -37451,7 +37982,7 @@ public final void rule__ContainedPropertyAssociation__Group__4() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37460,31 +37991,31 @@ public final void rule__ContainedPropertyAssociation__Group__4() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__4__Impl" - // InternalBehaviorAnnexParser.g:11253:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; + // InternalBehaviorAnnexParser.g:11412:1: rule__ContainedPropertyAssociation__Group__4__Impl : ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11257:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) - // InternalBehaviorAnnexParser.g:11258:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalBehaviorAnnexParser.g:11416:1: ( ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) ) + // InternalBehaviorAnnexParser.g:11417:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) { - // InternalBehaviorAnnexParser.g:11258:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) - // InternalBehaviorAnnexParser.g:11259:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + // InternalBehaviorAnnexParser.g:11417:1: ( ( rule__ContainedPropertyAssociation__Group_4__0 )? ) + // InternalBehaviorAnnexParser.g:11418:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); } - // InternalBehaviorAnnexParser.g:11260:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:11419:2: ( rule__ContainedPropertyAssociation__Group_4__0 )? + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA97_0==Applies) ) { - alt97=1; + if ( (LA99_0==Applies) ) { + alt99=1; } - switch (alt97) { + switch (alt99) { case 1 : - // InternalBehaviorAnnexParser.g:11260:3: rule__ContainedPropertyAssociation__Group_4__0 + // InternalBehaviorAnnexParser.g:11419:3: rule__ContainedPropertyAssociation__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_4__0(); @@ -37498,7 +38029,7 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4()); } } @@ -37513,7 +38044,7 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37522,16 +38053,16 @@ public final void rule__ContainedPropertyAssociation__Group__4__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__5" - // InternalBehaviorAnnexParser.g:11268:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; + // InternalBehaviorAnnexParser.g:11427:1: rule__ContainedPropertyAssociation__Group__5 : rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ; public final void rule__ContainedPropertyAssociation__Group__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11272:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) - // InternalBehaviorAnnexParser.g:11273:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 + // InternalBehaviorAnnexParser.g:11431:1: ( rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 ) + // InternalBehaviorAnnexParser.g:11432:2: rule__ContainedPropertyAssociation__Group__5__Impl rule__ContainedPropertyAssociation__Group__6 { - pushFollow(FollowSets000.FOLLOW_79); + pushFollow(FollowSets000.FOLLOW_81); rule__ContainedPropertyAssociation__Group__5__Impl(); state._fsp--; @@ -37551,7 +38082,7 @@ public final void rule__ContainedPropertyAssociation__Group__5() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37560,31 +38091,31 @@ public final void rule__ContainedPropertyAssociation__Group__5() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__5__Impl" - // InternalBehaviorAnnexParser.g:11280:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; + // InternalBehaviorAnnexParser.g:11439:1: rule__ContainedPropertyAssociation__Group__5__Impl : ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ; public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11284:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) - // InternalBehaviorAnnexParser.g:11285:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalBehaviorAnnexParser.g:11443:1: ( ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) ) + // InternalBehaviorAnnexParser.g:11444:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) { - // InternalBehaviorAnnexParser.g:11285:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) - // InternalBehaviorAnnexParser.g:11286:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + // InternalBehaviorAnnexParser.g:11444:1: ( ( rule__ContainedPropertyAssociation__Group_5__0 )? ) + // InternalBehaviorAnnexParser.g:11445:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); } - // InternalBehaviorAnnexParser.g:11287:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? - int alt98=2; - int LA98_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:11446:2: ( rule__ContainedPropertyAssociation__Group_5__0 )? + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA98_0==In) ) { - alt98=1; + if ( (LA100_0==In) ) { + alt100=1; } - switch (alt98) { + switch (alt100) { case 1 : - // InternalBehaviorAnnexParser.g:11287:3: rule__ContainedPropertyAssociation__Group_5__0 + // InternalBehaviorAnnexParser.g:11446:3: rule__ContainedPropertyAssociation__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_5__0(); @@ -37598,7 +38129,7 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_5()); } } @@ -37613,7 +38144,7 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37622,14 +38153,14 @@ public final void rule__ContainedPropertyAssociation__Group__5__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group__6" - // InternalBehaviorAnnexParser.g:11295:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; + // InternalBehaviorAnnexParser.g:11454:1: rule__ContainedPropertyAssociation__Group__6 : rule__ContainedPropertyAssociation__Group__6__Impl ; public final void rule__ContainedPropertyAssociation__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11299:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) - // InternalBehaviorAnnexParser.g:11300:2: rule__ContainedPropertyAssociation__Group__6__Impl + // InternalBehaviorAnnexParser.g:11458:1: ( rule__ContainedPropertyAssociation__Group__6__Impl ) + // InternalBehaviorAnnexParser.g:11459:2: rule__ContainedPropertyAssociation__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group__6__Impl(); @@ -37646,7 +38177,7 @@ public final void rule__ContainedPropertyAssociation__Group__6() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37655,24 +38186,24 @@ public final void rule__ContainedPropertyAssociation__Group__6() throws Recognit // $ANTLR start "rule__ContainedPropertyAssociation__Group__6__Impl" - // InternalBehaviorAnnexParser.g:11306:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:11465:1: rule__ContainedPropertyAssociation__Group__6__Impl : ( Semicolon ) ; public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11310:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:11311:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:11469:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:11470:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:11311:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:11312:2: Semicolon + // InternalBehaviorAnnexParser.g:11470:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:11471:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + before(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + after(grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); } } @@ -37687,7 +38218,7 @@ public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37696,16 +38227,16 @@ public final void rule__ContainedPropertyAssociation__Group__6__Impl() throws Re // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0" - // InternalBehaviorAnnexParser.g:11322:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; + // InternalBehaviorAnnexParser.g:11481:1: rule__ContainedPropertyAssociation__Group_3__0 : rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ; public final void rule__ContainedPropertyAssociation__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11326:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) - // InternalBehaviorAnnexParser.g:11327:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 + // InternalBehaviorAnnexParser.g:11485:1: ( rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 ) + // InternalBehaviorAnnexParser.g:11486:2: rule__ContainedPropertyAssociation__Group_3__0__Impl rule__ContainedPropertyAssociation__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_80); + pushFollow(FollowSets000.FOLLOW_82); rule__ContainedPropertyAssociation__Group_3__0__Impl(); state._fsp--; @@ -37725,7 +38256,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37734,23 +38265,23 @@ public final void rule__ContainedPropertyAssociation__Group_3__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:11334:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; + // InternalBehaviorAnnexParser.g:11493:1: rule__ContainedPropertyAssociation__Group_3__0__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11338:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) - // InternalBehaviorAnnexParser.g:11339:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalBehaviorAnnexParser.g:11497:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) ) + // InternalBehaviorAnnexParser.g:11498:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) { - // InternalBehaviorAnnexParser.g:11339:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) - // InternalBehaviorAnnexParser.g:11340:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalBehaviorAnnexParser.g:11498:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) ) + // InternalBehaviorAnnexParser.g:11499:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); } - // InternalBehaviorAnnexParser.g:11341:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) - // InternalBehaviorAnnexParser.g:11341:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 + // InternalBehaviorAnnexParser.g:11500:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 ) + // InternalBehaviorAnnexParser.g:11500:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0(); @@ -37761,7 +38292,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_0()); } } @@ -37776,7 +38307,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37785,14 +38316,14 @@ public final void rule__ContainedPropertyAssociation__Group_3__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1" - // InternalBehaviorAnnexParser.g:11349:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; + // InternalBehaviorAnnexParser.g:11508:1: rule__ContainedPropertyAssociation__Group_3__1 : rule__ContainedPropertyAssociation__Group_3__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11353:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) - // InternalBehaviorAnnexParser.g:11354:2: rule__ContainedPropertyAssociation__Group_3__1__Impl + // InternalBehaviorAnnexParser.g:11512:1: ( rule__ContainedPropertyAssociation__Group_3__1__Impl ) + // InternalBehaviorAnnexParser.g:11513:2: rule__ContainedPropertyAssociation__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3__1__Impl(); @@ -37809,7 +38340,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37818,52 +38349,52 @@ public final void rule__ContainedPropertyAssociation__Group_3__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:11360:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:11519:1: rule__ContainedPropertyAssociation__Group_3__1__Impl : ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ; public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11364:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:11365:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalBehaviorAnnexParser.g:11523:1: ( ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:11524:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) { - // InternalBehaviorAnnexParser.g:11365:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) - // InternalBehaviorAnnexParser.g:11366:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + // InternalBehaviorAnnexParser.g:11524:1: ( ( rule__ContainedPropertyAssociation__Group_3_1__0 )* ) + // InternalBehaviorAnnexParser.g:11525:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); } - // InternalBehaviorAnnexParser.g:11367:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* - loop99: + // InternalBehaviorAnnexParser.g:11526:2: ( rule__ContainedPropertyAssociation__Group_3_1__0 )* + loop101: do { - int alt99=2; - int LA99_0 = input.LA(1); + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA99_0==Comma) ) { - alt99=1; + if ( (LA101_0==Comma) ) { + alt101=1; } - switch (alt99) { - case 1 : - // InternalBehaviorAnnexParser.g:11367:3: rule__ContainedPropertyAssociation__Group_3_1__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__ContainedPropertyAssociation__Group_3_1__0(); + switch (alt101) { + case 1 : + // InternalBehaviorAnnexParser.g:11526:3: rule__ContainedPropertyAssociation__Group_3_1__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__ContainedPropertyAssociation__Group_3_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop99; + default : + break loop101; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_3_1()); } } @@ -37878,7 +38409,7 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37887,16 +38418,16 @@ public final void rule__ContainedPropertyAssociation__Group_3__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0" - // InternalBehaviorAnnexParser.g:11376:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; + // InternalBehaviorAnnexParser.g:11535:1: rule__ContainedPropertyAssociation__Group_3_1__0 : rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ; public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11380:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) - // InternalBehaviorAnnexParser.g:11381:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 + // InternalBehaviorAnnexParser.g:11539:1: ( rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 ) + // InternalBehaviorAnnexParser.g:11540:2: rule__ContainedPropertyAssociation__Group_3_1__0__Impl rule__ContainedPropertyAssociation__Group_3_1__1 { - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_80); rule__ContainedPropertyAssociation__Group_3_1__0__Impl(); state._fsp--; @@ -37916,7 +38447,7 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37925,24 +38456,24 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__0__Impl" - // InternalBehaviorAnnexParser.g:11388:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:11547:1: rule__ContainedPropertyAssociation__Group_3_1__0__Impl : ( Comma ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11392:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:11393:1: ( Comma ) + // InternalBehaviorAnnexParser.g:11551:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:11552:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:11393:1: ( Comma ) - // InternalBehaviorAnnexParser.g:11394:2: Comma + // InternalBehaviorAnnexParser.g:11552:1: ( Comma ) + // InternalBehaviorAnnexParser.g:11553:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); } } @@ -37957,7 +38488,7 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37966,14 +38497,14 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__0__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1" - // InternalBehaviorAnnexParser.g:11403:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; + // InternalBehaviorAnnexParser.g:11562:1: rule__ContainedPropertyAssociation__Group_3_1__1 : rule__ContainedPropertyAssociation__Group_3_1__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11407:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) - // InternalBehaviorAnnexParser.g:11408:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl + // InternalBehaviorAnnexParser.g:11566:1: ( rule__ContainedPropertyAssociation__Group_3_1__1__Impl ) + // InternalBehaviorAnnexParser.g:11567:2: rule__ContainedPropertyAssociation__Group_3_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_3_1__1__Impl(); @@ -37990,7 +38521,7 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -37999,23 +38530,23 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_3_1__1__Impl" - // InternalBehaviorAnnexParser.g:11414:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:11573:1: rule__ContainedPropertyAssociation__Group_3_1__1__Impl : ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11418:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:11419:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalBehaviorAnnexParser.g:11577:1: ( ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:11578:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) { - // InternalBehaviorAnnexParser.g:11419:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) - // InternalBehaviorAnnexParser.g:11420:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalBehaviorAnnexParser.g:11578:1: ( ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) ) + // InternalBehaviorAnnexParser.g:11579:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); } - // InternalBehaviorAnnexParser.g:11421:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) - // InternalBehaviorAnnexParser.g:11421:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 + // InternalBehaviorAnnexParser.g:11580:2: ( rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 ) + // InternalBehaviorAnnexParser.g:11580:3: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1(); @@ -38026,7 +38557,7 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueAssignment_3_1_1()); } } @@ -38041,7 +38572,7 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38050,16 +38581,16 @@ public final void rule__ContainedPropertyAssociation__Group_3_1__1__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0" - // InternalBehaviorAnnexParser.g:11430:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; + // InternalBehaviorAnnexParser.g:11589:1: rule__ContainedPropertyAssociation__Group_4__0 : rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ; public final void rule__ContainedPropertyAssociation__Group_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11434:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) - // InternalBehaviorAnnexParser.g:11435:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 + // InternalBehaviorAnnexParser.g:11593:1: ( rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 ) + // InternalBehaviorAnnexParser.g:11594:2: rule__ContainedPropertyAssociation__Group_4__0__Impl rule__ContainedPropertyAssociation__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_81); + pushFollow(FollowSets000.FOLLOW_83); rule__ContainedPropertyAssociation__Group_4__0__Impl(); state._fsp--; @@ -38079,7 +38610,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38088,24 +38619,24 @@ public final void rule__ContainedPropertyAssociation__Group_4__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__0__Impl" - // InternalBehaviorAnnexParser.g:11442:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( Applies ) ; + // InternalBehaviorAnnexParser.g:11601:1: rule__ContainedPropertyAssociation__Group_4__0__Impl : ( Applies ) ; public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11446:1: ( ( Applies ) ) - // InternalBehaviorAnnexParser.g:11447:1: ( Applies ) + // InternalBehaviorAnnexParser.g:11605:1: ( ( Applies ) ) + // InternalBehaviorAnnexParser.g:11606:1: ( Applies ) { - // InternalBehaviorAnnexParser.g:11447:1: ( Applies ) - // InternalBehaviorAnnexParser.g:11448:2: Applies + // InternalBehaviorAnnexParser.g:11606:1: ( Applies ) + // InternalBehaviorAnnexParser.g:11607:2: Applies { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } match(input,Applies,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); } } @@ -38120,7 +38651,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38129,14 +38660,14 @@ public final void rule__ContainedPropertyAssociation__Group_4__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1" - // InternalBehaviorAnnexParser.g:11457:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; + // InternalBehaviorAnnexParser.g:11616:1: rule__ContainedPropertyAssociation__Group_4__1 : rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ; public final void rule__ContainedPropertyAssociation__Group_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11461:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) - // InternalBehaviorAnnexParser.g:11462:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 + // InternalBehaviorAnnexParser.g:11620:1: ( rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 ) + // InternalBehaviorAnnexParser.g:11621:2: rule__ContainedPropertyAssociation__Group_4__1__Impl rule__ContainedPropertyAssociation__Group_4__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group_4__1__Impl(); @@ -38158,7 +38689,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38167,24 +38698,24 @@ public final void rule__ContainedPropertyAssociation__Group_4__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__1__Impl" - // InternalBehaviorAnnexParser.g:11469:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( To ) ; + // InternalBehaviorAnnexParser.g:11628:1: rule__ContainedPropertyAssociation__Group_4__1__Impl : ( To ) ; public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11473:1: ( ( To ) ) - // InternalBehaviorAnnexParser.g:11474:1: ( To ) + // InternalBehaviorAnnexParser.g:11632:1: ( ( To ) ) + // InternalBehaviorAnnexParser.g:11633:1: ( To ) { - // InternalBehaviorAnnexParser.g:11474:1: ( To ) - // InternalBehaviorAnnexParser.g:11475:2: To + // InternalBehaviorAnnexParser.g:11633:1: ( To ) + // InternalBehaviorAnnexParser.g:11634:2: To { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } match(input,To,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); } } @@ -38199,7 +38730,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38208,16 +38739,16 @@ public final void rule__ContainedPropertyAssociation__Group_4__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2" - // InternalBehaviorAnnexParser.g:11484:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ; + // InternalBehaviorAnnexParser.g:11643:1: rule__ContainedPropertyAssociation__Group_4__2 : rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ; public final void rule__ContainedPropertyAssociation__Group_4__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11488:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ) - // InternalBehaviorAnnexParser.g:11489:2: rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 + // InternalBehaviorAnnexParser.g:11647:1: ( rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 ) + // InternalBehaviorAnnexParser.g:11648:2: rule__ContainedPropertyAssociation__Group_4__2__Impl rule__ContainedPropertyAssociation__Group_4__3 { - pushFollow(FollowSets000.FOLLOW_80); + pushFollow(FollowSets000.FOLLOW_82); rule__ContainedPropertyAssociation__Group_4__2__Impl(); state._fsp--; @@ -38237,7 +38768,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__2() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38246,23 +38777,23 @@ public final void rule__ContainedPropertyAssociation__Group_4__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__2__Impl" - // InternalBehaviorAnnexParser.g:11496:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ; + // InternalBehaviorAnnexParser.g:11655:1: rule__ContainedPropertyAssociation__Group_4__2__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ; public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11500:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ) - // InternalBehaviorAnnexParser.g:11501:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + // InternalBehaviorAnnexParser.g:11659:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) ) + // InternalBehaviorAnnexParser.g:11660:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) { - // InternalBehaviorAnnexParser.g:11501:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) - // InternalBehaviorAnnexParser.g:11502:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) + // InternalBehaviorAnnexParser.g:11660:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) ) + // InternalBehaviorAnnexParser.g:11661:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } - // InternalBehaviorAnnexParser.g:11503:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) - // InternalBehaviorAnnexParser.g:11503:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 + // InternalBehaviorAnnexParser.g:11662:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 ) + // InternalBehaviorAnnexParser.g:11662:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__AppliesToAssignment_4_2(); @@ -38273,7 +38804,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_2()); } } @@ -38288,7 +38819,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38297,14 +38828,14 @@ public final void rule__ContainedPropertyAssociation__Group_4__2__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3" - // InternalBehaviorAnnexParser.g:11511:1: rule__ContainedPropertyAssociation__Group_4__3 : rule__ContainedPropertyAssociation__Group_4__3__Impl ; + // InternalBehaviorAnnexParser.g:11670:1: rule__ContainedPropertyAssociation__Group_4__3 : rule__ContainedPropertyAssociation__Group_4__3__Impl ; public final void rule__ContainedPropertyAssociation__Group_4__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11515:1: ( rule__ContainedPropertyAssociation__Group_4__3__Impl ) - // InternalBehaviorAnnexParser.g:11516:2: rule__ContainedPropertyAssociation__Group_4__3__Impl + // InternalBehaviorAnnexParser.g:11674:1: ( rule__ContainedPropertyAssociation__Group_4__3__Impl ) + // InternalBehaviorAnnexParser.g:11675:2: rule__ContainedPropertyAssociation__Group_4__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_4__3__Impl(); @@ -38321,7 +38852,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__3() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38330,52 +38861,52 @@ public final void rule__ContainedPropertyAssociation__Group_4__3() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_4__3__Impl" - // InternalBehaviorAnnexParser.g:11522:1: rule__ContainedPropertyAssociation__Group_4__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ; + // InternalBehaviorAnnexParser.g:11681:1: rule__ContainedPropertyAssociation__Group_4__3__Impl : ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ; public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11526:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ) - // InternalBehaviorAnnexParser.g:11527:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + // InternalBehaviorAnnexParser.g:11685:1: ( ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) ) + // InternalBehaviorAnnexParser.g:11686:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) { - // InternalBehaviorAnnexParser.g:11527:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) - // InternalBehaviorAnnexParser.g:11528:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* + // InternalBehaviorAnnexParser.g:11686:1: ( ( rule__ContainedPropertyAssociation__Group_4_3__0 )* ) + // InternalBehaviorAnnexParser.g:11687:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } - // InternalBehaviorAnnexParser.g:11529:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* - loop100: + // InternalBehaviorAnnexParser.g:11688:2: ( rule__ContainedPropertyAssociation__Group_4_3__0 )* + loop102: do { - int alt100=2; - int LA100_0 = input.LA(1); + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA100_0==Comma) ) { - alt100=1; + if ( (LA102_0==Comma) ) { + alt102=1; } - switch (alt100) { - case 1 : - // InternalBehaviorAnnexParser.g:11529:3: rule__ContainedPropertyAssociation__Group_4_3__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__ContainedPropertyAssociation__Group_4_3__0(); + switch (alt102) { + case 1 : + // InternalBehaviorAnnexParser.g:11688:3: rule__ContainedPropertyAssociation__Group_4_3__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__ContainedPropertyAssociation__Group_4_3__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop100; + default : + break loop102; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getGroup_4_3()); } } @@ -38390,7 +38921,7 @@ public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38399,14 +38930,14 @@ public final void rule__ContainedPropertyAssociation__Group_4__3__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0" - // InternalBehaviorAnnexParser.g:11538:1: rule__ContainedPropertyAssociation__Group_4_3__0 : rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ; + // InternalBehaviorAnnexParser.g:11697:1: rule__ContainedPropertyAssociation__Group_4_3__0 : rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ; public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11542:1: ( rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ) - // InternalBehaviorAnnexParser.g:11543:2: rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 + // InternalBehaviorAnnexParser.g:11701:1: ( rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 ) + // InternalBehaviorAnnexParser.g:11702:2: rule__ContainedPropertyAssociation__Group_4_3__0__Impl rule__ContainedPropertyAssociation__Group_4_3__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group_4_3__0__Impl(); @@ -38428,7 +38959,7 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38437,24 +38968,24 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__0() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__0__Impl" - // InternalBehaviorAnnexParser.g:11550:1: rule__ContainedPropertyAssociation__Group_4_3__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:11709:1: rule__ContainedPropertyAssociation__Group_4_3__0__Impl : ( Comma ) ; public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11554:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:11555:1: ( Comma ) + // InternalBehaviorAnnexParser.g:11713:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:11714:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:11555:1: ( Comma ) - // InternalBehaviorAnnexParser.g:11556:2: Comma + // InternalBehaviorAnnexParser.g:11714:1: ( Comma ) + // InternalBehaviorAnnexParser.g:11715:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); } } @@ -38469,7 +39000,7 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38478,14 +39009,14 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__0__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1" - // InternalBehaviorAnnexParser.g:11565:1: rule__ContainedPropertyAssociation__Group_4_3__1 : rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; + // InternalBehaviorAnnexParser.g:11724:1: rule__ContainedPropertyAssociation__Group_4_3__1 : rule__ContainedPropertyAssociation__Group_4_3__1__Impl ; public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11569:1: ( rule__ContainedPropertyAssociation__Group_4_3__1__Impl ) - // InternalBehaviorAnnexParser.g:11570:2: rule__ContainedPropertyAssociation__Group_4_3__1__Impl + // InternalBehaviorAnnexParser.g:11728:1: ( rule__ContainedPropertyAssociation__Group_4_3__1__Impl ) + // InternalBehaviorAnnexParser.g:11729:2: rule__ContainedPropertyAssociation__Group_4_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_4_3__1__Impl(); @@ -38502,7 +39033,7 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38511,23 +39042,23 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__1() throws Reco // $ANTLR start "rule__ContainedPropertyAssociation__Group_4_3__1__Impl" - // InternalBehaviorAnnexParser.g:11576:1: rule__ContainedPropertyAssociation__Group_4_3__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:11735:1: rule__ContainedPropertyAssociation__Group_4_3__1__Impl : ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ; public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11580:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:11581:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + // InternalBehaviorAnnexParser.g:11739:1: ( ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:11740:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) { - // InternalBehaviorAnnexParser.g:11581:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) - // InternalBehaviorAnnexParser.g:11582:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + // InternalBehaviorAnnexParser.g:11740:1: ( ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) ) + // InternalBehaviorAnnexParser.g:11741:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } - // InternalBehaviorAnnexParser.g:11583:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) - // InternalBehaviorAnnexParser.g:11583:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 + // InternalBehaviorAnnexParser.g:11742:2: ( rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 ) + // InternalBehaviorAnnexParser.g:11742:3: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1(); @@ -38538,7 +39069,7 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToAssignment_4_3_1()); } } @@ -38553,7 +39084,7 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38562,14 +39093,14 @@ public final void rule__ContainedPropertyAssociation__Group_4_3__1__Impl() throw // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0" - // InternalBehaviorAnnexParser.g:11592:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; + // InternalBehaviorAnnexParser.g:11751:1: rule__ContainedPropertyAssociation__Group_5__0 : rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ; public final void rule__ContainedPropertyAssociation__Group_5__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11596:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) - // InternalBehaviorAnnexParser.g:11597:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 + // InternalBehaviorAnnexParser.g:11755:1: ( rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 ) + // InternalBehaviorAnnexParser.g:11756:2: rule__ContainedPropertyAssociation__Group_5__0__Impl rule__ContainedPropertyAssociation__Group_5__1 { pushFollow(FollowSets000.FOLLOW_49); rule__ContainedPropertyAssociation__Group_5__0__Impl(); @@ -38591,7 +39122,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38600,24 +39131,24 @@ public final void rule__ContainedPropertyAssociation__Group_5__0() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__0__Impl" - // InternalBehaviorAnnexParser.g:11604:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( In ) ; + // InternalBehaviorAnnexParser.g:11763:1: rule__ContainedPropertyAssociation__Group_5__0__Impl : ( In ) ; public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11608:1: ( ( In ) ) - // InternalBehaviorAnnexParser.g:11609:1: ( In ) + // InternalBehaviorAnnexParser.g:11767:1: ( ( In ) ) + // InternalBehaviorAnnexParser.g:11768:1: ( In ) { - // InternalBehaviorAnnexParser.g:11609:1: ( In ) - // InternalBehaviorAnnexParser.g:11610:2: In + // InternalBehaviorAnnexParser.g:11768:1: ( In ) + // InternalBehaviorAnnexParser.g:11769:2: In { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } match(input,In,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); } } @@ -38632,7 +39163,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38641,14 +39172,14 @@ public final void rule__ContainedPropertyAssociation__Group_5__0__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1" - // InternalBehaviorAnnexParser.g:11619:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; + // InternalBehaviorAnnexParser.g:11778:1: rule__ContainedPropertyAssociation__Group_5__1 : rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ; public final void rule__ContainedPropertyAssociation__Group_5__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11623:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) - // InternalBehaviorAnnexParser.g:11624:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 + // InternalBehaviorAnnexParser.g:11782:1: ( rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 ) + // InternalBehaviorAnnexParser.g:11783:2: rule__ContainedPropertyAssociation__Group_5__1__Impl rule__ContainedPropertyAssociation__Group_5__2 { pushFollow(FollowSets000.FOLLOW_27); rule__ContainedPropertyAssociation__Group_5__1__Impl(); @@ -38670,7 +39201,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38679,24 +39210,24 @@ public final void rule__ContainedPropertyAssociation__Group_5__1() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__1__Impl" - // InternalBehaviorAnnexParser.g:11631:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( Binding ) ; + // InternalBehaviorAnnexParser.g:11790:1: rule__ContainedPropertyAssociation__Group_5__1__Impl : ( Binding ) ; public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11635:1: ( ( Binding ) ) - // InternalBehaviorAnnexParser.g:11636:1: ( Binding ) + // InternalBehaviorAnnexParser.g:11794:1: ( ( Binding ) ) + // InternalBehaviorAnnexParser.g:11795:1: ( Binding ) { - // InternalBehaviorAnnexParser.g:11636:1: ( Binding ) - // InternalBehaviorAnnexParser.g:11637:2: Binding + // InternalBehaviorAnnexParser.g:11795:1: ( Binding ) + // InternalBehaviorAnnexParser.g:11796:2: Binding { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } match(input,Binding,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); } } @@ -38711,7 +39242,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38720,14 +39251,14 @@ public final void rule__ContainedPropertyAssociation__Group_5__1__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2" - // InternalBehaviorAnnexParser.g:11646:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; + // InternalBehaviorAnnexParser.g:11805:1: rule__ContainedPropertyAssociation__Group_5__2 : rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ; public final void rule__ContainedPropertyAssociation__Group_5__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11650:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) - // InternalBehaviorAnnexParser.g:11651:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 + // InternalBehaviorAnnexParser.g:11809:1: ( rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 ) + // InternalBehaviorAnnexParser.g:11810:2: rule__ContainedPropertyAssociation__Group_5__2__Impl rule__ContainedPropertyAssociation__Group_5__3 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainedPropertyAssociation__Group_5__2__Impl(); @@ -38749,7 +39280,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__2() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38758,24 +39289,24 @@ public final void rule__ContainedPropertyAssociation__Group_5__2() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__2__Impl" - // InternalBehaviorAnnexParser.g:11658:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:11817:1: rule__ContainedPropertyAssociation__Group_5__2__Impl : ( LeftParenthesis ) ; public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11662:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:11663:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:11821:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:11822:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:11663:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:11664:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:11822:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:11823:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + before(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + after(grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); } } @@ -38790,7 +39321,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38799,14 +39330,14 @@ public final void rule__ContainedPropertyAssociation__Group_5__2__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3" - // InternalBehaviorAnnexParser.g:11673:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ; + // InternalBehaviorAnnexParser.g:11832:1: rule__ContainedPropertyAssociation__Group_5__3 : rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ; public final void rule__ContainedPropertyAssociation__Group_5__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11677:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ) - // InternalBehaviorAnnexParser.g:11678:2: rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 + // InternalBehaviorAnnexParser.g:11836:1: ( rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 ) + // InternalBehaviorAnnexParser.g:11837:2: rule__ContainedPropertyAssociation__Group_5__3__Impl rule__ContainedPropertyAssociation__Group_5__4 { pushFollow(FollowSets000.FOLLOW_45); rule__ContainedPropertyAssociation__Group_5__3__Impl(); @@ -38828,7 +39359,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__3() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38837,23 +39368,23 @@ public final void rule__ContainedPropertyAssociation__Group_5__3() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__3__Impl" - // InternalBehaviorAnnexParser.g:11685:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ; + // InternalBehaviorAnnexParser.g:11844:1: rule__ContainedPropertyAssociation__Group_5__3__Impl : ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ; public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11689:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ) - // InternalBehaviorAnnexParser.g:11690:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + // InternalBehaviorAnnexParser.g:11848:1: ( ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) ) + // InternalBehaviorAnnexParser.g:11849:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) { - // InternalBehaviorAnnexParser.g:11690:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) - // InternalBehaviorAnnexParser.g:11691:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + // InternalBehaviorAnnexParser.g:11849:1: ( ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) ) + // InternalBehaviorAnnexParser.g:11850:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } - // InternalBehaviorAnnexParser.g:11692:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) - // InternalBehaviorAnnexParser.g:11692:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 + // InternalBehaviorAnnexParser.g:11851:2: ( rule__ContainedPropertyAssociation__InBindingAssignment_5_3 ) + // InternalBehaviorAnnexParser.g:11851:3: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__InBindingAssignment_5_3(); @@ -38864,7 +39395,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingAssignment_5_3()); } } @@ -38879,7 +39410,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38888,14 +39419,14 @@ public final void rule__ContainedPropertyAssociation__Group_5__3__Impl() throws // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4" - // InternalBehaviorAnnexParser.g:11700:1: rule__ContainedPropertyAssociation__Group_5__4 : rule__ContainedPropertyAssociation__Group_5__4__Impl ; + // InternalBehaviorAnnexParser.g:11859:1: rule__ContainedPropertyAssociation__Group_5__4 : rule__ContainedPropertyAssociation__Group_5__4__Impl ; public final void rule__ContainedPropertyAssociation__Group_5__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11704:1: ( rule__ContainedPropertyAssociation__Group_5__4__Impl ) - // InternalBehaviorAnnexParser.g:11705:2: rule__ContainedPropertyAssociation__Group_5__4__Impl + // InternalBehaviorAnnexParser.g:11863:1: ( rule__ContainedPropertyAssociation__Group_5__4__Impl ) + // InternalBehaviorAnnexParser.g:11864:2: rule__ContainedPropertyAssociation__Group_5__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainedPropertyAssociation__Group_5__4__Impl(); @@ -38912,7 +39443,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__4() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38921,24 +39452,24 @@ public final void rule__ContainedPropertyAssociation__Group_5__4() throws Recogn // $ANTLR start "rule__ContainedPropertyAssociation__Group_5__4__Impl" - // InternalBehaviorAnnexParser.g:11711:1: rule__ContainedPropertyAssociation__Group_5__4__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:11870:1: rule__ContainedPropertyAssociation__Group_5__4__Impl : ( RightParenthesis ) ; public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11715:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:11716:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:11874:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:11875:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:11716:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:11717:2: RightParenthesis + // InternalBehaviorAnnexParser.g:11875:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:11876:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); + before(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); + after(grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); } } @@ -38953,7 +39484,7 @@ public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -38962,14 +39493,14 @@ public final void rule__ContainedPropertyAssociation__Group_5__4__Impl() throws // $ANTLR start "rule__OptionalModalPropertyValue__Group__0" - // InternalBehaviorAnnexParser.g:11727:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; + // InternalBehaviorAnnexParser.g:11886:1: rule__OptionalModalPropertyValue__Group__0 : rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ; public final void rule__OptionalModalPropertyValue__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11731:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) - // InternalBehaviorAnnexParser.g:11732:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 + // InternalBehaviorAnnexParser.g:11890:1: ( rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 ) + // InternalBehaviorAnnexParser.g:11891:2: rule__OptionalModalPropertyValue__Group__0__Impl rule__OptionalModalPropertyValue__Group__1 { pushFollow(FollowSets000.FOLLOW_48); rule__OptionalModalPropertyValue__Group__0__Impl(); @@ -38991,7 +39522,7 @@ public final void rule__OptionalModalPropertyValue__Group__0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39000,23 +39531,23 @@ public final void rule__OptionalModalPropertyValue__Group__0() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__0__Impl" - // InternalBehaviorAnnexParser.g:11739:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:11898:1: rule__OptionalModalPropertyValue__Group__0__Impl : ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ; public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11743:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:11744:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11902:1: ( ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:11903:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:11744:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:11745:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:11903:1: ( ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:11904:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); } - // InternalBehaviorAnnexParser.g:11746:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) - // InternalBehaviorAnnexParser.g:11746:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 + // InternalBehaviorAnnexParser.g:11905:2: ( rule__OptionalModalPropertyValue__OwnedValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:11905:3: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__OwnedValueAssignment_0(); @@ -39027,7 +39558,7 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValueAssignment_0()); } } @@ -39042,7 +39573,7 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39051,14 +39582,14 @@ public final void rule__OptionalModalPropertyValue__Group__0__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group__1" - // InternalBehaviorAnnexParser.g:11754:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:11913:1: rule__OptionalModalPropertyValue__Group__1 : rule__OptionalModalPropertyValue__Group__1__Impl ; public final void rule__OptionalModalPropertyValue__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11758:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:11759:2: rule__OptionalModalPropertyValue__Group__1__Impl + // InternalBehaviorAnnexParser.g:11917:1: ( rule__OptionalModalPropertyValue__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:11918:2: rule__OptionalModalPropertyValue__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group__1__Impl(); @@ -39075,7 +39606,7 @@ public final void rule__OptionalModalPropertyValue__Group__1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39084,35 +39615,35 @@ public final void rule__OptionalModalPropertyValue__Group__1() throws Recognitio // $ANTLR start "rule__OptionalModalPropertyValue__Group__1__Impl" - // InternalBehaviorAnnexParser.g:11765:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:11924:1: rule__OptionalModalPropertyValue__Group__1__Impl : ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ; public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11769:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:11770:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:11928:1: ( ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:11929:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:11770:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:11771:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + // InternalBehaviorAnnexParser.g:11929:1: ( ( rule__OptionalModalPropertyValue__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:11930:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:11772:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:11931:2: ( rule__OptionalModalPropertyValue__Group_1__0 )? + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA101_0==In) ) { - int LA101_1 = input.LA(2); + if ( (LA103_0==In) ) { + int LA103_1 = input.LA(2); - if ( (LA101_1==Modes) ) { - alt101=1; + if ( (LA103_1==Modes) ) { + alt103=1; } } - switch (alt101) { + switch (alt103) { case 1 : - // InternalBehaviorAnnexParser.g:11772:3: rule__OptionalModalPropertyValue__Group_1__0 + // InternalBehaviorAnnexParser.g:11931:3: rule__OptionalModalPropertyValue__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__0(); @@ -39126,7 +39657,7 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1()); } } @@ -39141,7 +39672,7 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39150,16 +39681,16 @@ public final void rule__OptionalModalPropertyValue__Group__1__Impl() throws Reco // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0" - // InternalBehaviorAnnexParser.g:11781:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; + // InternalBehaviorAnnexParser.g:11940:1: rule__OptionalModalPropertyValue__Group_1__0 : rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ; public final void rule__OptionalModalPropertyValue__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11785:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) - // InternalBehaviorAnnexParser.g:11786:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 + // InternalBehaviorAnnexParser.g:11944:1: ( rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 ) + // InternalBehaviorAnnexParser.g:11945:2: rule__OptionalModalPropertyValue__Group_1__0__Impl rule__OptionalModalPropertyValue__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_84); rule__OptionalModalPropertyValue__Group_1__0__Impl(); state._fsp--; @@ -39179,7 +39710,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39188,24 +39719,24 @@ public final void rule__OptionalModalPropertyValue__Group_1__0() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:11793:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( In ) ; + // InternalBehaviorAnnexParser.g:11952:1: rule__OptionalModalPropertyValue__Group_1__0__Impl : ( In ) ; public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11797:1: ( ( In ) ) - // InternalBehaviorAnnexParser.g:11798:1: ( In ) + // InternalBehaviorAnnexParser.g:11956:1: ( ( In ) ) + // InternalBehaviorAnnexParser.g:11957:1: ( In ) { - // InternalBehaviorAnnexParser.g:11798:1: ( In ) - // InternalBehaviorAnnexParser.g:11799:2: In + // InternalBehaviorAnnexParser.g:11957:1: ( In ) + // InternalBehaviorAnnexParser.g:11958:2: In { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } match(input,In,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); } } @@ -39220,7 +39751,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39229,14 +39760,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__0__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1" - // InternalBehaviorAnnexParser.g:11808:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; + // InternalBehaviorAnnexParser.g:11967:1: rule__OptionalModalPropertyValue__Group_1__1 : rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ; public final void rule__OptionalModalPropertyValue__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11812:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) - // InternalBehaviorAnnexParser.g:11813:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 + // InternalBehaviorAnnexParser.g:11971:1: ( rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 ) + // InternalBehaviorAnnexParser.g:11972:2: rule__OptionalModalPropertyValue__Group_1__1__Impl rule__OptionalModalPropertyValue__Group_1__2 { pushFollow(FollowSets000.FOLLOW_27); rule__OptionalModalPropertyValue__Group_1__1__Impl(); @@ -39258,7 +39789,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39267,24 +39798,24 @@ public final void rule__OptionalModalPropertyValue__Group_1__1() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:11820:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( Modes ) ; + // InternalBehaviorAnnexParser.g:11979:1: rule__OptionalModalPropertyValue__Group_1__1__Impl : ( Modes ) ; public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11824:1: ( ( Modes ) ) - // InternalBehaviorAnnexParser.g:11825:1: ( Modes ) + // InternalBehaviorAnnexParser.g:11983:1: ( ( Modes ) ) + // InternalBehaviorAnnexParser.g:11984:1: ( Modes ) { - // InternalBehaviorAnnexParser.g:11825:1: ( Modes ) - // InternalBehaviorAnnexParser.g:11826:2: Modes + // InternalBehaviorAnnexParser.g:11984:1: ( Modes ) + // InternalBehaviorAnnexParser.g:11985:2: Modes { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } match(input,Modes,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); } } @@ -39299,7 +39830,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39308,14 +39839,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__1__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2" - // InternalBehaviorAnnexParser.g:11835:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; + // InternalBehaviorAnnexParser.g:11994:1: rule__OptionalModalPropertyValue__Group_1__2 : rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ; public final void rule__OptionalModalPropertyValue__Group_1__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11839:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) - // InternalBehaviorAnnexParser.g:11840:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 + // InternalBehaviorAnnexParser.g:11998:1: ( rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 ) + // InternalBehaviorAnnexParser.g:11999:2: rule__OptionalModalPropertyValue__Group_1__2__Impl rule__OptionalModalPropertyValue__Group_1__3 { pushFollow(FollowSets000.FOLLOW_4); rule__OptionalModalPropertyValue__Group_1__2__Impl(); @@ -39337,7 +39868,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39346,24 +39877,24 @@ public final void rule__OptionalModalPropertyValue__Group_1__2() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__2__Impl" - // InternalBehaviorAnnexParser.g:11847:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:12006:1: rule__OptionalModalPropertyValue__Group_1__2__Impl : ( LeftParenthesis ) ; public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11851:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:11852:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12010:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:12011:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:11852:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:11853:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:12011:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12012:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); } } @@ -39378,7 +39909,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39387,14 +39918,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__2__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3" - // InternalBehaviorAnnexParser.g:11862:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; + // InternalBehaviorAnnexParser.g:12021:1: rule__OptionalModalPropertyValue__Group_1__3 : rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ; public final void rule__OptionalModalPropertyValue__Group_1__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11866:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) - // InternalBehaviorAnnexParser.g:11867:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 + // InternalBehaviorAnnexParser.g:12025:1: ( rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 ) + // InternalBehaviorAnnexParser.g:12026:2: rule__OptionalModalPropertyValue__Group_1__3__Impl rule__OptionalModalPropertyValue__Group_1__4 { pushFollow(FollowSets000.FOLLOW_28); rule__OptionalModalPropertyValue__Group_1__3__Impl(); @@ -39416,7 +39947,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__3() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39425,23 +39956,23 @@ public final void rule__OptionalModalPropertyValue__Group_1__3() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__3__Impl" - // InternalBehaviorAnnexParser.g:11874:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; + // InternalBehaviorAnnexParser.g:12033:1: rule__OptionalModalPropertyValue__Group_1__3__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11878:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) - // InternalBehaviorAnnexParser.g:11879:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalBehaviorAnnexParser.g:12037:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) ) + // InternalBehaviorAnnexParser.g:12038:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) { - // InternalBehaviorAnnexParser.g:11879:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) - // InternalBehaviorAnnexParser.g:11880:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalBehaviorAnnexParser.g:12038:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) ) + // InternalBehaviorAnnexParser.g:12039:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } - // InternalBehaviorAnnexParser.g:11881:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) - // InternalBehaviorAnnexParser.g:11881:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3 + // InternalBehaviorAnnexParser.g:12040:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_3 ) + // InternalBehaviorAnnexParser.g:12040:3: rule__OptionalModalPropertyValue__InModeAssignment_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__InModeAssignment_1_3(); @@ -39452,7 +39983,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_3()); } } @@ -39467,7 +39998,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39476,14 +40007,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__3__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4" - // InternalBehaviorAnnexParser.g:11889:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; + // InternalBehaviorAnnexParser.g:12048:1: rule__OptionalModalPropertyValue__Group_1__4 : rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ; public final void rule__OptionalModalPropertyValue__Group_1__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11893:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) - // InternalBehaviorAnnexParser.g:11894:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 + // InternalBehaviorAnnexParser.g:12052:1: ( rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 ) + // InternalBehaviorAnnexParser.g:12053:2: rule__OptionalModalPropertyValue__Group_1__4__Impl rule__OptionalModalPropertyValue__Group_1__5 { pushFollow(FollowSets000.FOLLOW_28); rule__OptionalModalPropertyValue__Group_1__4__Impl(); @@ -39505,7 +40036,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__4() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39514,52 +40045,52 @@ public final void rule__OptionalModalPropertyValue__Group_1__4() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__4__Impl" - // InternalBehaviorAnnexParser.g:11901:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; + // InternalBehaviorAnnexParser.g:12060:1: rule__OptionalModalPropertyValue__Group_1__4__Impl : ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ; public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11905:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) - // InternalBehaviorAnnexParser.g:11906:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalBehaviorAnnexParser.g:12064:1: ( ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) ) + // InternalBehaviorAnnexParser.g:12065:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) { - // InternalBehaviorAnnexParser.g:11906:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) - // InternalBehaviorAnnexParser.g:11907:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* + // InternalBehaviorAnnexParser.g:12065:1: ( ( rule__OptionalModalPropertyValue__Group_1_4__0 )* ) + // InternalBehaviorAnnexParser.g:12066:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } - // InternalBehaviorAnnexParser.g:11908:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* - loop102: + // InternalBehaviorAnnexParser.g:12067:2: ( rule__OptionalModalPropertyValue__Group_1_4__0 )* + loop104: do { - int alt102=2; - int LA102_0 = input.LA(1); + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA102_0==Comma) ) { - alt102=1; + if ( (LA104_0==Comma) ) { + alt104=1; } - switch (alt102) { - case 1 : - // InternalBehaviorAnnexParser.g:11908:3: rule__OptionalModalPropertyValue__Group_1_4__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__OptionalModalPropertyValue__Group_1_4__0(); + switch (alt104) { + case 1 : + // InternalBehaviorAnnexParser.g:12067:3: rule__OptionalModalPropertyValue__Group_1_4__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__OptionalModalPropertyValue__Group_1_4__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop102; + default : + break loop104; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getGroup_1_4()); } } @@ -39574,7 +40105,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39583,14 +40114,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__4__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5" - // InternalBehaviorAnnexParser.g:11916:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; + // InternalBehaviorAnnexParser.g:12075:1: rule__OptionalModalPropertyValue__Group_1__5 : rule__OptionalModalPropertyValue__Group_1__5__Impl ; public final void rule__OptionalModalPropertyValue__Group_1__5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11920:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) - // InternalBehaviorAnnexParser.g:11921:2: rule__OptionalModalPropertyValue__Group_1__5__Impl + // InternalBehaviorAnnexParser.g:12079:1: ( rule__OptionalModalPropertyValue__Group_1__5__Impl ) + // InternalBehaviorAnnexParser.g:12080:2: rule__OptionalModalPropertyValue__Group_1__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group_1__5__Impl(); @@ -39607,7 +40138,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__5() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39616,24 +40147,24 @@ public final void rule__OptionalModalPropertyValue__Group_1__5() throws Recognit // $ANTLR start "rule__OptionalModalPropertyValue__Group_1__5__Impl" - // InternalBehaviorAnnexParser.g:11927:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:12086:1: rule__OptionalModalPropertyValue__Group_1__5__Impl : ( RightParenthesis ) ; public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11931:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:11932:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12090:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:12091:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:11932:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:11933:2: RightParenthesis + // InternalBehaviorAnnexParser.g:12091:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12092:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); } } @@ -39648,7 +40179,7 @@ public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39657,14 +40188,14 @@ public final void rule__OptionalModalPropertyValue__Group_1__5__Impl() throws Re // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0" - // InternalBehaviorAnnexParser.g:11943:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; + // InternalBehaviorAnnexParser.g:12102:1: rule__OptionalModalPropertyValue__Group_1_4__0 : rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ; public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11947:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) - // InternalBehaviorAnnexParser.g:11948:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 + // InternalBehaviorAnnexParser.g:12106:1: ( rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 ) + // InternalBehaviorAnnexParser.g:12107:2: rule__OptionalModalPropertyValue__Group_1_4__0__Impl rule__OptionalModalPropertyValue__Group_1_4__1 { pushFollow(FollowSets000.FOLLOW_4); rule__OptionalModalPropertyValue__Group_1_4__0__Impl(); @@ -39686,7 +40217,7 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39695,24 +40226,24 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__0() throws Recogn // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__0__Impl" - // InternalBehaviorAnnexParser.g:11955:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:12114:1: rule__OptionalModalPropertyValue__Group_1_4__0__Impl : ( Comma ) ; public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11959:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:11960:1: ( Comma ) + // InternalBehaviorAnnexParser.g:12118:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:12119:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:11960:1: ( Comma ) - // InternalBehaviorAnnexParser.g:11961:2: Comma + // InternalBehaviorAnnexParser.g:12119:1: ( Comma ) + // InternalBehaviorAnnexParser.g:12120:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); } } @@ -39727,7 +40258,7 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39736,14 +40267,14 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__0__Impl() throws // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1" - // InternalBehaviorAnnexParser.g:11970:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; + // InternalBehaviorAnnexParser.g:12129:1: rule__OptionalModalPropertyValue__Group_1_4__1 : rule__OptionalModalPropertyValue__Group_1_4__1__Impl ; public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11974:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) - // InternalBehaviorAnnexParser.g:11975:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl + // InternalBehaviorAnnexParser.g:12133:1: ( rule__OptionalModalPropertyValue__Group_1_4__1__Impl ) + // InternalBehaviorAnnexParser.g:12134:2: rule__OptionalModalPropertyValue__Group_1_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__Group_1_4__1__Impl(); @@ -39760,7 +40291,7 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39769,23 +40300,23 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1() throws Recogn // $ANTLR start "rule__OptionalModalPropertyValue__Group_1_4__1__Impl" - // InternalBehaviorAnnexParser.g:11981:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; + // InternalBehaviorAnnexParser.g:12140:1: rule__OptionalModalPropertyValue__Group_1_4__1__Impl : ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ; public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:11985:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) - // InternalBehaviorAnnexParser.g:11986:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalBehaviorAnnexParser.g:12144:1: ( ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) ) + // InternalBehaviorAnnexParser.g:12145:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) { - // InternalBehaviorAnnexParser.g:11986:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) - // InternalBehaviorAnnexParser.g:11987:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalBehaviorAnnexParser.g:12145:1: ( ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) ) + // InternalBehaviorAnnexParser.g:12146:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } - // InternalBehaviorAnnexParser.g:11988:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) - // InternalBehaviorAnnexParser.g:11988:3: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 + // InternalBehaviorAnnexParser.g:12147:2: ( rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 ) + // InternalBehaviorAnnexParser.g:12147:3: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OptionalModalPropertyValue__InModeAssignment_1_4_1(); @@ -39796,7 +40327,7 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeAssignment_1_4_1()); } } @@ -39811,7 +40342,7 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39820,16 +40351,16 @@ public final void rule__OptionalModalPropertyValue__Group_1_4__1__Impl() throws // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalBehaviorAnnexParser.g:11997:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalBehaviorAnnexParser.g:12156:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12001:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalBehaviorAnnexParser.g:12002:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalBehaviorAnnexParser.g:12160:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalBehaviorAnnexParser.g:12161:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_68); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -39849,7 +40380,7 @@ public final void rule__BooleanLiteral__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39858,28 +40389,28 @@ public final void rule__BooleanLiteral__Group__0() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12009:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:12168:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12013:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:12014:1: ( () ) + // InternalBehaviorAnnexParser.g:12172:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:12173:1: ( () ) { - // InternalBehaviorAnnexParser.g:12014:1: ( () ) - // InternalBehaviorAnnexParser.g:12015:2: () + // InternalBehaviorAnnexParser.g:12173:1: ( () ) + // InternalBehaviorAnnexParser.g:12174:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } - // InternalBehaviorAnnexParser.g:12016:2: () - // InternalBehaviorAnnexParser.g:12016:3: + // InternalBehaviorAnnexParser.g:12175:2: () + // InternalBehaviorAnnexParser.g:12175:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); + after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); } } @@ -39890,7 +40421,7 @@ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39899,14 +40430,14 @@ public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalBehaviorAnnexParser.g:12024:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:12183:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12028:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:12029:2: rule__BooleanLiteral__Group__1__Impl + // InternalBehaviorAnnexParser.g:12187:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:12188:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -39923,7 +40454,7 @@ public final void rule__BooleanLiteral__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39932,23 +40463,23 @@ public final void rule__BooleanLiteral__Group__1() throws RecognitionException { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12035:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalBehaviorAnnexParser.g:12194:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12039:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalBehaviorAnnexParser.g:12040:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalBehaviorAnnexParser.g:12198:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalBehaviorAnnexParser.g:12199:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalBehaviorAnnexParser.g:12040:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalBehaviorAnnexParser.g:12041:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalBehaviorAnnexParser.g:12199:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalBehaviorAnnexParser.g:12200:2: ( rule__BooleanLiteral__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } - // InternalBehaviorAnnexParser.g:12042:2: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalBehaviorAnnexParser.g:12042:3: rule__BooleanLiteral__Alternatives_1 + // InternalBehaviorAnnexParser.g:12201:2: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalBehaviorAnnexParser.g:12201:3: rule__BooleanLiteral__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -39959,7 +40490,7 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); + after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); } } @@ -39974,7 +40505,7 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -39983,14 +40514,14 @@ public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ReferenceTerm__Group__0" - // InternalBehaviorAnnexParser.g:12051:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:12210:1: rule__ReferenceTerm__Group__0 : rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ; public final void rule__ReferenceTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12055:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:12056:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 + // InternalBehaviorAnnexParser.g:12214:1: ( rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:12215:2: rule__ReferenceTerm__Group__0__Impl rule__ReferenceTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ReferenceTerm__Group__0__Impl(); @@ -40012,7 +40543,7 @@ public final void rule__ReferenceTerm__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40021,24 +40552,24 @@ public final void rule__ReferenceTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12063:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; + // InternalBehaviorAnnexParser.g:12222:1: rule__ReferenceTerm__Group__0__Impl : ( Reference ) ; public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12067:1: ( ( Reference ) ) - // InternalBehaviorAnnexParser.g:12068:1: ( Reference ) + // InternalBehaviorAnnexParser.g:12226:1: ( ( Reference ) ) + // InternalBehaviorAnnexParser.g:12227:1: ( Reference ) { - // InternalBehaviorAnnexParser.g:12068:1: ( Reference ) - // InternalBehaviorAnnexParser.g:12069:2: Reference + // InternalBehaviorAnnexParser.g:12227:1: ( Reference ) + // InternalBehaviorAnnexParser.g:12228:2: Reference { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); + before(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); } match(input,Reference,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); + after(grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); } } @@ -40053,7 +40584,7 @@ public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40062,14 +40593,14 @@ public final void rule__ReferenceTerm__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__1" - // InternalBehaviorAnnexParser.g:12078:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; + // InternalBehaviorAnnexParser.g:12237:1: rule__ReferenceTerm__Group__1 : rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ; public final void rule__ReferenceTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12082:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) - // InternalBehaviorAnnexParser.g:12083:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 + // InternalBehaviorAnnexParser.g:12241:1: ( rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 ) + // InternalBehaviorAnnexParser.g:12242:2: rule__ReferenceTerm__Group__1__Impl rule__ReferenceTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ReferenceTerm__Group__1__Impl(); @@ -40091,7 +40622,7 @@ public final void rule__ReferenceTerm__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40100,24 +40631,24 @@ public final void rule__ReferenceTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12090:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:12249:1: rule__ReferenceTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12094:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:12095:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12253:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:12254:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:12095:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:12096:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:12254:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12255:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); } } @@ -40132,7 +40663,7 @@ public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40141,14 +40672,14 @@ public final void rule__ReferenceTerm__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__2" - // InternalBehaviorAnnexParser.g:12105:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; + // InternalBehaviorAnnexParser.g:12264:1: rule__ReferenceTerm__Group__2 : rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ; public final void rule__ReferenceTerm__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12109:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) - // InternalBehaviorAnnexParser.g:12110:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 + // InternalBehaviorAnnexParser.g:12268:1: ( rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 ) + // InternalBehaviorAnnexParser.g:12269:2: rule__ReferenceTerm__Group__2__Impl rule__ReferenceTerm__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__ReferenceTerm__Group__2__Impl(); @@ -40170,7 +40701,7 @@ public final void rule__ReferenceTerm__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40179,23 +40710,23 @@ public final void rule__ReferenceTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__2__Impl" - // InternalBehaviorAnnexParser.g:12117:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:12276:1: rule__ReferenceTerm__Group__2__Impl : ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ; public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12121:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:12122:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12280:1: ( ( ( rule__ReferenceTerm__PathAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:12281:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:12122:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:12123:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalBehaviorAnnexParser.g:12281:1: ( ( rule__ReferenceTerm__PathAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12282:2: ( rule__ReferenceTerm__PathAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); + before(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); } - // InternalBehaviorAnnexParser.g:12124:2: ( rule__ReferenceTerm__PathAssignment_2 ) - // InternalBehaviorAnnexParser.g:12124:3: rule__ReferenceTerm__PathAssignment_2 + // InternalBehaviorAnnexParser.g:12283:2: ( rule__ReferenceTerm__PathAssignment_2 ) + // InternalBehaviorAnnexParser.g:12283:3: rule__ReferenceTerm__PathAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__PathAssignment_2(); @@ -40206,7 +40737,7 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); + after(grammarAccess.getReferenceTermAccess().getPathAssignment_2()); } } @@ -40221,7 +40752,7 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40230,14 +40761,14 @@ public final void rule__ReferenceTerm__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__ReferenceTerm__Group__3" - // InternalBehaviorAnnexParser.g:12132:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:12291:1: rule__ReferenceTerm__Group__3 : rule__ReferenceTerm__Group__3__Impl ; public final void rule__ReferenceTerm__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12136:1: ( rule__ReferenceTerm__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:12137:2: rule__ReferenceTerm__Group__3__Impl + // InternalBehaviorAnnexParser.g:12295:1: ( rule__ReferenceTerm__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:12296:2: rule__ReferenceTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceTerm__Group__3__Impl(); @@ -40254,7 +40785,7 @@ public final void rule__ReferenceTerm__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40263,24 +40794,24 @@ public final void rule__ReferenceTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ReferenceTerm__Group__3__Impl" - // InternalBehaviorAnnexParser.g:12143:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:12302:1: rule__ReferenceTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12147:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:12148:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12306:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:12307:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:12148:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:12149:2: RightParenthesis + // InternalBehaviorAnnexParser.g:12307:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12308:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); } } @@ -40295,7 +40826,7 @@ public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40304,14 +40835,14 @@ public final void rule__ReferenceTerm__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__RecordTerm__Group__0" - // InternalBehaviorAnnexParser.g:12159:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:12318:1: rule__RecordTerm__Group__0 : rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ; public final void rule__RecordTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12163:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:12164:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 + // InternalBehaviorAnnexParser.g:12322:1: ( rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:12323:2: rule__RecordTerm__Group__0__Impl rule__RecordTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__RecordTerm__Group__0__Impl(); @@ -40333,7 +40864,7 @@ public final void rule__RecordTerm__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40342,24 +40873,24 @@ public final void rule__RecordTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12171:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:12330:1: rule__RecordTerm__Group__0__Impl : ( LeftSquareBracket ) ; public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12175:1: ( ( LeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:12176:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:12334:1: ( ( LeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:12335:1: ( LeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:12176:1: ( LeftSquareBracket ) - // InternalBehaviorAnnexParser.g:12177:2: LeftSquareBracket + // InternalBehaviorAnnexParser.g:12335:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:12336:2: LeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); + before(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); } match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); + after(grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); } } @@ -40374,7 +40905,7 @@ public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40383,14 +40914,14 @@ public final void rule__RecordTerm__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__1" - // InternalBehaviorAnnexParser.g:12186:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; + // InternalBehaviorAnnexParser.g:12345:1: rule__RecordTerm__Group__1 : rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ; public final void rule__RecordTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12190:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) - // InternalBehaviorAnnexParser.g:12191:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 + // InternalBehaviorAnnexParser.g:12349:1: ( rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 ) + // InternalBehaviorAnnexParser.g:12350:2: rule__RecordTerm__Group__1__Impl rule__RecordTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_14); rule__RecordTerm__Group__1__Impl(); @@ -40412,7 +40943,7 @@ public final void rule__RecordTerm__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40421,26 +40952,26 @@ public final void rule__RecordTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12198:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; + // InternalBehaviorAnnexParser.g:12357:1: rule__RecordTerm__Group__1__Impl : ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ; public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12202:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) - // InternalBehaviorAnnexParser.g:12203:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalBehaviorAnnexParser.g:12361:1: ( ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) ) + // InternalBehaviorAnnexParser.g:12362:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) { - // InternalBehaviorAnnexParser.g:12203:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) - // InternalBehaviorAnnexParser.g:12204:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:12362:1: ( ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) ) + // InternalBehaviorAnnexParser.g:12363:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) { - // InternalBehaviorAnnexParser.g:12204:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:12205:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalBehaviorAnnexParser.g:12363:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:12364:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); + before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } - // InternalBehaviorAnnexParser.g:12206:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) - // InternalBehaviorAnnexParser.g:12206:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + // InternalBehaviorAnnexParser.g:12365:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 ) + // InternalBehaviorAnnexParser.g:12365:4: rule__RecordTerm__OwnedFieldValueAssignment_1 { pushFollow(FollowSets000.FOLLOW_5); rule__RecordTerm__OwnedFieldValueAssignment_1(); @@ -40451,48 +40982,48 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); + after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } } - // InternalBehaviorAnnexParser.g:12209:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) - // InternalBehaviorAnnexParser.g:12210:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + // InternalBehaviorAnnexParser.g:12368:2: ( ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* ) + // InternalBehaviorAnnexParser.g:12369:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); + before(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } - // InternalBehaviorAnnexParser.g:12211:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* - loop103: + // InternalBehaviorAnnexParser.g:12370:3: ( rule__RecordTerm__OwnedFieldValueAssignment_1 )* + loop105: do { - int alt103=2; - int LA103_0 = input.LA(1); + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA103_0==RULE_ID) ) { - alt103=1; + if ( (LA105_0==RULE_ID) ) { + alt105=1; } - switch (alt103) { - case 1 : - // InternalBehaviorAnnexParser.g:12211:4: rule__RecordTerm__OwnedFieldValueAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_5); - rule__RecordTerm__OwnedFieldValueAssignment_1(); + switch (alt105) { + case 1 : + // InternalBehaviorAnnexParser.g:12370:4: rule__RecordTerm__OwnedFieldValueAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_5); + rule__RecordTerm__OwnedFieldValueAssignment_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop103; + default : + break loop105; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); + after(grammarAccess.getRecordTermAccess().getOwnedFieldValueAssignment_1()); } } @@ -40510,7 +41041,7 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40519,14 +41050,14 @@ public final void rule__RecordTerm__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RecordTerm__Group__2" - // InternalBehaviorAnnexParser.g:12220:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:12379:1: rule__RecordTerm__Group__2 : rule__RecordTerm__Group__2__Impl ; public final void rule__RecordTerm__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12224:1: ( rule__RecordTerm__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:12225:2: rule__RecordTerm__Group__2__Impl + // InternalBehaviorAnnexParser.g:12383:1: ( rule__RecordTerm__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:12384:2: rule__RecordTerm__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RecordTerm__Group__2__Impl(); @@ -40543,7 +41074,7 @@ public final void rule__RecordTerm__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40552,24 +41083,24 @@ public final void rule__RecordTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__RecordTerm__Group__2__Impl" - // InternalBehaviorAnnexParser.g:12231:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:12390:1: rule__RecordTerm__Group__2__Impl : ( RightSquareBracket ) ; public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12235:1: ( ( RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:12236:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:12394:1: ( ( RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:12395:1: ( RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:12236:1: ( RightSquareBracket ) - // InternalBehaviorAnnexParser.g:12237:2: RightSquareBracket + // InternalBehaviorAnnexParser.g:12395:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:12396:2: RightSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); + before(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); } match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); + after(grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); } } @@ -40584,7 +41115,7 @@ public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40593,14 +41124,14 @@ public final void rule__RecordTerm__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ComputedTerm__Group__0" - // InternalBehaviorAnnexParser.g:12247:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:12406:1: rule__ComputedTerm__Group__0 : rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ; public final void rule__ComputedTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12251:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:12252:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 + // InternalBehaviorAnnexParser.g:12410:1: ( rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:12411:2: rule__ComputedTerm__Group__0__Impl rule__ComputedTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ComputedTerm__Group__0__Impl(); @@ -40622,7 +41153,7 @@ public final void rule__ComputedTerm__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40631,24 +41162,24 @@ public final void rule__ComputedTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12259:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; + // InternalBehaviorAnnexParser.g:12418:1: rule__ComputedTerm__Group__0__Impl : ( Compute ) ; public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12263:1: ( ( Compute ) ) - // InternalBehaviorAnnexParser.g:12264:1: ( Compute ) + // InternalBehaviorAnnexParser.g:12422:1: ( ( Compute ) ) + // InternalBehaviorAnnexParser.g:12423:1: ( Compute ) { - // InternalBehaviorAnnexParser.g:12264:1: ( Compute ) - // InternalBehaviorAnnexParser.g:12265:2: Compute + // InternalBehaviorAnnexParser.g:12423:1: ( Compute ) + // InternalBehaviorAnnexParser.g:12424:2: Compute { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); + before(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } match(input,Compute,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); + after(grammarAccess.getComputedTermAccess().getComputeKeyword_0()); } } @@ -40663,7 +41194,7 @@ public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40672,14 +41203,14 @@ public final void rule__ComputedTerm__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__1" - // InternalBehaviorAnnexParser.g:12274:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; + // InternalBehaviorAnnexParser.g:12433:1: rule__ComputedTerm__Group__1 : rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ; public final void rule__ComputedTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12278:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) - // InternalBehaviorAnnexParser.g:12279:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 + // InternalBehaviorAnnexParser.g:12437:1: ( rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 ) + // InternalBehaviorAnnexParser.g:12438:2: rule__ComputedTerm__Group__1__Impl rule__ComputedTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ComputedTerm__Group__1__Impl(); @@ -40701,7 +41232,7 @@ public final void rule__ComputedTerm__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40710,24 +41241,24 @@ public final void rule__ComputedTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12286:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:12445:1: rule__ComputedTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12290:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:12291:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12449:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:12450:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:12291:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:12292:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:12450:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12451:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); } } @@ -40742,7 +41273,7 @@ public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40751,14 +41282,14 @@ public final void rule__ComputedTerm__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__2" - // InternalBehaviorAnnexParser.g:12301:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; + // InternalBehaviorAnnexParser.g:12460:1: rule__ComputedTerm__Group__2 : rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ; public final void rule__ComputedTerm__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12305:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) - // InternalBehaviorAnnexParser.g:12306:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 + // InternalBehaviorAnnexParser.g:12464:1: ( rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 ) + // InternalBehaviorAnnexParser.g:12465:2: rule__ComputedTerm__Group__2__Impl rule__ComputedTerm__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__ComputedTerm__Group__2__Impl(); @@ -40780,7 +41311,7 @@ public final void rule__ComputedTerm__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40789,23 +41320,23 @@ public final void rule__ComputedTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__2__Impl" - // InternalBehaviorAnnexParser.g:12313:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:12472:1: rule__ComputedTerm__Group__2__Impl : ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ; public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12317:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:12318:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12476:1: ( ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:12477:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:12318:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:12319:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalBehaviorAnnexParser.g:12477:1: ( ( rule__ComputedTerm__FunctionAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12478:2: ( rule__ComputedTerm__FunctionAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); + before(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); } - // InternalBehaviorAnnexParser.g:12320:2: ( rule__ComputedTerm__FunctionAssignment_2 ) - // InternalBehaviorAnnexParser.g:12320:3: rule__ComputedTerm__FunctionAssignment_2 + // InternalBehaviorAnnexParser.g:12479:2: ( rule__ComputedTerm__FunctionAssignment_2 ) + // InternalBehaviorAnnexParser.g:12479:3: rule__ComputedTerm__FunctionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__FunctionAssignment_2(); @@ -40816,7 +41347,7 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); + after(grammarAccess.getComputedTermAccess().getFunctionAssignment_2()); } } @@ -40831,7 +41362,7 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40840,14 +41371,14 @@ public final void rule__ComputedTerm__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComputedTerm__Group__3" - // InternalBehaviorAnnexParser.g:12328:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:12487:1: rule__ComputedTerm__Group__3 : rule__ComputedTerm__Group__3__Impl ; public final void rule__ComputedTerm__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12332:1: ( rule__ComputedTerm__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:12333:2: rule__ComputedTerm__Group__3__Impl + // InternalBehaviorAnnexParser.g:12491:1: ( rule__ComputedTerm__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:12492:2: rule__ComputedTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComputedTerm__Group__3__Impl(); @@ -40864,7 +41395,7 @@ public final void rule__ComputedTerm__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40873,24 +41404,24 @@ public final void rule__ComputedTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ComputedTerm__Group__3__Impl" - // InternalBehaviorAnnexParser.g:12339:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:12498:1: rule__ComputedTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12343:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:12344:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12502:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:12503:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:12344:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:12345:2: RightParenthesis + // InternalBehaviorAnnexParser.g:12503:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12504:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); } } @@ -40905,7 +41436,7 @@ public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40914,14 +41445,14 @@ public final void rule__ComputedTerm__Group__3__Impl() throws RecognitionExcepti // $ANTLR start "rule__ComponentClassifierTerm__Group__0" - // InternalBehaviorAnnexParser.g:12355:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:12514:1: rule__ComponentClassifierTerm__Group__0 : rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ; public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12359:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:12360:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 + // InternalBehaviorAnnexParser.g:12518:1: ( rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:12519:2: rule__ComponentClassifierTerm__Group__0__Impl rule__ComponentClassifierTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ComponentClassifierTerm__Group__0__Impl(); @@ -40943,7 +41474,7 @@ public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40952,24 +41483,24 @@ public final void rule__ComponentClassifierTerm__Group__0() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12367:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; + // InternalBehaviorAnnexParser.g:12526:1: rule__ComponentClassifierTerm__Group__0__Impl : ( Classifier ) ; public final void rule__ComponentClassifierTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12371:1: ( ( Classifier ) ) - // InternalBehaviorAnnexParser.g:12372:1: ( Classifier ) + // InternalBehaviorAnnexParser.g:12530:1: ( ( Classifier ) ) + // InternalBehaviorAnnexParser.g:12531:1: ( Classifier ) { - // InternalBehaviorAnnexParser.g:12372:1: ( Classifier ) - // InternalBehaviorAnnexParser.g:12373:2: Classifier + // InternalBehaviorAnnexParser.g:12531:1: ( Classifier ) + // InternalBehaviorAnnexParser.g:12532:2: Classifier { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); + before(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } match(input,Classifier,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); + after(grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); } } @@ -40984,7 +41515,7 @@ public final void rule__ComponentClassifierTerm__Group__0__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -40993,14 +41524,14 @@ public final void rule__ComponentClassifierTerm__Group__0__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__1" - // InternalBehaviorAnnexParser.g:12382:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; + // InternalBehaviorAnnexParser.g:12541:1: rule__ComponentClassifierTerm__Group__1 : rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ; public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12386:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) - // InternalBehaviorAnnexParser.g:12387:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 + // InternalBehaviorAnnexParser.g:12545:1: ( rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 ) + // InternalBehaviorAnnexParser.g:12546:2: rule__ComponentClassifierTerm__Group__1__Impl rule__ComponentClassifierTerm__Group__2 { pushFollow(FollowSets000.FOLLOW_4); rule__ComponentClassifierTerm__Group__1__Impl(); @@ -41022,7 +41553,7 @@ public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41031,24 +41562,24 @@ public final void rule__ComponentClassifierTerm__Group__1() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12394:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:12553:1: rule__ComponentClassifierTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12398:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:12399:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12557:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:12558:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:12399:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:12400:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:12558:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12559:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); } } @@ -41063,7 +41594,7 @@ public final void rule__ComponentClassifierTerm__Group__1__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41072,14 +41603,14 @@ public final void rule__ComponentClassifierTerm__Group__1__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__2" - // InternalBehaviorAnnexParser.g:12409:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; + // InternalBehaviorAnnexParser.g:12568:1: rule__ComponentClassifierTerm__Group__2 : rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ; public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12413:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) - // InternalBehaviorAnnexParser.g:12414:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 + // InternalBehaviorAnnexParser.g:12572:1: ( rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 ) + // InternalBehaviorAnnexParser.g:12573:2: rule__ComponentClassifierTerm__Group__2__Impl rule__ComponentClassifierTerm__Group__3 { pushFollow(FollowSets000.FOLLOW_45); rule__ComponentClassifierTerm__Group__2__Impl(); @@ -41101,7 +41632,7 @@ public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41110,23 +41641,23 @@ public final void rule__ComponentClassifierTerm__Group__2() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__2__Impl" - // InternalBehaviorAnnexParser.g:12421:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:12580:1: rule__ComponentClassifierTerm__Group__2__Impl : ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ; public final void rule__ComponentClassifierTerm__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12425:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:12426:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12584:1: ( ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:12585:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:12426:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:12427:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalBehaviorAnnexParser.g:12585:1: ( ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12586:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); + before(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); } - // InternalBehaviorAnnexParser.g:12428:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) - // InternalBehaviorAnnexParser.g:12428:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 + // InternalBehaviorAnnexParser.g:12587:2: ( rule__ComponentClassifierTerm__ClassifierAssignment_2 ) + // InternalBehaviorAnnexParser.g:12587:3: rule__ComponentClassifierTerm__ClassifierAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__ClassifierAssignment_2(); @@ -41137,7 +41668,7 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); + after(grammarAccess.getComponentClassifierTermAccess().getClassifierAssignment_2()); } } @@ -41152,7 +41683,7 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41161,14 +41692,14 @@ public final void rule__ComponentClassifierTerm__Group__2__Impl() throws Recogni // $ANTLR start "rule__ComponentClassifierTerm__Group__3" - // InternalBehaviorAnnexParser.g:12436:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:12595:1: rule__ComponentClassifierTerm__Group__3 : rule__ComponentClassifierTerm__Group__3__Impl ; public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12440:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:12441:2: rule__ComponentClassifierTerm__Group__3__Impl + // InternalBehaviorAnnexParser.g:12599:1: ( rule__ComponentClassifierTerm__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:12600:2: rule__ComponentClassifierTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ComponentClassifierTerm__Group__3__Impl(); @@ -41185,7 +41716,7 @@ public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41194,24 +41725,24 @@ public final void rule__ComponentClassifierTerm__Group__3() throws RecognitionEx // $ANTLR start "rule__ComponentClassifierTerm__Group__3__Impl" - // InternalBehaviorAnnexParser.g:12447:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:12606:1: rule__ComponentClassifierTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ComponentClassifierTerm__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12451:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:12452:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12610:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:12611:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:12452:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:12453:2: RightParenthesis + // InternalBehaviorAnnexParser.g:12611:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12612:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); } } @@ -41226,7 +41757,7 @@ public final void rule__ComponentClassifierTerm__Group__3__Impl() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41235,14 +41766,14 @@ public final void rule__ComponentClassifierTerm__Group__3__Impl() throws Recogni // $ANTLR start "rule__ListTerm__Group__0" - // InternalBehaviorAnnexParser.g:12463:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:12622:1: rule__ListTerm__Group__0 : rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ; public final void rule__ListTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12467:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:12468:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 + // InternalBehaviorAnnexParser.g:12626:1: ( rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:12627:2: rule__ListTerm__Group__0__Impl rule__ListTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_27); rule__ListTerm__Group__0__Impl(); @@ -41264,7 +41795,7 @@ public final void rule__ListTerm__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41273,28 +41804,28 @@ public final void rule__ListTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12475:1: rule__ListTerm__Group__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:12634:1: rule__ListTerm__Group__0__Impl : ( () ) ; public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12479:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:12480:1: ( () ) + // InternalBehaviorAnnexParser.g:12638:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:12639:1: ( () ) { - // InternalBehaviorAnnexParser.g:12480:1: ( () ) - // InternalBehaviorAnnexParser.g:12481:2: () + // InternalBehaviorAnnexParser.g:12639:1: ( () ) + // InternalBehaviorAnnexParser.g:12640:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getListValueAction_0()); + before(grammarAccess.getListTermAccess().getListValueAction_0()); } - // InternalBehaviorAnnexParser.g:12482:2: () - // InternalBehaviorAnnexParser.g:12482:3: + // InternalBehaviorAnnexParser.g:12641:2: () + // InternalBehaviorAnnexParser.g:12641:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getListValueAction_0()); + after(grammarAccess.getListTermAccess().getListValueAction_0()); } } @@ -41305,7 +41836,7 @@ public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41314,16 +41845,16 @@ public final void rule__ListTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1" - // InternalBehaviorAnnexParser.g:12490:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; + // InternalBehaviorAnnexParser.g:12649:1: rule__ListTerm__Group__1 : rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ; public final void rule__ListTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12494:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) - // InternalBehaviorAnnexParser.g:12495:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 + // InternalBehaviorAnnexParser.g:12653:1: ( rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 ) + // InternalBehaviorAnnexParser.g:12654:2: rule__ListTerm__Group__1__Impl rule__ListTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_83); + pushFollow(FollowSets000.FOLLOW_85); rule__ListTerm__Group__1__Impl(); state._fsp--; @@ -41343,7 +41874,7 @@ public final void rule__ListTerm__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41352,24 +41883,24 @@ public final void rule__ListTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12502:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; + // InternalBehaviorAnnexParser.g:12661:1: rule__ListTerm__Group__1__Impl : ( LeftParenthesis ) ; public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12506:1: ( ( LeftParenthesis ) ) - // InternalBehaviorAnnexParser.g:12507:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12665:1: ( ( LeftParenthesis ) ) + // InternalBehaviorAnnexParser.g:12666:1: ( LeftParenthesis ) { - // InternalBehaviorAnnexParser.g:12507:1: ( LeftParenthesis ) - // InternalBehaviorAnnexParser.g:12508:2: LeftParenthesis + // InternalBehaviorAnnexParser.g:12666:1: ( LeftParenthesis ) + // InternalBehaviorAnnexParser.g:12667:2: LeftParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); + before(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); } match(input,LeftParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); + after(grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); } } @@ -41384,7 +41915,7 @@ public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41393,16 +41924,16 @@ public final void rule__ListTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2" - // InternalBehaviorAnnexParser.g:12517:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; + // InternalBehaviorAnnexParser.g:12676:1: rule__ListTerm__Group__2 : rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ; public final void rule__ListTerm__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12521:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) - // InternalBehaviorAnnexParser.g:12522:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 + // InternalBehaviorAnnexParser.g:12680:1: ( rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 ) + // InternalBehaviorAnnexParser.g:12681:2: rule__ListTerm__Group__2__Impl rule__ListTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_83); + pushFollow(FollowSets000.FOLLOW_85); rule__ListTerm__Group__2__Impl(); state._fsp--; @@ -41422,7 +41953,7 @@ public final void rule__ListTerm__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41431,31 +41962,31 @@ public final void rule__ListTerm__Group__2() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__2__Impl" - // InternalBehaviorAnnexParser.g:12529:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; + // InternalBehaviorAnnexParser.g:12688:1: rule__ListTerm__Group__2__Impl : ( ( rule__ListTerm__Group_2__0 )? ) ; public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12533:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) - // InternalBehaviorAnnexParser.g:12534:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalBehaviorAnnexParser.g:12692:1: ( ( ( rule__ListTerm__Group_2__0 )? ) ) + // InternalBehaviorAnnexParser.g:12693:1: ( ( rule__ListTerm__Group_2__0 )? ) { - // InternalBehaviorAnnexParser.g:12534:1: ( ( rule__ListTerm__Group_2__0 )? ) - // InternalBehaviorAnnexParser.g:12535:2: ( rule__ListTerm__Group_2__0 )? + // InternalBehaviorAnnexParser.g:12693:1: ( ( rule__ListTerm__Group_2__0 )? ) + // InternalBehaviorAnnexParser.g:12694:2: ( rule__ListTerm__Group_2__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getGroup_2()); + before(grammarAccess.getListTermAccess().getGroup_2()); } - // InternalBehaviorAnnexParser.g:12536:2: ( rule__ListTerm__Group_2__0 )? - int alt104=2; - int LA104_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:12695:2: ( rule__ListTerm__Group_2__0 )? + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA104_0==Classifier||LA104_0==Reference||LA104_0==Compute||LA104_0==False||LA104_0==True||LA104_0==LeftParenthesis||LA104_0==PlusSign||LA104_0==HyphenMinus||LA104_0==LeftSquareBracket||LA104_0==RULE_REAL_LIT||LA104_0==RULE_INTEGER_LIT||(LA104_0>=RULE_STRING && LA104_0<=RULE_ID)) ) { - alt104=1; + if ( (LA106_0==Classifier||LA106_0==Reference||LA106_0==Compute||LA106_0==False||LA106_0==True||LA106_0==LeftParenthesis||LA106_0==PlusSign||LA106_0==HyphenMinus||LA106_0==LeftSquareBracket||LA106_0==RULE_REAL_LIT||LA106_0==RULE_INTEGER_LIT||(LA106_0>=RULE_STRING && LA106_0<=RULE_ID)) ) { + alt106=1; } - switch (alt104) { + switch (alt106) { case 1 : - // InternalBehaviorAnnexParser.g:12536:3: rule__ListTerm__Group_2__0 + // InternalBehaviorAnnexParser.g:12695:3: rule__ListTerm__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__0(); @@ -41469,7 +42000,7 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getGroup_2()); + after(grammarAccess.getListTermAccess().getGroup_2()); } } @@ -41484,7 +42015,7 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41493,14 +42024,14 @@ public final void rule__ListTerm__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3" - // InternalBehaviorAnnexParser.g:12544:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:12703:1: rule__ListTerm__Group__3 : rule__ListTerm__Group__3__Impl ; public final void rule__ListTerm__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12548:1: ( rule__ListTerm__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:12549:2: rule__ListTerm__Group__3__Impl + // InternalBehaviorAnnexParser.g:12707:1: ( rule__ListTerm__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:12708:2: rule__ListTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group__3__Impl(); @@ -41517,7 +42048,7 @@ public final void rule__ListTerm__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41526,24 +42057,24 @@ public final void rule__ListTerm__Group__3() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group__3__Impl" - // InternalBehaviorAnnexParser.g:12555:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:12714:1: rule__ListTerm__Group__3__Impl : ( RightParenthesis ) ; public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12559:1: ( ( RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:12560:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12718:1: ( ( RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:12719:1: ( RightParenthesis ) { - // InternalBehaviorAnnexParser.g:12560:1: ( RightParenthesis ) - // InternalBehaviorAnnexParser.g:12561:2: RightParenthesis + // InternalBehaviorAnnexParser.g:12719:1: ( RightParenthesis ) + // InternalBehaviorAnnexParser.g:12720:2: RightParenthesis { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); + before(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); } match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); + after(grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); } } @@ -41558,7 +42089,7 @@ public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41567,16 +42098,16 @@ public final void rule__ListTerm__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0" - // InternalBehaviorAnnexParser.g:12571:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; + // InternalBehaviorAnnexParser.g:12730:1: rule__ListTerm__Group_2__0 : rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ; public final void rule__ListTerm__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12575:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) - // InternalBehaviorAnnexParser.g:12576:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 + // InternalBehaviorAnnexParser.g:12734:1: ( rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 ) + // InternalBehaviorAnnexParser.g:12735:2: rule__ListTerm__Group_2__0__Impl rule__ListTerm__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_80); + pushFollow(FollowSets000.FOLLOW_82); rule__ListTerm__Group_2__0__Impl(); state._fsp--; @@ -41596,7 +42127,7 @@ public final void rule__ListTerm__Group_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41605,23 +42136,23 @@ public final void rule__ListTerm__Group_2__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__0__Impl" - // InternalBehaviorAnnexParser.g:12583:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; + // InternalBehaviorAnnexParser.g:12742:1: rule__ListTerm__Group_2__0__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ; public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12587:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) - // InternalBehaviorAnnexParser.g:12588:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalBehaviorAnnexParser.g:12746:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) ) + // InternalBehaviorAnnexParser.g:12747:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) { - // InternalBehaviorAnnexParser.g:12588:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) - // InternalBehaviorAnnexParser.g:12589:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalBehaviorAnnexParser.g:12747:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_0 ) ) + // InternalBehaviorAnnexParser.g:12748:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); + before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); } - // InternalBehaviorAnnexParser.g:12590:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) - // InternalBehaviorAnnexParser.g:12590:3: rule__ListTerm__OwnedListElementAssignment_2_0 + // InternalBehaviorAnnexParser.g:12749:2: ( rule__ListTerm__OwnedListElementAssignment_2_0 ) + // InternalBehaviorAnnexParser.g:12749:3: rule__ListTerm__OwnedListElementAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_0(); @@ -41632,7 +42163,7 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); + after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_0()); } } @@ -41647,7 +42178,7 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41656,14 +42187,14 @@ public final void rule__ListTerm__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2__1" - // InternalBehaviorAnnexParser.g:12598:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; + // InternalBehaviorAnnexParser.g:12757:1: rule__ListTerm__Group_2__1 : rule__ListTerm__Group_2__1__Impl ; public final void rule__ListTerm__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12602:1: ( rule__ListTerm__Group_2__1__Impl ) - // InternalBehaviorAnnexParser.g:12603:2: rule__ListTerm__Group_2__1__Impl + // InternalBehaviorAnnexParser.g:12761:1: ( rule__ListTerm__Group_2__1__Impl ) + // InternalBehaviorAnnexParser.g:12762:2: rule__ListTerm__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2__1__Impl(); @@ -41680,7 +42211,7 @@ public final void rule__ListTerm__Group_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41689,52 +42220,52 @@ public final void rule__ListTerm__Group_2__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2__1__Impl" - // InternalBehaviorAnnexParser.g:12609:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; + // InternalBehaviorAnnexParser.g:12768:1: rule__ListTerm__Group_2__1__Impl : ( ( rule__ListTerm__Group_2_1__0 )* ) ; public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12613:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) - // InternalBehaviorAnnexParser.g:12614:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalBehaviorAnnexParser.g:12772:1: ( ( ( rule__ListTerm__Group_2_1__0 )* ) ) + // InternalBehaviorAnnexParser.g:12773:1: ( ( rule__ListTerm__Group_2_1__0 )* ) { - // InternalBehaviorAnnexParser.g:12614:1: ( ( rule__ListTerm__Group_2_1__0 )* ) - // InternalBehaviorAnnexParser.g:12615:2: ( rule__ListTerm__Group_2_1__0 )* + // InternalBehaviorAnnexParser.g:12773:1: ( ( rule__ListTerm__Group_2_1__0 )* ) + // InternalBehaviorAnnexParser.g:12774:2: ( rule__ListTerm__Group_2_1__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getGroup_2_1()); + before(grammarAccess.getListTermAccess().getGroup_2_1()); } - // InternalBehaviorAnnexParser.g:12616:2: ( rule__ListTerm__Group_2_1__0 )* - loop105: + // InternalBehaviorAnnexParser.g:12775:2: ( rule__ListTerm__Group_2_1__0 )* + loop107: do { - int alt105=2; - int LA105_0 = input.LA(1); + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA105_0==Comma) ) { - alt105=1; + if ( (LA107_0==Comma) ) { + alt107=1; } - switch (alt105) { - case 1 : - // InternalBehaviorAnnexParser.g:12616:3: rule__ListTerm__Group_2_1__0 - { - pushFollow(FollowSets000.FOLLOW_7); - rule__ListTerm__Group_2_1__0(); + switch (alt107) { + case 1 : + // InternalBehaviorAnnexParser.g:12775:3: rule__ListTerm__Group_2_1__0 + { + pushFollow(FollowSets000.FOLLOW_7); + rule__ListTerm__Group_2_1__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop105; + default : + break loop107; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getGroup_2_1()); + after(grammarAccess.getListTermAccess().getGroup_2_1()); } } @@ -41749,7 +42280,7 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41758,14 +42289,14 @@ public final void rule__ListTerm__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__ListTerm__Group_2_1__0" - // InternalBehaviorAnnexParser.g:12625:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; + // InternalBehaviorAnnexParser.g:12784:1: rule__ListTerm__Group_2_1__0 : rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ; public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12629:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) - // InternalBehaviorAnnexParser.g:12630:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 + // InternalBehaviorAnnexParser.g:12788:1: ( rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 ) + // InternalBehaviorAnnexParser.g:12789:2: rule__ListTerm__Group_2_1__0__Impl rule__ListTerm__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ListTerm__Group_2_1__0__Impl(); @@ -41787,7 +42318,7 @@ public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41796,24 +42327,24 @@ public final void rule__ListTerm__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__0__Impl" - // InternalBehaviorAnnexParser.g:12637:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; + // InternalBehaviorAnnexParser.g:12796:1: rule__ListTerm__Group_2_1__0__Impl : ( Comma ) ; public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12641:1: ( ( Comma ) ) - // InternalBehaviorAnnexParser.g:12642:1: ( Comma ) + // InternalBehaviorAnnexParser.g:12800:1: ( ( Comma ) ) + // InternalBehaviorAnnexParser.g:12801:1: ( Comma ) { - // InternalBehaviorAnnexParser.g:12642:1: ( Comma ) - // InternalBehaviorAnnexParser.g:12643:2: Comma + // InternalBehaviorAnnexParser.g:12801:1: ( Comma ) + // InternalBehaviorAnnexParser.g:12802:2: Comma { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); + before(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); } match(input,Comma,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); + after(grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); } } @@ -41828,7 +42359,7 @@ public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41837,14 +42368,14 @@ public final void rule__ListTerm__Group_2_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ListTerm__Group_2_1__1" - // InternalBehaviorAnnexParser.g:12652:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; + // InternalBehaviorAnnexParser.g:12811:1: rule__ListTerm__Group_2_1__1 : rule__ListTerm__Group_2_1__1__Impl ; public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12656:1: ( rule__ListTerm__Group_2_1__1__Impl ) - // InternalBehaviorAnnexParser.g:12657:2: rule__ListTerm__Group_2_1__1__Impl + // InternalBehaviorAnnexParser.g:12815:1: ( rule__ListTerm__Group_2_1__1__Impl ) + // InternalBehaviorAnnexParser.g:12816:2: rule__ListTerm__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__Group_2_1__1__Impl(); @@ -41861,7 +42392,7 @@ public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41870,23 +42401,23 @@ public final void rule__ListTerm__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__ListTerm__Group_2_1__1__Impl" - // InternalBehaviorAnnexParser.g:12663:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:12822:1: rule__ListTerm__Group_2_1__1__Impl : ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ; public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12667:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:12668:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalBehaviorAnnexParser.g:12826:1: ( ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:12827:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) { - // InternalBehaviorAnnexParser.g:12668:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) - // InternalBehaviorAnnexParser.g:12669:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalBehaviorAnnexParser.g:12827:1: ( ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) ) + // InternalBehaviorAnnexParser.g:12828:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); + before(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); } - // InternalBehaviorAnnexParser.g:12670:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) - // InternalBehaviorAnnexParser.g:12670:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 + // InternalBehaviorAnnexParser.g:12829:2: ( rule__ListTerm__OwnedListElementAssignment_2_1_1 ) + // InternalBehaviorAnnexParser.g:12829:3: rule__ListTerm__OwnedListElementAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ListTerm__OwnedListElementAssignment_2_1_1(); @@ -41897,7 +42428,7 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); + after(grammarAccess.getListTermAccess().getOwnedListElementAssignment_2_1_1()); } } @@ -41912,7 +42443,7 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41921,14 +42452,14 @@ public final void rule__ListTerm__Group_2_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__FieldPropertyAssociation__Group__0" - // InternalBehaviorAnnexParser.g:12679:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; + // InternalBehaviorAnnexParser.g:12838:1: rule__FieldPropertyAssociation__Group__0 : rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ; public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12683:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) - // InternalBehaviorAnnexParser.g:12684:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 + // InternalBehaviorAnnexParser.g:12842:1: ( rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 ) + // InternalBehaviorAnnexParser.g:12843:2: rule__FieldPropertyAssociation__Group__0__Impl rule__FieldPropertyAssociation__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__FieldPropertyAssociation__Group__0__Impl(); @@ -41950,7 +42481,7 @@ public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -41959,23 +42490,23 @@ public final void rule__FieldPropertyAssociation__Group__0() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12691:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:12850:1: rule__FieldPropertyAssociation__Group__0__Impl : ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ; public final void rule__FieldPropertyAssociation__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12695:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:12696:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:12854:1: ( ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:12855:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:12696:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:12697:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalBehaviorAnnexParser.g:12855:1: ( ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:12856:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); + before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); } - // InternalBehaviorAnnexParser.g:12698:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) - // InternalBehaviorAnnexParser.g:12698:3: rule__FieldPropertyAssociation__PropertyAssignment_0 + // InternalBehaviorAnnexParser.g:12857:2: ( rule__FieldPropertyAssociation__PropertyAssignment_0 ) + // InternalBehaviorAnnexParser.g:12857:3: rule__FieldPropertyAssociation__PropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__PropertyAssignment_0(); @@ -41986,7 +42517,7 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); + after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyAssignment_0()); } } @@ -42001,7 +42532,7 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42010,14 +42541,14 @@ public final void rule__FieldPropertyAssociation__Group__0__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__1" - // InternalBehaviorAnnexParser.g:12706:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; + // InternalBehaviorAnnexParser.g:12865:1: rule__FieldPropertyAssociation__Group__1 : rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ; public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12710:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) - // InternalBehaviorAnnexParser.g:12711:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 + // InternalBehaviorAnnexParser.g:12869:1: ( rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 ) + // InternalBehaviorAnnexParser.g:12870:2: rule__FieldPropertyAssociation__Group__1__Impl rule__FieldPropertyAssociation__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__FieldPropertyAssociation__Group__1__Impl(); @@ -42039,7 +42570,7 @@ public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42048,24 +42579,24 @@ public final void rule__FieldPropertyAssociation__Group__1() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12718:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; + // InternalBehaviorAnnexParser.g:12877:1: rule__FieldPropertyAssociation__Group__1__Impl : ( EqualsSignGreaterThanSign ) ; public final void rule__FieldPropertyAssociation__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12722:1: ( ( EqualsSignGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:12723:1: ( EqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:12881:1: ( ( EqualsSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:12882:1: ( EqualsSignGreaterThanSign ) { - // InternalBehaviorAnnexParser.g:12723:1: ( EqualsSignGreaterThanSign ) - // InternalBehaviorAnnexParser.g:12724:2: EqualsSignGreaterThanSign + // InternalBehaviorAnnexParser.g:12882:1: ( EqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:12883:2: EqualsSignGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + before(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + after(grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); } } @@ -42080,7 +42611,7 @@ public final void rule__FieldPropertyAssociation__Group__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42089,14 +42620,14 @@ public final void rule__FieldPropertyAssociation__Group__1__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__2" - // InternalBehaviorAnnexParser.g:12733:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; + // InternalBehaviorAnnexParser.g:12892:1: rule__FieldPropertyAssociation__Group__2 : rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ; public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12737:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) - // InternalBehaviorAnnexParser.g:12738:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 + // InternalBehaviorAnnexParser.g:12896:1: ( rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 ) + // InternalBehaviorAnnexParser.g:12897:2: rule__FieldPropertyAssociation__Group__2__Impl rule__FieldPropertyAssociation__Group__3 { pushFollow(FollowSets000.FOLLOW_17); rule__FieldPropertyAssociation__Group__2__Impl(); @@ -42118,7 +42649,7 @@ public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42127,23 +42658,23 @@ public final void rule__FieldPropertyAssociation__Group__2() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__2__Impl" - // InternalBehaviorAnnexParser.g:12745:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:12904:1: rule__FieldPropertyAssociation__Group__2__Impl : ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ; public final void rule__FieldPropertyAssociation__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12749:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:12750:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12908:1: ( ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:12909:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:12750:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:12751:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalBehaviorAnnexParser.g:12909:1: ( ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:12910:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); + before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); } - // InternalBehaviorAnnexParser.g:12752:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) - // InternalBehaviorAnnexParser.g:12752:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 + // InternalBehaviorAnnexParser.g:12911:2: ( rule__FieldPropertyAssociation__OwnedValueAssignment_2 ) + // InternalBehaviorAnnexParser.g:12911:3: rule__FieldPropertyAssociation__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__OwnedValueAssignment_2(); @@ -42154,7 +42685,7 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); + after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValueAssignment_2()); } } @@ -42169,7 +42700,7 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42178,14 +42709,14 @@ public final void rule__FieldPropertyAssociation__Group__2__Impl() throws Recogn // $ANTLR start "rule__FieldPropertyAssociation__Group__3" - // InternalBehaviorAnnexParser.g:12760:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:12919:1: rule__FieldPropertyAssociation__Group__3 : rule__FieldPropertyAssociation__Group__3__Impl ; public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12764:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:12765:2: rule__FieldPropertyAssociation__Group__3__Impl + // InternalBehaviorAnnexParser.g:12923:1: ( rule__FieldPropertyAssociation__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:12924:2: rule__FieldPropertyAssociation__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__FieldPropertyAssociation__Group__3__Impl(); @@ -42202,7 +42733,7 @@ public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42211,24 +42742,24 @@ public final void rule__FieldPropertyAssociation__Group__3() throws RecognitionE // $ANTLR start "rule__FieldPropertyAssociation__Group__3__Impl" - // InternalBehaviorAnnexParser.g:12771:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; + // InternalBehaviorAnnexParser.g:12930:1: rule__FieldPropertyAssociation__Group__3__Impl : ( Semicolon ) ; public final void rule__FieldPropertyAssociation__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12775:1: ( ( Semicolon ) ) - // InternalBehaviorAnnexParser.g:12776:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:12934:1: ( ( Semicolon ) ) + // InternalBehaviorAnnexParser.g:12935:1: ( Semicolon ) { - // InternalBehaviorAnnexParser.g:12776:1: ( Semicolon ) - // InternalBehaviorAnnexParser.g:12777:2: Semicolon + // InternalBehaviorAnnexParser.g:12935:1: ( Semicolon ) + // InternalBehaviorAnnexParser.g:12936:2: Semicolon { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); + before(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); } match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); + after(grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); } } @@ -42243,7 +42774,7 @@ public final void rule__FieldPropertyAssociation__Group__3__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42252,16 +42783,16 @@ public final void rule__FieldPropertyAssociation__Group__3__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group__0" - // InternalBehaviorAnnexParser.g:12787:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; + // InternalBehaviorAnnexParser.g:12946:1: rule__ContainmentPathElement__Group__0 : rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ; public final void rule__ContainmentPathElement__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12791:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) - // InternalBehaviorAnnexParser.g:12792:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 + // InternalBehaviorAnnexParser.g:12950:1: ( rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 ) + // InternalBehaviorAnnexParser.g:12951:2: rule__ContainmentPathElement__Group__0__Impl rule__ContainmentPathElement__Group__1 { - pushFollow(FollowSets000.FOLLOW_84); + pushFollow(FollowSets000.FOLLOW_86); rule__ContainmentPathElement__Group__0__Impl(); state._fsp--; @@ -42281,7 +42812,7 @@ public final void rule__ContainmentPathElement__Group__0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42290,23 +42821,23 @@ public final void rule__ContainmentPathElement__Group__0() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12799:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; + // InternalBehaviorAnnexParser.g:12958:1: rule__ContainmentPathElement__Group__0__Impl : ( ( rule__ContainmentPathElement__Group_0__0 ) ) ; public final void rule__ContainmentPathElement__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12803:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) - // InternalBehaviorAnnexParser.g:12804:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:12962:1: ( ( ( rule__ContainmentPathElement__Group_0__0 ) ) ) + // InternalBehaviorAnnexParser.g:12963:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) { - // InternalBehaviorAnnexParser.g:12804:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) - // InternalBehaviorAnnexParser.g:12805:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalBehaviorAnnexParser.g:12963:1: ( ( rule__ContainmentPathElement__Group_0__0 ) ) + // InternalBehaviorAnnexParser.g:12964:2: ( rule__ContainmentPathElement__Group_0__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); + before(grammarAccess.getContainmentPathElementAccess().getGroup_0()); } - // InternalBehaviorAnnexParser.g:12806:2: ( rule__ContainmentPathElement__Group_0__0 ) - // InternalBehaviorAnnexParser.g:12806:3: rule__ContainmentPathElement__Group_0__0 + // InternalBehaviorAnnexParser.g:12965:2: ( rule__ContainmentPathElement__Group_0__0 ) + // InternalBehaviorAnnexParser.g:12965:3: rule__ContainmentPathElement__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__0(); @@ -42317,7 +42848,7 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getGroup_0()); + after(grammarAccess.getContainmentPathElementAccess().getGroup_0()); } } @@ -42332,7 +42863,7 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42341,14 +42872,14 @@ public final void rule__ContainmentPathElement__Group__0__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group__1" - // InternalBehaviorAnnexParser.g:12814:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:12973:1: rule__ContainmentPathElement__Group__1 : rule__ContainmentPathElement__Group__1__Impl ; public final void rule__ContainmentPathElement__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12818:1: ( rule__ContainmentPathElement__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:12819:2: rule__ContainmentPathElement__Group__1__Impl + // InternalBehaviorAnnexParser.g:12977:1: ( rule__ContainmentPathElement__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:12978:2: rule__ContainmentPathElement__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group__1__Impl(); @@ -42365,7 +42896,7 @@ public final void rule__ContainmentPathElement__Group__1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42374,31 +42905,31 @@ public final void rule__ContainmentPathElement__Group__1() throws RecognitionExc // $ANTLR start "rule__ContainmentPathElement__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12825:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:12984:1: rule__ContainmentPathElement__Group__1__Impl : ( ( rule__ContainmentPathElement__Group_1__0 )? ) ; public final void rule__ContainmentPathElement__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12829:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:12830:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:12988:1: ( ( ( rule__ContainmentPathElement__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:12989:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:12830:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:12831:2: ( rule__ContainmentPathElement__Group_1__0 )? + // InternalBehaviorAnnexParser.g:12989:1: ( ( rule__ContainmentPathElement__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:12990:2: ( rule__ContainmentPathElement__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); + before(grammarAccess.getContainmentPathElementAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:12832:2: ( rule__ContainmentPathElement__Group_1__0 )? - int alt106=2; - int LA106_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:12991:2: ( rule__ContainmentPathElement__Group_1__0 )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA106_0==FullStop) ) { - alt106=1; + if ( (LA108_0==FullStop) ) { + alt108=1; } - switch (alt106) { + switch (alt108) { case 1 : - // InternalBehaviorAnnexParser.g:12832:3: rule__ContainmentPathElement__Group_1__0 + // InternalBehaviorAnnexParser.g:12991:3: rule__ContainmentPathElement__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__0(); @@ -42412,7 +42943,7 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getGroup_1()); + after(grammarAccess.getContainmentPathElementAccess().getGroup_1()); } } @@ -42427,7 +42958,7 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42436,14 +42967,14 @@ public final void rule__ContainmentPathElement__Group__1__Impl() throws Recognit // $ANTLR start "rule__ContainmentPathElement__Group_0__0" - // InternalBehaviorAnnexParser.g:12841:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; + // InternalBehaviorAnnexParser.g:13000:1: rule__ContainmentPathElement__Group_0__0 : rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ; public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12845:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) - // InternalBehaviorAnnexParser.g:12846:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 + // InternalBehaviorAnnexParser.g:13004:1: ( rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 ) + // InternalBehaviorAnnexParser.g:13005:2: rule__ContainmentPathElement__Group_0__0__Impl rule__ContainmentPathElement__Group_0__1 { pushFollow(FollowSets000.FOLLOW_11); rule__ContainmentPathElement__Group_0__0__Impl(); @@ -42465,7 +42996,7 @@ public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42474,23 +43005,23 @@ public final void rule__ContainmentPathElement__Group_0__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__0__Impl" - // InternalBehaviorAnnexParser.g:12853:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; + // InternalBehaviorAnnexParser.g:13012:1: rule__ContainmentPathElement__Group_0__0__Impl : ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ; public final void rule__ContainmentPathElement__Group_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12857:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) - // InternalBehaviorAnnexParser.g:12858:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:13016:1: ( ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) ) + // InternalBehaviorAnnexParser.g:13017:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) { - // InternalBehaviorAnnexParser.g:12858:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) - // InternalBehaviorAnnexParser.g:12859:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:13017:1: ( ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) ) + // InternalBehaviorAnnexParser.g:13018:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); + before(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); } - // InternalBehaviorAnnexParser.g:12860:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) - // InternalBehaviorAnnexParser.g:12860:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 + // InternalBehaviorAnnexParser.g:13019:2: ( rule__ContainmentPathElement__NamedElementAssignment_0_0 ) + // InternalBehaviorAnnexParser.g:13019:3: rule__ContainmentPathElement__NamedElementAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__NamedElementAssignment_0_0(); @@ -42501,7 +43032,7 @@ public final void rule__ContainmentPathElement__Group_0__0__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); + after(grammarAccess.getContainmentPathElementAccess().getNamedElementAssignment_0_0()); } } @@ -42516,7 +43047,7 @@ public final void rule__ContainmentPathElement__Group_0__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42525,14 +43056,14 @@ public final void rule__ContainmentPathElement__Group_0__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_0__1" - // InternalBehaviorAnnexParser.g:12868:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; + // InternalBehaviorAnnexParser.g:13027:1: rule__ContainmentPathElement__Group_0__1 : rule__ContainmentPathElement__Group_0__1__Impl ; public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12872:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) - // InternalBehaviorAnnexParser.g:12873:2: rule__ContainmentPathElement__Group_0__1__Impl + // InternalBehaviorAnnexParser.g:13031:1: ( rule__ContainmentPathElement__Group_0__1__Impl ) + // InternalBehaviorAnnexParser.g:13032:2: rule__ContainmentPathElement__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_0__1__Impl(); @@ -42549,7 +43080,7 @@ public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42558,52 +43089,52 @@ public final void rule__ContainmentPathElement__Group_0__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_0__1__Impl" - // InternalBehaviorAnnexParser.g:12879:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; + // InternalBehaviorAnnexParser.g:13038:1: rule__ContainmentPathElement__Group_0__1__Impl : ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ; public final void rule__ContainmentPathElement__Group_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12883:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) - // InternalBehaviorAnnexParser.g:12884:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalBehaviorAnnexParser.g:13042:1: ( ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) ) + // InternalBehaviorAnnexParser.g:13043:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) { - // InternalBehaviorAnnexParser.g:12884:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) - // InternalBehaviorAnnexParser.g:12885:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + // InternalBehaviorAnnexParser.g:13043:1: ( ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* ) + // InternalBehaviorAnnexParser.g:13044:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); + before(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); } - // InternalBehaviorAnnexParser.g:12886:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* - loop107: + // InternalBehaviorAnnexParser.g:13045:2: ( rule__ContainmentPathElement__ArrayRangeAssignment_0_1 )* + loop109: do { - int alt107=2; - int LA107_0 = input.LA(1); + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA107_0==LeftSquareBracket) ) { - alt107=1; + if ( (LA109_0==LeftSquareBracket) ) { + alt109=1; } - switch (alt107) { - case 1 : - // InternalBehaviorAnnexParser.g:12886:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 - { - pushFollow(FollowSets000.FOLLOW_12); - rule__ContainmentPathElement__ArrayRangeAssignment_0_1(); + switch (alt109) { + case 1 : + // InternalBehaviorAnnexParser.g:13045:3: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 + { + pushFollow(FollowSets000.FOLLOW_12); + rule__ContainmentPathElement__ArrayRangeAssignment_0_1(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop107; + default : + break loop109; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); + after(grammarAccess.getContainmentPathElementAccess().getArrayRangeAssignment_0_1()); } } @@ -42618,7 +43149,7 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42627,14 +43158,14 @@ public final void rule__ContainmentPathElement__Group_0__1__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__0" - // InternalBehaviorAnnexParser.g:12895:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; + // InternalBehaviorAnnexParser.g:13054:1: rule__ContainmentPathElement__Group_1__0 : rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ; public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12899:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) - // InternalBehaviorAnnexParser.g:12900:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 + // InternalBehaviorAnnexParser.g:13058:1: ( rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 ) + // InternalBehaviorAnnexParser.g:13059:2: rule__ContainmentPathElement__Group_1__0__Impl rule__ContainmentPathElement__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__ContainmentPathElement__Group_1__0__Impl(); @@ -42656,7 +43187,7 @@ public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42665,24 +43196,24 @@ public final void rule__ContainmentPathElement__Group_1__0() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:12907:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; + // InternalBehaviorAnnexParser.g:13066:1: rule__ContainmentPathElement__Group_1__0__Impl : ( FullStop ) ; public final void rule__ContainmentPathElement__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12911:1: ( ( FullStop ) ) - // InternalBehaviorAnnexParser.g:12912:1: ( FullStop ) + // InternalBehaviorAnnexParser.g:13070:1: ( ( FullStop ) ) + // InternalBehaviorAnnexParser.g:13071:1: ( FullStop ) { - // InternalBehaviorAnnexParser.g:12912:1: ( FullStop ) - // InternalBehaviorAnnexParser.g:12913:2: FullStop + // InternalBehaviorAnnexParser.g:13071:1: ( FullStop ) + // InternalBehaviorAnnexParser.g:13072:2: FullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); + before(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); } match(input,FullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); + after(grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); } } @@ -42697,7 +43228,7 @@ public final void rule__ContainmentPathElement__Group_1__0__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42706,14 +43237,14 @@ public final void rule__ContainmentPathElement__Group_1__0__Impl() throws Recogn // $ANTLR start "rule__ContainmentPathElement__Group_1__1" - // InternalBehaviorAnnexParser.g:12922:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:13081:1: rule__ContainmentPathElement__Group_1__1 : rule__ContainmentPathElement__Group_1__1__Impl ; public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12926:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:12927:2: rule__ContainmentPathElement__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:13085:1: ( rule__ContainmentPathElement__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:13086:2: rule__ContainmentPathElement__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__Group_1__1__Impl(); @@ -42730,7 +43261,7 @@ public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42739,23 +43270,23 @@ public final void rule__ContainmentPathElement__Group_1__1() throws RecognitionE // $ANTLR start "rule__ContainmentPathElement__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:12933:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; + // InternalBehaviorAnnexParser.g:13092:1: rule__ContainmentPathElement__Group_1__1__Impl : ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ; public final void rule__ContainmentPathElement__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12937:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) - // InternalBehaviorAnnexParser.g:12938:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:13096:1: ( ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) ) + // InternalBehaviorAnnexParser.g:13097:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) { - // InternalBehaviorAnnexParser.g:12938:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) - // InternalBehaviorAnnexParser.g:12939:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:13097:1: ( ( rule__ContainmentPathElement__PathAssignment_1_1 ) ) + // InternalBehaviorAnnexParser.g:13098:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); + before(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); } - // InternalBehaviorAnnexParser.g:12940:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) - // InternalBehaviorAnnexParser.g:12940:3: rule__ContainmentPathElement__PathAssignment_1_1 + // InternalBehaviorAnnexParser.g:13099:2: ( rule__ContainmentPathElement__PathAssignment_1_1 ) + // InternalBehaviorAnnexParser.g:13099:3: rule__ContainmentPathElement__PathAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ContainmentPathElement__PathAssignment_1_1(); @@ -42766,7 +43297,7 @@ public final void rule__ContainmentPathElement__Group_1__1__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); + after(grammarAccess.getContainmentPathElementAccess().getPathAssignment_1_1()); } } @@ -42781,7 +43312,7 @@ public final void rule__ContainmentPathElement__Group_1__1__Impl() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42790,14 +43321,14 @@ public final void rule__ContainmentPathElement__Group_1__1__Impl() throws Recogn // $ANTLR start "rule__ArrayRange__Group__0" - // InternalBehaviorAnnexParser.g:12949:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; + // InternalBehaviorAnnexParser.g:13108:1: rule__ArrayRange__Group__0 : rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ; public final void rule__ArrayRange__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12953:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) - // InternalBehaviorAnnexParser.g:12954:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 + // InternalBehaviorAnnexParser.g:13112:1: ( rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 ) + // InternalBehaviorAnnexParser.g:13113:2: rule__ArrayRange__Group__0__Impl rule__ArrayRange__Group__1 { pushFollow(FollowSets000.FOLLOW_11); rule__ArrayRange__Group__0__Impl(); @@ -42819,7 +43350,7 @@ public final void rule__ArrayRange__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42828,28 +43359,28 @@ public final void rule__ArrayRange__Group__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__0__Impl" - // InternalBehaviorAnnexParser.g:12961:1: rule__ArrayRange__Group__0__Impl : ( () ) ; + // InternalBehaviorAnnexParser.g:13120:1: rule__ArrayRange__Group__0__Impl : ( () ) ; public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12965:1: ( ( () ) ) - // InternalBehaviorAnnexParser.g:12966:1: ( () ) + // InternalBehaviorAnnexParser.g:13124:1: ( ( () ) ) + // InternalBehaviorAnnexParser.g:13125:1: ( () ) { - // InternalBehaviorAnnexParser.g:12966:1: ( () ) - // InternalBehaviorAnnexParser.g:12967:2: () + // InternalBehaviorAnnexParser.g:13125:1: ( () ) + // InternalBehaviorAnnexParser.g:13126:2: () { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); + before(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); } - // InternalBehaviorAnnexParser.g:12968:2: () - // InternalBehaviorAnnexParser.g:12968:3: + // InternalBehaviorAnnexParser.g:13127:2: () + // InternalBehaviorAnnexParser.g:13127:3: { } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); + after(grammarAccess.getArrayRangeAccess().getArrayRangeAction_0()); } } @@ -42860,7 +43391,7 @@ public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42869,14 +43400,14 @@ public final void rule__ArrayRange__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__1" - // InternalBehaviorAnnexParser.g:12976:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; + // InternalBehaviorAnnexParser.g:13135:1: rule__ArrayRange__Group__1 : rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ; public final void rule__ArrayRange__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12980:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) - // InternalBehaviorAnnexParser.g:12981:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 + // InternalBehaviorAnnexParser.g:13139:1: ( rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 ) + // InternalBehaviorAnnexParser.g:13140:2: rule__ArrayRange__Group__1__Impl rule__ArrayRange__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__ArrayRange__Group__1__Impl(); @@ -42898,7 +43429,7 @@ public final void rule__ArrayRange__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42907,24 +43438,24 @@ public final void rule__ArrayRange__Group__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__1__Impl" - // InternalBehaviorAnnexParser.g:12988:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; + // InternalBehaviorAnnexParser.g:13147:1: rule__ArrayRange__Group__1__Impl : ( LeftSquareBracket ) ; public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:12992:1: ( ( LeftSquareBracket ) ) - // InternalBehaviorAnnexParser.g:12993:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:13151:1: ( ( LeftSquareBracket ) ) + // InternalBehaviorAnnexParser.g:13152:1: ( LeftSquareBracket ) { - // InternalBehaviorAnnexParser.g:12993:1: ( LeftSquareBracket ) - // InternalBehaviorAnnexParser.g:12994:2: LeftSquareBracket + // InternalBehaviorAnnexParser.g:13152:1: ( LeftSquareBracket ) + // InternalBehaviorAnnexParser.g:13153:2: LeftSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); + before(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); } match(input,LeftSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); + after(grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); } } @@ -42939,7 +43470,7 @@ public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42948,16 +43479,16 @@ public final void rule__ArrayRange__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__2" - // InternalBehaviorAnnexParser.g:13003:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; + // InternalBehaviorAnnexParser.g:13162:1: rule__ArrayRange__Group__2 : rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ; public final void rule__ArrayRange__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13007:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) - // InternalBehaviorAnnexParser.g:13008:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 + // InternalBehaviorAnnexParser.g:13166:1: ( rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 ) + // InternalBehaviorAnnexParser.g:13167:2: rule__ArrayRange__Group__2__Impl rule__ArrayRange__Group__3 { - pushFollow(FollowSets000.FOLLOW_85); + pushFollow(FollowSets000.FOLLOW_87); rule__ArrayRange__Group__2__Impl(); state._fsp--; @@ -42977,7 +43508,7 @@ public final void rule__ArrayRange__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -42986,23 +43517,23 @@ public final void rule__ArrayRange__Group__2() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__2__Impl" - // InternalBehaviorAnnexParser.g:13015:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:13174:1: rule__ArrayRange__Group__2__Impl : ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ; public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13019:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:13020:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:13178:1: ( ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:13179:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:13020:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:13021:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalBehaviorAnnexParser.g:13179:1: ( ( rule__ArrayRange__LowerBoundAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:13180:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); + before(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); } - // InternalBehaviorAnnexParser.g:13022:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) - // InternalBehaviorAnnexParser.g:13022:3: rule__ArrayRange__LowerBoundAssignment_2 + // InternalBehaviorAnnexParser.g:13181:2: ( rule__ArrayRange__LowerBoundAssignment_2 ) + // InternalBehaviorAnnexParser.g:13181:3: rule__ArrayRange__LowerBoundAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__LowerBoundAssignment_2(); @@ -43013,7 +43544,7 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); + after(grammarAccess.getArrayRangeAccess().getLowerBoundAssignment_2()); } } @@ -43028,7 +43559,7 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43037,16 +43568,16 @@ public final void rule__ArrayRange__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__3" - // InternalBehaviorAnnexParser.g:13030:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; + // InternalBehaviorAnnexParser.g:13189:1: rule__ArrayRange__Group__3 : rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ; public final void rule__ArrayRange__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13034:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) - // InternalBehaviorAnnexParser.g:13035:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 + // InternalBehaviorAnnexParser.g:13193:1: ( rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 ) + // InternalBehaviorAnnexParser.g:13194:2: rule__ArrayRange__Group__3__Impl rule__ArrayRange__Group__4 { - pushFollow(FollowSets000.FOLLOW_85); + pushFollow(FollowSets000.FOLLOW_87); rule__ArrayRange__Group__3__Impl(); state._fsp--; @@ -43066,7 +43597,7 @@ public final void rule__ArrayRange__Group__3() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43075,31 +43606,31 @@ public final void rule__ArrayRange__Group__3() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__3__Impl" - // InternalBehaviorAnnexParser.g:13042:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; + // InternalBehaviorAnnexParser.g:13201:1: rule__ArrayRange__Group__3__Impl : ( ( rule__ArrayRange__Group_3__0 )? ) ; public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13046:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) - // InternalBehaviorAnnexParser.g:13047:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:13205:1: ( ( ( rule__ArrayRange__Group_3__0 )? ) ) + // InternalBehaviorAnnexParser.g:13206:1: ( ( rule__ArrayRange__Group_3__0 )? ) { - // InternalBehaviorAnnexParser.g:13047:1: ( ( rule__ArrayRange__Group_3__0 )? ) - // InternalBehaviorAnnexParser.g:13048:2: ( rule__ArrayRange__Group_3__0 )? + // InternalBehaviorAnnexParser.g:13206:1: ( ( rule__ArrayRange__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:13207:2: ( rule__ArrayRange__Group_3__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getGroup_3()); + before(grammarAccess.getArrayRangeAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:13049:2: ( rule__ArrayRange__Group_3__0 )? - int alt108=2; - int LA108_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13208:2: ( rule__ArrayRange__Group_3__0 )? + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA108_0==FullStopFullStop) ) { - alt108=1; + if ( (LA110_0==FullStopFullStop) ) { + alt110=1; } - switch (alt108) { + switch (alt110) { case 1 : - // InternalBehaviorAnnexParser.g:13049:3: rule__ArrayRange__Group_3__0 + // InternalBehaviorAnnexParser.g:13208:3: rule__ArrayRange__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__0(); @@ -43113,7 +43644,7 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getGroup_3()); + after(grammarAccess.getArrayRangeAccess().getGroup_3()); } } @@ -43128,7 +43659,7 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43137,14 +43668,14 @@ public final void rule__ArrayRange__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group__4" - // InternalBehaviorAnnexParser.g:13057:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; + // InternalBehaviorAnnexParser.g:13216:1: rule__ArrayRange__Group__4 : rule__ArrayRange__Group__4__Impl ; public final void rule__ArrayRange__Group__4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13061:1: ( rule__ArrayRange__Group__4__Impl ) - // InternalBehaviorAnnexParser.g:13062:2: rule__ArrayRange__Group__4__Impl + // InternalBehaviorAnnexParser.g:13220:1: ( rule__ArrayRange__Group__4__Impl ) + // InternalBehaviorAnnexParser.g:13221:2: rule__ArrayRange__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group__4__Impl(); @@ -43161,7 +43692,7 @@ public final void rule__ArrayRange__Group__4() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43170,24 +43701,24 @@ public final void rule__ArrayRange__Group__4() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group__4__Impl" - // InternalBehaviorAnnexParser.g:13068:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:13227:1: rule__ArrayRange__Group__4__Impl : ( RightSquareBracket ) ; public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13072:1: ( ( RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:13073:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:13231:1: ( ( RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:13232:1: ( RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:13073:1: ( RightSquareBracket ) - // InternalBehaviorAnnexParser.g:13074:2: RightSquareBracket + // InternalBehaviorAnnexParser.g:13232:1: ( RightSquareBracket ) + // InternalBehaviorAnnexParser.g:13233:2: RightSquareBracket { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); + before(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); } match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); + after(grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); } } @@ -43202,7 +43733,7 @@ public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43211,14 +43742,14 @@ public final void rule__ArrayRange__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__ArrayRange__Group_3__0" - // InternalBehaviorAnnexParser.g:13084:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; + // InternalBehaviorAnnexParser.g:13243:1: rule__ArrayRange__Group_3__0 : rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ; public final void rule__ArrayRange__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13088:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) - // InternalBehaviorAnnexParser.g:13089:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 + // InternalBehaviorAnnexParser.g:13247:1: ( rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 ) + // InternalBehaviorAnnexParser.g:13248:2: rule__ArrayRange__Group_3__0__Impl rule__ArrayRange__Group_3__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ArrayRange__Group_3__0__Impl(); @@ -43240,7 +43771,7 @@ public final void rule__ArrayRange__Group_3__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43249,24 +43780,24 @@ public final void rule__ArrayRange__Group_3__0() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:13096:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; + // InternalBehaviorAnnexParser.g:13255:1: rule__ArrayRange__Group_3__0__Impl : ( FullStopFullStop ) ; public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13100:1: ( ( FullStopFullStop ) ) - // InternalBehaviorAnnexParser.g:13101:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:13259:1: ( ( FullStopFullStop ) ) + // InternalBehaviorAnnexParser.g:13260:1: ( FullStopFullStop ) { - // InternalBehaviorAnnexParser.g:13101:1: ( FullStopFullStop ) - // InternalBehaviorAnnexParser.g:13102:2: FullStopFullStop + // InternalBehaviorAnnexParser.g:13260:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:13261:2: FullStopFullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); + before(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } match(input,FullStopFullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); + after(grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); } } @@ -43281,7 +43812,7 @@ public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43290,14 +43821,14 @@ public final void rule__ArrayRange__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__ArrayRange__Group_3__1" - // InternalBehaviorAnnexParser.g:13111:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; + // InternalBehaviorAnnexParser.g:13270:1: rule__ArrayRange__Group_3__1 : rule__ArrayRange__Group_3__1__Impl ; public final void rule__ArrayRange__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13115:1: ( rule__ArrayRange__Group_3__1__Impl ) - // InternalBehaviorAnnexParser.g:13116:2: rule__ArrayRange__Group_3__1__Impl + // InternalBehaviorAnnexParser.g:13274:1: ( rule__ArrayRange__Group_3__1__Impl ) + // InternalBehaviorAnnexParser.g:13275:2: rule__ArrayRange__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__Group_3__1__Impl(); @@ -43314,7 +43845,7 @@ public final void rule__ArrayRange__Group_3__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43323,23 +43854,23 @@ public final void rule__ArrayRange__Group_3__1() throws RecognitionException { // $ANTLR start "rule__ArrayRange__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:13122:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:13281:1: rule__ArrayRange__Group_3__1__Impl : ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ; public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13126:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:13127:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:13285:1: ( ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:13286:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) { - // InternalBehaviorAnnexParser.g:13127:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) - // InternalBehaviorAnnexParser.g:13128:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:13286:1: ( ( rule__ArrayRange__UpperBoundAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:13287:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); + before(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); } - // InternalBehaviorAnnexParser.g:13129:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) - // InternalBehaviorAnnexParser.g:13129:3: rule__ArrayRange__UpperBoundAssignment_3_1 + // InternalBehaviorAnnexParser.g:13288:2: ( rule__ArrayRange__UpperBoundAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:13288:3: rule__ArrayRange__UpperBoundAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ArrayRange__UpperBoundAssignment_3_1(); @@ -43350,7 +43881,7 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti } if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); + after(grammarAccess.getArrayRangeAccess().getUpperBoundAssignment_3_1()); } } @@ -43365,7 +43896,7 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43374,16 +43905,16 @@ public final void rule__ArrayRange__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__SignedConstant__Group__0" - // InternalBehaviorAnnexParser.g:13138:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; + // InternalBehaviorAnnexParser.g:13297:1: rule__SignedConstant__Group__0 : rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ; public final void rule__SignedConstant__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13142:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) - // InternalBehaviorAnnexParser.g:13143:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 + // InternalBehaviorAnnexParser.g:13301:1: ( rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 ) + // InternalBehaviorAnnexParser.g:13302:2: rule__SignedConstant__Group__0__Impl rule__SignedConstant__Group__1 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_88); rule__SignedConstant__Group__0__Impl(); state._fsp--; @@ -43403,7 +43934,7 @@ public final void rule__SignedConstant__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43412,23 +43943,23 @@ public final void rule__SignedConstant__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13150:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:13309:1: rule__SignedConstant__Group__0__Impl : ( ( rule__SignedConstant__OpAssignment_0 ) ) ; public final void rule__SignedConstant__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13154:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:13155:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13313:1: ( ( ( rule__SignedConstant__OpAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:13314:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:13155:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:13156:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalBehaviorAnnexParser.g:13314:1: ( ( rule__SignedConstant__OpAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13315:2: ( rule__SignedConstant__OpAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); + before(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); } - // InternalBehaviorAnnexParser.g:13157:2: ( rule__SignedConstant__OpAssignment_0 ) - // InternalBehaviorAnnexParser.g:13157:3: rule__SignedConstant__OpAssignment_0 + // InternalBehaviorAnnexParser.g:13316:2: ( rule__SignedConstant__OpAssignment_0 ) + // InternalBehaviorAnnexParser.g:13316:3: rule__SignedConstant__OpAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OpAssignment_0(); @@ -43439,7 +43970,7 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); + after(grammarAccess.getSignedConstantAccess().getOpAssignment_0()); } } @@ -43454,7 +43985,7 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43463,14 +43994,14 @@ public final void rule__SignedConstant__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__Group__1" - // InternalBehaviorAnnexParser.g:13165:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:13324:1: rule__SignedConstant__Group__1 : rule__SignedConstant__Group__1__Impl ; public final void rule__SignedConstant__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13169:1: ( rule__SignedConstant__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:13170:2: rule__SignedConstant__Group__1__Impl + // InternalBehaviorAnnexParser.g:13328:1: ( rule__SignedConstant__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:13329:2: rule__SignedConstant__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__Group__1__Impl(); @@ -43487,7 +44018,7 @@ public final void rule__SignedConstant__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43496,23 +44027,23 @@ public final void rule__SignedConstant__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedConstant__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13176:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; + // InternalBehaviorAnnexParser.g:13335:1: rule__SignedConstant__Group__1__Impl : ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ; public final void rule__SignedConstant__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13180:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) - // InternalBehaviorAnnexParser.g:13181:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:13339:1: ( ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) ) + // InternalBehaviorAnnexParser.g:13340:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) { - // InternalBehaviorAnnexParser.g:13181:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) - // InternalBehaviorAnnexParser.g:13182:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalBehaviorAnnexParser.g:13340:1: ( ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) ) + // InternalBehaviorAnnexParser.g:13341:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); + before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); } - // InternalBehaviorAnnexParser.g:13183:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) - // InternalBehaviorAnnexParser.g:13183:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 + // InternalBehaviorAnnexParser.g:13342:2: ( rule__SignedConstant__OwnedPropertyExpressionAssignment_1 ) + // InternalBehaviorAnnexParser.g:13342:3: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedConstant__OwnedPropertyExpressionAssignment_1(); @@ -43523,7 +44054,7 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); + after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionAssignment_1()); } } @@ -43538,7 +44069,7 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43547,14 +44078,14 @@ public final void rule__SignedConstant__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__Group__0" - // InternalBehaviorAnnexParser.g:13192:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:13351:1: rule__IntegerTerm__Group__0 : rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ; public final void rule__IntegerTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13196:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:13197:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 + // InternalBehaviorAnnexParser.g:13355:1: ( rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:13356:2: rule__IntegerTerm__Group__0__Impl rule__IntegerTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__IntegerTerm__Group__0__Impl(); @@ -43576,7 +44107,7 @@ public final void rule__IntegerTerm__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43585,23 +44116,23 @@ public final void rule__IntegerTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13204:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:13363:1: rule__IntegerTerm__Group__0__Impl : ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ; public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13208:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:13209:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13367:1: ( ( ( rule__IntegerTerm__ValueAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:13368:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:13209:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:13210:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:13368:1: ( ( rule__IntegerTerm__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13369:2: ( rule__IntegerTerm__ValueAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); + before(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); } - // InternalBehaviorAnnexParser.g:13211:2: ( rule__IntegerTerm__ValueAssignment_0 ) - // InternalBehaviorAnnexParser.g:13211:3: rule__IntegerTerm__ValueAssignment_0 + // InternalBehaviorAnnexParser.g:13370:2: ( rule__IntegerTerm__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:13370:3: rule__IntegerTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__ValueAssignment_0(); @@ -43612,7 +44143,7 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); + after(grammarAccess.getIntegerTermAccess().getValueAssignment_0()); } } @@ -43627,7 +44158,7 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43636,14 +44167,14 @@ public final void rule__IntegerTerm__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__IntegerTerm__Group__1" - // InternalBehaviorAnnexParser.g:13219:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:13378:1: rule__IntegerTerm__Group__1 : rule__IntegerTerm__Group__1__Impl ; public final void rule__IntegerTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13223:1: ( rule__IntegerTerm__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:13224:2: rule__IntegerTerm__Group__1__Impl + // InternalBehaviorAnnexParser.g:13382:1: ( rule__IntegerTerm__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:13383:2: rule__IntegerTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__Group__1__Impl(); @@ -43660,7 +44191,7 @@ public final void rule__IntegerTerm__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43669,31 +44200,31 @@ public final void rule__IntegerTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__IntegerTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13230:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; + // InternalBehaviorAnnexParser.g:13389:1: rule__IntegerTerm__Group__1__Impl : ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ; public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13234:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) - // InternalBehaviorAnnexParser.g:13235:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalBehaviorAnnexParser.g:13393:1: ( ( ( rule__IntegerTerm__UnitAssignment_1 )? ) ) + // InternalBehaviorAnnexParser.g:13394:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) { - // InternalBehaviorAnnexParser.g:13235:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) - // InternalBehaviorAnnexParser.g:13236:2: ( rule__IntegerTerm__UnitAssignment_1 )? + // InternalBehaviorAnnexParser.g:13394:1: ( ( rule__IntegerTerm__UnitAssignment_1 )? ) + // InternalBehaviorAnnexParser.g:13395:2: ( rule__IntegerTerm__UnitAssignment_1 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); + before(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); } - // InternalBehaviorAnnexParser.g:13237:2: ( rule__IntegerTerm__UnitAssignment_1 )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13396:2: ( rule__IntegerTerm__UnitAssignment_1 )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA109_0==RULE_ID) ) { - alt109=1; + if ( (LA111_0==RULE_ID) ) { + alt111=1; } - switch (alt109) { + switch (alt111) { case 1 : - // InternalBehaviorAnnexParser.g:13237:3: rule__IntegerTerm__UnitAssignment_1 + // InternalBehaviorAnnexParser.g:13396:3: rule__IntegerTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IntegerTerm__UnitAssignment_1(); @@ -43707,7 +44238,7 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); + after(grammarAccess.getIntegerTermAccess().getUnitAssignment_1()); } } @@ -43722,7 +44253,7 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43731,16 +44262,16 @@ public final void rule__IntegerTerm__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__SignedInt__Group__0" - // InternalBehaviorAnnexParser.g:13246:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; + // InternalBehaviorAnnexParser.g:13405:1: rule__SignedInt__Group__0 : rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ; public final void rule__SignedInt__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13250:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) - // InternalBehaviorAnnexParser.g:13251:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 + // InternalBehaviorAnnexParser.g:13409:1: ( rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 ) + // InternalBehaviorAnnexParser.g:13410:2: rule__SignedInt__Group__0__Impl rule__SignedInt__Group__1 { - pushFollow(FollowSets000.FOLLOW_87); + pushFollow(FollowSets000.FOLLOW_89); rule__SignedInt__Group__0__Impl(); state._fsp--; @@ -43760,7 +44291,7 @@ public final void rule__SignedInt__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43769,31 +44300,31 @@ public final void rule__SignedInt__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13258:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; + // InternalBehaviorAnnexParser.g:13417:1: rule__SignedInt__Group__0__Impl : ( ( rule__SignedInt__Alternatives_0 )? ) ; public final void rule__SignedInt__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13262:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) - // InternalBehaviorAnnexParser.g:13263:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalBehaviorAnnexParser.g:13421:1: ( ( ( rule__SignedInt__Alternatives_0 )? ) ) + // InternalBehaviorAnnexParser.g:13422:1: ( ( rule__SignedInt__Alternatives_0 )? ) { - // InternalBehaviorAnnexParser.g:13263:1: ( ( rule__SignedInt__Alternatives_0 )? ) - // InternalBehaviorAnnexParser.g:13264:2: ( rule__SignedInt__Alternatives_0 )? + // InternalBehaviorAnnexParser.g:13422:1: ( ( rule__SignedInt__Alternatives_0 )? ) + // InternalBehaviorAnnexParser.g:13423:2: ( rule__SignedInt__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntAccess().getAlternatives_0()); + before(grammarAccess.getSignedIntAccess().getAlternatives_0()); } - // InternalBehaviorAnnexParser.g:13265:2: ( rule__SignedInt__Alternatives_0 )? - int alt110=2; - int LA110_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13424:2: ( rule__SignedInt__Alternatives_0 )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA110_0==PlusSign||LA110_0==HyphenMinus) ) { - alt110=1; + if ( (LA112_0==PlusSign||LA112_0==HyphenMinus) ) { + alt112=1; } - switch (alt110) { + switch (alt112) { case 1 : - // InternalBehaviorAnnexParser.g:13265:3: rule__SignedInt__Alternatives_0 + // InternalBehaviorAnnexParser.g:13424:3: rule__SignedInt__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Alternatives_0(); @@ -43807,7 +44338,7 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntAccess().getAlternatives_0()); + after(grammarAccess.getSignedIntAccess().getAlternatives_0()); } } @@ -43822,7 +44353,7 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43831,14 +44362,14 @@ public final void rule__SignedInt__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedInt__Group__1" - // InternalBehaviorAnnexParser.g:13273:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:13432:1: rule__SignedInt__Group__1 : rule__SignedInt__Group__1__Impl ; public final void rule__SignedInt__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13277:1: ( rule__SignedInt__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:13278:2: rule__SignedInt__Group__1__Impl + // InternalBehaviorAnnexParser.g:13436:1: ( rule__SignedInt__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:13437:2: rule__SignedInt__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedInt__Group__1__Impl(); @@ -43855,7 +44386,7 @@ public final void rule__SignedInt__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43864,24 +44395,24 @@ public final void rule__SignedInt__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedInt__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13284:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; + // InternalBehaviorAnnexParser.g:13443:1: rule__SignedInt__Group__1__Impl : ( RULE_INTEGER_LIT ) ; public final void rule__SignedInt__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13288:1: ( ( RULE_INTEGER_LIT ) ) - // InternalBehaviorAnnexParser.g:13289:1: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:13447:1: ( ( RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:13448:1: ( RULE_INTEGER_LIT ) { - // InternalBehaviorAnnexParser.g:13289:1: ( RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:13290:2: RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:13448:1: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:13449:2: RULE_INTEGER_LIT { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); + before(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); } match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); + after(grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); } } @@ -43896,7 +44427,7 @@ public final void rule__SignedInt__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43905,14 +44436,14 @@ public final void rule__SignedInt__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__RealTerm__Group__0" - // InternalBehaviorAnnexParser.g:13300:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:13459:1: rule__RealTerm__Group__0 : rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ; public final void rule__RealTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13304:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:13305:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 + // InternalBehaviorAnnexParser.g:13463:1: ( rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:13464:2: rule__RealTerm__Group__0__Impl rule__RealTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__RealTerm__Group__0__Impl(); @@ -43934,7 +44465,7 @@ public final void rule__RealTerm__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43943,23 +44474,23 @@ public final void rule__RealTerm__Group__0() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13312:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:13471:1: rule__RealTerm__Group__0__Impl : ( ( rule__RealTerm__ValueAssignment_0 ) ) ; public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13316:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:13317:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13475:1: ( ( ( rule__RealTerm__ValueAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:13476:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:13317:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:13318:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:13476:1: ( ( rule__RealTerm__ValueAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13477:2: ( rule__RealTerm__ValueAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermAccess().getValueAssignment_0()); + before(grammarAccess.getRealTermAccess().getValueAssignment_0()); } - // InternalBehaviorAnnexParser.g:13319:2: ( rule__RealTerm__ValueAssignment_0 ) - // InternalBehaviorAnnexParser.g:13319:3: rule__RealTerm__ValueAssignment_0 + // InternalBehaviorAnnexParser.g:13478:2: ( rule__RealTerm__ValueAssignment_0 ) + // InternalBehaviorAnnexParser.g:13478:3: rule__RealTerm__ValueAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__ValueAssignment_0(); @@ -43970,7 +44501,7 @@ public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermAccess().getValueAssignment_0()); + after(grammarAccess.getRealTermAccess().getValueAssignment_0()); } } @@ -43985,7 +44516,7 @@ public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -43994,14 +44525,14 @@ public final void rule__RealTerm__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1" - // InternalBehaviorAnnexParser.g:13327:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:13486:1: rule__RealTerm__Group__1 : rule__RealTerm__Group__1__Impl ; public final void rule__RealTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13331:1: ( rule__RealTerm__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:13332:2: rule__RealTerm__Group__1__Impl + // InternalBehaviorAnnexParser.g:13490:1: ( rule__RealTerm__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:13491:2: rule__RealTerm__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__Group__1__Impl(); @@ -44018,7 +44549,7 @@ public final void rule__RealTerm__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44027,31 +44558,31 @@ public final void rule__RealTerm__Group__1() throws RecognitionException { // $ANTLR start "rule__RealTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13338:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; + // InternalBehaviorAnnexParser.g:13497:1: rule__RealTerm__Group__1__Impl : ( ( rule__RealTerm__UnitAssignment_1 )? ) ; public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13342:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) - // InternalBehaviorAnnexParser.g:13343:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalBehaviorAnnexParser.g:13501:1: ( ( ( rule__RealTerm__UnitAssignment_1 )? ) ) + // InternalBehaviorAnnexParser.g:13502:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) { - // InternalBehaviorAnnexParser.g:13343:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) - // InternalBehaviorAnnexParser.g:13344:2: ( rule__RealTerm__UnitAssignment_1 )? + // InternalBehaviorAnnexParser.g:13502:1: ( ( rule__RealTerm__UnitAssignment_1 )? ) + // InternalBehaviorAnnexParser.g:13503:2: ( rule__RealTerm__UnitAssignment_1 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); + before(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } - // InternalBehaviorAnnexParser.g:13345:2: ( rule__RealTerm__UnitAssignment_1 )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13504:2: ( rule__RealTerm__UnitAssignment_1 )? + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA111_0==RULE_ID) ) { - alt111=1; + if ( (LA113_0==RULE_ID) ) { + alt113=1; } - switch (alt111) { + switch (alt113) { case 1 : - // InternalBehaviorAnnexParser.g:13345:3: rule__RealTerm__UnitAssignment_1 + // InternalBehaviorAnnexParser.g:13504:3: rule__RealTerm__UnitAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RealTerm__UnitAssignment_1(); @@ -44065,7 +44596,7 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermAccess().getUnitAssignment_1()); + after(grammarAccess.getRealTermAccess().getUnitAssignment_1()); } } @@ -44080,7 +44611,7 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44089,16 +44620,16 @@ public final void rule__RealTerm__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0" - // InternalBehaviorAnnexParser.g:13354:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; + // InternalBehaviorAnnexParser.g:13513:1: rule__SignedReal__Group__0 : rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ; public final void rule__SignedReal__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13358:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) - // InternalBehaviorAnnexParser.g:13359:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 + // InternalBehaviorAnnexParser.g:13517:1: ( rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 ) + // InternalBehaviorAnnexParser.g:13518:2: rule__SignedReal__Group__0__Impl rule__SignedReal__Group__1 { - pushFollow(FollowSets000.FOLLOW_88); + pushFollow(FollowSets000.FOLLOW_90); rule__SignedReal__Group__0__Impl(); state._fsp--; @@ -44118,7 +44649,7 @@ public final void rule__SignedReal__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44127,31 +44658,31 @@ public final void rule__SignedReal__Group__0() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13366:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; + // InternalBehaviorAnnexParser.g:13525:1: rule__SignedReal__Group__0__Impl : ( ( rule__SignedReal__Alternatives_0 )? ) ; public final void rule__SignedReal__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13370:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) - // InternalBehaviorAnnexParser.g:13371:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalBehaviorAnnexParser.g:13529:1: ( ( ( rule__SignedReal__Alternatives_0 )? ) ) + // InternalBehaviorAnnexParser.g:13530:1: ( ( rule__SignedReal__Alternatives_0 )? ) { - // InternalBehaviorAnnexParser.g:13371:1: ( ( rule__SignedReal__Alternatives_0 )? ) - // InternalBehaviorAnnexParser.g:13372:2: ( rule__SignedReal__Alternatives_0 )? + // InternalBehaviorAnnexParser.g:13530:1: ( ( rule__SignedReal__Alternatives_0 )? ) + // InternalBehaviorAnnexParser.g:13531:2: ( rule__SignedReal__Alternatives_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedRealAccess().getAlternatives_0()); + before(grammarAccess.getSignedRealAccess().getAlternatives_0()); } - // InternalBehaviorAnnexParser.g:13373:2: ( rule__SignedReal__Alternatives_0 )? - int alt112=2; - int LA112_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13532:2: ( rule__SignedReal__Alternatives_0 )? + int alt114=2; + int LA114_0 = input.LA(1); - if ( (LA112_0==PlusSign||LA112_0==HyphenMinus) ) { - alt112=1; + if ( (LA114_0==PlusSign||LA114_0==HyphenMinus) ) { + alt114=1; } - switch (alt112) { + switch (alt114) { case 1 : - // InternalBehaviorAnnexParser.g:13373:3: rule__SignedReal__Alternatives_0 + // InternalBehaviorAnnexParser.g:13532:3: rule__SignedReal__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Alternatives_0(); @@ -44165,7 +44696,7 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getSignedRealAccess().getAlternatives_0()); + after(grammarAccess.getSignedRealAccess().getAlternatives_0()); } } @@ -44180,7 +44711,7 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44189,14 +44720,14 @@ public final void rule__SignedReal__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__SignedReal__Group__1" - // InternalBehaviorAnnexParser.g:13381:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:13540:1: rule__SignedReal__Group__1 : rule__SignedReal__Group__1__Impl ; public final void rule__SignedReal__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13385:1: ( rule__SignedReal__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:13386:2: rule__SignedReal__Group__1__Impl + // InternalBehaviorAnnexParser.g:13544:1: ( rule__SignedReal__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:13545:2: rule__SignedReal__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SignedReal__Group__1__Impl(); @@ -44213,7 +44744,7 @@ public final void rule__SignedReal__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44222,24 +44753,24 @@ public final void rule__SignedReal__Group__1() throws RecognitionException { // $ANTLR start "rule__SignedReal__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13392:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; + // InternalBehaviorAnnexParser.g:13551:1: rule__SignedReal__Group__1__Impl : ( RULE_REAL_LIT ) ; public final void rule__SignedReal__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13396:1: ( ( RULE_REAL_LIT ) ) - // InternalBehaviorAnnexParser.g:13397:1: ( RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:13555:1: ( ( RULE_REAL_LIT ) ) + // InternalBehaviorAnnexParser.g:13556:1: ( RULE_REAL_LIT ) { - // InternalBehaviorAnnexParser.g:13397:1: ( RULE_REAL_LIT ) - // InternalBehaviorAnnexParser.g:13398:2: RULE_REAL_LIT + // InternalBehaviorAnnexParser.g:13556:1: ( RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:13557:2: RULE_REAL_LIT { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); + before(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); + after(grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); } } @@ -44254,7 +44785,7 @@ public final void rule__SignedReal__Group__1__Impl() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44263,14 +44794,14 @@ public final void rule__SignedReal__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0" - // InternalBehaviorAnnexParser.g:13408:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; + // InternalBehaviorAnnexParser.g:13567:1: rule__NumericRangeTerm__Group__0 : rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ; public final void rule__NumericRangeTerm__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13412:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) - // InternalBehaviorAnnexParser.g:13413:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 + // InternalBehaviorAnnexParser.g:13571:1: ( rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 ) + // InternalBehaviorAnnexParser.g:13572:2: rule__NumericRangeTerm__Group__0__Impl rule__NumericRangeTerm__Group__1 { pushFollow(FollowSets000.FOLLOW_56); rule__NumericRangeTerm__Group__0__Impl(); @@ -44292,7 +44823,7 @@ public final void rule__NumericRangeTerm__Group__0() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44301,23 +44832,23 @@ public final void rule__NumericRangeTerm__Group__0() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13420:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; + // InternalBehaviorAnnexParser.g:13579:1: rule__NumericRangeTerm__Group__0__Impl : ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ; public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13424:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) - // InternalBehaviorAnnexParser.g:13425:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13583:1: ( ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) ) + // InternalBehaviorAnnexParser.g:13584:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) { - // InternalBehaviorAnnexParser.g:13425:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) - // InternalBehaviorAnnexParser.g:13426:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalBehaviorAnnexParser.g:13584:1: ( ( rule__NumericRangeTerm__MinimumAssignment_0 ) ) + // InternalBehaviorAnnexParser.g:13585:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); + before(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } - // InternalBehaviorAnnexParser.g:13427:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) - // InternalBehaviorAnnexParser.g:13427:3: rule__NumericRangeTerm__MinimumAssignment_0 + // InternalBehaviorAnnexParser.g:13586:2: ( rule__NumericRangeTerm__MinimumAssignment_0 ) + // InternalBehaviorAnnexParser.g:13586:3: rule__NumericRangeTerm__MinimumAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__MinimumAssignment_0(); @@ -44328,7 +44859,7 @@ public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); + after(grammarAccess.getNumericRangeTermAccess().getMinimumAssignment_0()); } } @@ -44343,7 +44874,7 @@ public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44352,16 +44883,16 @@ public final void rule__NumericRangeTerm__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__1" - // InternalBehaviorAnnexParser.g:13435:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; + // InternalBehaviorAnnexParser.g:13594:1: rule__NumericRangeTerm__Group__1 : rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ; public final void rule__NumericRangeTerm__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13439:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) - // InternalBehaviorAnnexParser.g:13440:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 + // InternalBehaviorAnnexParser.g:13598:1: ( rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 ) + // InternalBehaviorAnnexParser.g:13599:2: rule__NumericRangeTerm__Group__1__Impl rule__NumericRangeTerm__Group__2 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_88); rule__NumericRangeTerm__Group__1__Impl(); state._fsp--; @@ -44381,7 +44912,7 @@ public final void rule__NumericRangeTerm__Group__1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44390,24 +44921,24 @@ public final void rule__NumericRangeTerm__Group__1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13447:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; + // InternalBehaviorAnnexParser.g:13606:1: rule__NumericRangeTerm__Group__1__Impl : ( FullStopFullStop ) ; public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13451:1: ( ( FullStopFullStop ) ) - // InternalBehaviorAnnexParser.g:13452:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:13610:1: ( ( FullStopFullStop ) ) + // InternalBehaviorAnnexParser.g:13611:1: ( FullStopFullStop ) { - // InternalBehaviorAnnexParser.g:13452:1: ( FullStopFullStop ) - // InternalBehaviorAnnexParser.g:13453:2: FullStopFullStop + // InternalBehaviorAnnexParser.g:13611:1: ( FullStopFullStop ) + // InternalBehaviorAnnexParser.g:13612:2: FullStopFullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); + before(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } match(input,FullStopFullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); + after(grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); } } @@ -44422,7 +44953,7 @@ public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44431,16 +44962,16 @@ public final void rule__NumericRangeTerm__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__2" - // InternalBehaviorAnnexParser.g:13462:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; + // InternalBehaviorAnnexParser.g:13621:1: rule__NumericRangeTerm__Group__2 : rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ; public final void rule__NumericRangeTerm__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13466:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) - // InternalBehaviorAnnexParser.g:13467:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 + // InternalBehaviorAnnexParser.g:13625:1: ( rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 ) + // InternalBehaviorAnnexParser.g:13626:2: rule__NumericRangeTerm__Group__2__Impl rule__NumericRangeTerm__Group__3 { - pushFollow(FollowSets000.FOLLOW_89); + pushFollow(FollowSets000.FOLLOW_91); rule__NumericRangeTerm__Group__2__Impl(); state._fsp--; @@ -44460,7 +44991,7 @@ public final void rule__NumericRangeTerm__Group__2() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44469,23 +45000,23 @@ public final void rule__NumericRangeTerm__Group__2() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__2__Impl" - // InternalBehaviorAnnexParser.g:13474:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; + // InternalBehaviorAnnexParser.g:13633:1: rule__NumericRangeTerm__Group__2__Impl : ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ; public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13478:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) - // InternalBehaviorAnnexParser.g:13479:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:13637:1: ( ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) ) + // InternalBehaviorAnnexParser.g:13638:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) { - // InternalBehaviorAnnexParser.g:13479:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) - // InternalBehaviorAnnexParser.g:13480:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalBehaviorAnnexParser.g:13638:1: ( ( rule__NumericRangeTerm__MaximumAssignment_2 ) ) + // InternalBehaviorAnnexParser.g:13639:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); + before(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } - // InternalBehaviorAnnexParser.g:13481:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) - // InternalBehaviorAnnexParser.g:13481:3: rule__NumericRangeTerm__MaximumAssignment_2 + // InternalBehaviorAnnexParser.g:13640:2: ( rule__NumericRangeTerm__MaximumAssignment_2 ) + // InternalBehaviorAnnexParser.g:13640:3: rule__NumericRangeTerm__MaximumAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__MaximumAssignment_2(); @@ -44496,7 +45027,7 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); + after(grammarAccess.getNumericRangeTermAccess().getMaximumAssignment_2()); } } @@ -44511,7 +45042,7 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44520,14 +45051,14 @@ public final void rule__NumericRangeTerm__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group__3" - // InternalBehaviorAnnexParser.g:13489:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; + // InternalBehaviorAnnexParser.g:13648:1: rule__NumericRangeTerm__Group__3 : rule__NumericRangeTerm__Group__3__Impl ; public final void rule__NumericRangeTerm__Group__3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13493:1: ( rule__NumericRangeTerm__Group__3__Impl ) - // InternalBehaviorAnnexParser.g:13494:2: rule__NumericRangeTerm__Group__3__Impl + // InternalBehaviorAnnexParser.g:13652:1: ( rule__NumericRangeTerm__Group__3__Impl ) + // InternalBehaviorAnnexParser.g:13653:2: rule__NumericRangeTerm__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group__3__Impl(); @@ -44544,7 +45075,7 @@ public final void rule__NumericRangeTerm__Group__3() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44553,31 +45084,31 @@ public final void rule__NumericRangeTerm__Group__3() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__Group__3__Impl" - // InternalBehaviorAnnexParser.g:13500:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; + // InternalBehaviorAnnexParser.g:13659:1: rule__NumericRangeTerm__Group__3__Impl : ( ( rule__NumericRangeTerm__Group_3__0 )? ) ; public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13504:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) - // InternalBehaviorAnnexParser.g:13505:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:13663:1: ( ( ( rule__NumericRangeTerm__Group_3__0 )? ) ) + // InternalBehaviorAnnexParser.g:13664:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) { - // InternalBehaviorAnnexParser.g:13505:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) - // InternalBehaviorAnnexParser.g:13506:2: ( rule__NumericRangeTerm__Group_3__0 )? + // InternalBehaviorAnnexParser.g:13664:1: ( ( rule__NumericRangeTerm__Group_3__0 )? ) + // InternalBehaviorAnnexParser.g:13665:2: ( rule__NumericRangeTerm__Group_3__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); + before(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } - // InternalBehaviorAnnexParser.g:13507:2: ( rule__NumericRangeTerm__Group_3__0 )? - int alt113=2; - int LA113_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13666:2: ( rule__NumericRangeTerm__Group_3__0 )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA113_0==Delta) ) { - alt113=1; + if ( (LA115_0==Delta) ) { + alt115=1; } - switch (alt113) { + switch (alt115) { case 1 : - // InternalBehaviorAnnexParser.g:13507:3: rule__NumericRangeTerm__Group_3__0 + // InternalBehaviorAnnexParser.g:13666:3: rule__NumericRangeTerm__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group_3__0(); @@ -44591,7 +45122,7 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc } if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getGroup_3()); + after(grammarAccess.getNumericRangeTermAccess().getGroup_3()); } } @@ -44606,7 +45137,7 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44615,16 +45146,16 @@ public final void rule__NumericRangeTerm__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__NumericRangeTerm__Group_3__0" - // InternalBehaviorAnnexParser.g:13516:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; + // InternalBehaviorAnnexParser.g:13675:1: rule__NumericRangeTerm__Group_3__0 : rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ; public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13520:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) - // InternalBehaviorAnnexParser.g:13521:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 + // InternalBehaviorAnnexParser.g:13679:1: ( rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 ) + // InternalBehaviorAnnexParser.g:13680:2: rule__NumericRangeTerm__Group_3__0__Impl rule__NumericRangeTerm__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_88); rule__NumericRangeTerm__Group_3__0__Impl(); state._fsp--; @@ -44644,7 +45175,7 @@ public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44653,24 +45184,24 @@ public final void rule__NumericRangeTerm__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__0__Impl" - // InternalBehaviorAnnexParser.g:13528:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; + // InternalBehaviorAnnexParser.g:13687:1: rule__NumericRangeTerm__Group_3__0__Impl : ( Delta ) ; public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13532:1: ( ( Delta ) ) - // InternalBehaviorAnnexParser.g:13533:1: ( Delta ) + // InternalBehaviorAnnexParser.g:13691:1: ( ( Delta ) ) + // InternalBehaviorAnnexParser.g:13692:1: ( Delta ) { - // InternalBehaviorAnnexParser.g:13533:1: ( Delta ) - // InternalBehaviorAnnexParser.g:13534:2: Delta + // InternalBehaviorAnnexParser.g:13692:1: ( Delta ) + // InternalBehaviorAnnexParser.g:13693:2: Delta { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); + before(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } match(input,Delta,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); + after(grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); } } @@ -44685,7 +45216,7 @@ public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44694,14 +45225,14 @@ public final void rule__NumericRangeTerm__Group_3__0__Impl() throws RecognitionE // $ANTLR start "rule__NumericRangeTerm__Group_3__1" - // InternalBehaviorAnnexParser.g:13543:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; + // InternalBehaviorAnnexParser.g:13702:1: rule__NumericRangeTerm__Group_3__1 : rule__NumericRangeTerm__Group_3__1__Impl ; public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13547:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) - // InternalBehaviorAnnexParser.g:13548:2: rule__NumericRangeTerm__Group_3__1__Impl + // InternalBehaviorAnnexParser.g:13706:1: ( rule__NumericRangeTerm__Group_3__1__Impl ) + // InternalBehaviorAnnexParser.g:13707:2: rule__NumericRangeTerm__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__Group_3__1__Impl(); @@ -44718,7 +45249,7 @@ public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44727,23 +45258,23 @@ public final void rule__NumericRangeTerm__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__NumericRangeTerm__Group_3__1__Impl" - // InternalBehaviorAnnexParser.g:13554:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; + // InternalBehaviorAnnexParser.g:13713:1: rule__NumericRangeTerm__Group_3__1__Impl : ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ; public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13558:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) - // InternalBehaviorAnnexParser.g:13559:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:13717:1: ( ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) ) + // InternalBehaviorAnnexParser.g:13718:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) { - // InternalBehaviorAnnexParser.g:13559:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) - // InternalBehaviorAnnexParser.g:13560:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:13718:1: ( ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) ) + // InternalBehaviorAnnexParser.g:13719:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); + before(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } - // InternalBehaviorAnnexParser.g:13561:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) - // InternalBehaviorAnnexParser.g:13561:3: rule__NumericRangeTerm__DeltaAssignment_3_1 + // InternalBehaviorAnnexParser.g:13720:2: ( rule__NumericRangeTerm__DeltaAssignment_3_1 ) + // InternalBehaviorAnnexParser.g:13720:3: rule__NumericRangeTerm__DeltaAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NumericRangeTerm__DeltaAssignment_3_1(); @@ -44754,7 +45285,7 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); + after(grammarAccess.getNumericRangeTermAccess().getDeltaAssignment_3_1()); } } @@ -44769,7 +45300,7 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44778,16 +45309,16 @@ public final void rule__NumericRangeTerm__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__QPREF__Group__0" - // InternalBehaviorAnnexParser.g:13570:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; + // InternalBehaviorAnnexParser.g:13729:1: rule__QPREF__Group__0 : rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ; public final void rule__QPREF__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13574:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) - // InternalBehaviorAnnexParser.g:13575:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 + // InternalBehaviorAnnexParser.g:13733:1: ( rule__QPREF__Group__0__Impl rule__QPREF__Group__1 ) + // InternalBehaviorAnnexParser.g:13734:2: rule__QPREF__Group__0__Impl rule__QPREF__Group__1 { - pushFollow(FollowSets000.FOLLOW_75); + pushFollow(FollowSets000.FOLLOW_77); rule__QPREF__Group__0__Impl(); state._fsp--; @@ -44807,7 +45338,7 @@ public final void rule__QPREF__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44816,24 +45347,24 @@ public final void rule__QPREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13582:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:13741:1: rule__QPREF__Group__0__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13586:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:13587:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13745:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:13746:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:13587:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:13588:2: RULE_ID + // InternalBehaviorAnnexParser.g:13746:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13747:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); + before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); + after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); } } @@ -44848,7 +45379,7 @@ public final void rule__QPREF__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44857,14 +45388,14 @@ public final void rule__QPREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1" - // InternalBehaviorAnnexParser.g:13597:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; + // InternalBehaviorAnnexParser.g:13756:1: rule__QPREF__Group__1 : rule__QPREF__Group__1__Impl ; public final void rule__QPREF__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13601:1: ( rule__QPREF__Group__1__Impl ) - // InternalBehaviorAnnexParser.g:13602:2: rule__QPREF__Group__1__Impl + // InternalBehaviorAnnexParser.g:13760:1: ( rule__QPREF__Group__1__Impl ) + // InternalBehaviorAnnexParser.g:13761:2: rule__QPREF__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group__1__Impl(); @@ -44881,7 +45412,7 @@ public final void rule__QPREF__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44890,31 +45421,31 @@ public final void rule__QPREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13608:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; + // InternalBehaviorAnnexParser.g:13767:1: rule__QPREF__Group__1__Impl : ( ( rule__QPREF__Group_1__0 )? ) ; public final void rule__QPREF__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13612:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) - // InternalBehaviorAnnexParser.g:13613:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:13771:1: ( ( ( rule__QPREF__Group_1__0 )? ) ) + // InternalBehaviorAnnexParser.g:13772:1: ( ( rule__QPREF__Group_1__0 )? ) { - // InternalBehaviorAnnexParser.g:13613:1: ( ( rule__QPREF__Group_1__0 )? ) - // InternalBehaviorAnnexParser.g:13614:2: ( rule__QPREF__Group_1__0 )? + // InternalBehaviorAnnexParser.g:13772:1: ( ( rule__QPREF__Group_1__0 )? ) + // InternalBehaviorAnnexParser.g:13773:2: ( rule__QPREF__Group_1__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getQPREFAccess().getGroup_1()); + before(grammarAccess.getQPREFAccess().getGroup_1()); } - // InternalBehaviorAnnexParser.g:13615:2: ( rule__QPREF__Group_1__0 )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13774:2: ( rule__QPREF__Group_1__0 )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA114_0==ColonColon) ) { - alt114=1; + if ( (LA116_0==ColonColon) ) { + alt116=1; } - switch (alt114) { + switch (alt116) { case 1 : - // InternalBehaviorAnnexParser.g:13615:3: rule__QPREF__Group_1__0 + // InternalBehaviorAnnexParser.g:13774:3: rule__QPREF__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__0(); @@ -44928,7 +45459,7 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getQPREFAccess().getGroup_1()); + after(grammarAccess.getQPREFAccess().getGroup_1()); } } @@ -44943,7 +45474,7 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44952,14 +45483,14 @@ public final void rule__QPREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0" - // InternalBehaviorAnnexParser.g:13624:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; + // InternalBehaviorAnnexParser.g:13783:1: rule__QPREF__Group_1__0 : rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ; public final void rule__QPREF__Group_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13628:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) - // InternalBehaviorAnnexParser.g:13629:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 + // InternalBehaviorAnnexParser.g:13787:1: ( rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 ) + // InternalBehaviorAnnexParser.g:13788:2: rule__QPREF__Group_1__0__Impl rule__QPREF__Group_1__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QPREF__Group_1__0__Impl(); @@ -44981,7 +45512,7 @@ public final void rule__QPREF__Group_1__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -44990,24 +45521,24 @@ public final void rule__QPREF__Group_1__0() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__0__Impl" - // InternalBehaviorAnnexParser.g:13636:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; + // InternalBehaviorAnnexParser.g:13795:1: rule__QPREF__Group_1__0__Impl : ( ColonColon ) ; public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13640:1: ( ( ColonColon ) ) - // InternalBehaviorAnnexParser.g:13641:1: ( ColonColon ) + // InternalBehaviorAnnexParser.g:13799:1: ( ( ColonColon ) ) + // InternalBehaviorAnnexParser.g:13800:1: ( ColonColon ) { - // InternalBehaviorAnnexParser.g:13641:1: ( ColonColon ) - // InternalBehaviorAnnexParser.g:13642:2: ColonColon + // InternalBehaviorAnnexParser.g:13800:1: ( ColonColon ) + // InternalBehaviorAnnexParser.g:13801:2: ColonColon { if ( state.backtracking==0 ) { - before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); + before(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); } match(input,ColonColon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); + after(grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); } } @@ -45022,7 +45553,7 @@ public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45031,14 +45562,14 @@ public final void rule__QPREF__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1" - // InternalBehaviorAnnexParser.g:13651:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; + // InternalBehaviorAnnexParser.g:13810:1: rule__QPREF__Group_1__1 : rule__QPREF__Group_1__1__Impl ; public final void rule__QPREF__Group_1__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13655:1: ( rule__QPREF__Group_1__1__Impl ) - // InternalBehaviorAnnexParser.g:13656:2: rule__QPREF__Group_1__1__Impl + // InternalBehaviorAnnexParser.g:13814:1: ( rule__QPREF__Group_1__1__Impl ) + // InternalBehaviorAnnexParser.g:13815:2: rule__QPREF__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QPREF__Group_1__1__Impl(); @@ -45055,7 +45586,7 @@ public final void rule__QPREF__Group_1__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45064,24 +45595,24 @@ public final void rule__QPREF__Group_1__1() throws RecognitionException { // $ANTLR start "rule__QPREF__Group_1__1__Impl" - // InternalBehaviorAnnexParser.g:13662:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:13821:1: rule__QPREF__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13666:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:13667:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13825:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:13826:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:13667:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:13668:2: RULE_ID + // InternalBehaviorAnnexParser.g:13826:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13827:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); + before(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); + after(grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); } } @@ -45096,7 +45627,7 @@ public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45105,14 +45636,14 @@ public final void rule__QPREF__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0" - // InternalBehaviorAnnexParser.g:13678:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; + // InternalBehaviorAnnexParser.g:13837:1: rule__QCREF__Group__0 : rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ; public final void rule__QCREF__Group__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13682:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) - // InternalBehaviorAnnexParser.g:13683:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 + // InternalBehaviorAnnexParser.g:13841:1: ( rule__QCREF__Group__0__Impl rule__QCREF__Group__1 ) + // InternalBehaviorAnnexParser.g:13842:2: rule__QCREF__Group__0__Impl rule__QCREF__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QCREF__Group__0__Impl(); @@ -45134,7 +45665,7 @@ public final void rule__QCREF__Group__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45143,58 +45674,58 @@ public final void rule__QCREF__Group__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__0__Impl" - // InternalBehaviorAnnexParser.g:13690:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; + // InternalBehaviorAnnexParser.g:13849:1: rule__QCREF__Group__0__Impl : ( ( rule__QCREF__Group_0__0 )* ) ; public final void rule__QCREF__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13694:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) - // InternalBehaviorAnnexParser.g:13695:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalBehaviorAnnexParser.g:13853:1: ( ( ( rule__QCREF__Group_0__0 )* ) ) + // InternalBehaviorAnnexParser.g:13854:1: ( ( rule__QCREF__Group_0__0 )* ) { - // InternalBehaviorAnnexParser.g:13695:1: ( ( rule__QCREF__Group_0__0 )* ) - // InternalBehaviorAnnexParser.g:13696:2: ( rule__QCREF__Group_0__0 )* + // InternalBehaviorAnnexParser.g:13854:1: ( ( rule__QCREF__Group_0__0 )* ) + // InternalBehaviorAnnexParser.g:13855:2: ( rule__QCREF__Group_0__0 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getGroup_0()); + before(grammarAccess.getQCREFAccess().getGroup_0()); } - // InternalBehaviorAnnexParser.g:13697:2: ( rule__QCREF__Group_0__0 )* - loop115: + // InternalBehaviorAnnexParser.g:13856:2: ( rule__QCREF__Group_0__0 )* + loop117: do { - int alt115=2; - int LA115_0 = input.LA(1); + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA115_0==RULE_ID) ) { - int LA115_1 = input.LA(2); + if ( (LA117_0==RULE_ID) ) { + int LA117_1 = input.LA(2); - if ( (LA115_1==ColonColon) ) { - alt115=1; + if ( (LA117_1==ColonColon) ) { + alt117=1; } } - switch (alt115) { - case 1 : - // InternalBehaviorAnnexParser.g:13697:3: rule__QCREF__Group_0__0 - { - pushFollow(FollowSets000.FOLLOW_5); - rule__QCREF__Group_0__0(); + switch (alt117) { + case 1 : + // InternalBehaviorAnnexParser.g:13856:3: rule__QCREF__Group_0__0 + { + pushFollow(FollowSets000.FOLLOW_5); + rule__QCREF__Group_0__0(); - state._fsp--; - if (state.failed) return ; + state._fsp--; + if (state.failed) return ; - } - break; + } + break; - default : - break loop115; + default : + break loop117; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getGroup_0()); + after(grammarAccess.getQCREFAccess().getGroup_0()); } } @@ -45209,7 +45740,7 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45218,16 +45749,16 @@ public final void rule__QCREF__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1" - // InternalBehaviorAnnexParser.g:13705:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; + // InternalBehaviorAnnexParser.g:13864:1: rule__QCREF__Group__1 : rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ; public final void rule__QCREF__Group__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13709:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) - // InternalBehaviorAnnexParser.g:13710:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 + // InternalBehaviorAnnexParser.g:13868:1: ( rule__QCREF__Group__1__Impl rule__QCREF__Group__2 ) + // InternalBehaviorAnnexParser.g:13869:2: rule__QCREF__Group__1__Impl rule__QCREF__Group__2 { - pushFollow(FollowSets000.FOLLOW_84); + pushFollow(FollowSets000.FOLLOW_86); rule__QCREF__Group__1__Impl(); state._fsp--; @@ -45247,7 +45778,7 @@ public final void rule__QCREF__Group__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45256,24 +45787,24 @@ public final void rule__QCREF__Group__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__1__Impl" - // InternalBehaviorAnnexParser.g:13717:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:13876:1: rule__QCREF__Group__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13721:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:13722:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13880:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:13881:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:13722:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:13723:2: RULE_ID + // InternalBehaviorAnnexParser.g:13881:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13882:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); + before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); + after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); } } @@ -45288,7 +45819,7 @@ public final void rule__QCREF__Group__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45297,14 +45828,14 @@ public final void rule__QCREF__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2" - // InternalBehaviorAnnexParser.g:13732:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; + // InternalBehaviorAnnexParser.g:13891:1: rule__QCREF__Group__2 : rule__QCREF__Group__2__Impl ; public final void rule__QCREF__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13736:1: ( rule__QCREF__Group__2__Impl ) - // InternalBehaviorAnnexParser.g:13737:2: rule__QCREF__Group__2__Impl + // InternalBehaviorAnnexParser.g:13895:1: ( rule__QCREF__Group__2__Impl ) + // InternalBehaviorAnnexParser.g:13896:2: rule__QCREF__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group__2__Impl(); @@ -45321,7 +45852,7 @@ public final void rule__QCREF__Group__2() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45330,31 +45861,31 @@ public final void rule__QCREF__Group__2() throws RecognitionException { // $ANTLR start "rule__QCREF__Group__2__Impl" - // InternalBehaviorAnnexParser.g:13743:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; + // InternalBehaviorAnnexParser.g:13902:1: rule__QCREF__Group__2__Impl : ( ( rule__QCREF__Group_2__0 )? ) ; public final void rule__QCREF__Group__2__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13747:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) - // InternalBehaviorAnnexParser.g:13748:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalBehaviorAnnexParser.g:13906:1: ( ( ( rule__QCREF__Group_2__0 )? ) ) + // InternalBehaviorAnnexParser.g:13907:1: ( ( rule__QCREF__Group_2__0 )? ) { - // InternalBehaviorAnnexParser.g:13748:1: ( ( rule__QCREF__Group_2__0 )? ) - // InternalBehaviorAnnexParser.g:13749:2: ( rule__QCREF__Group_2__0 )? + // InternalBehaviorAnnexParser.g:13907:1: ( ( rule__QCREF__Group_2__0 )? ) + // InternalBehaviorAnnexParser.g:13908:2: ( rule__QCREF__Group_2__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getGroup_2()); + before(grammarAccess.getQCREFAccess().getGroup_2()); } - // InternalBehaviorAnnexParser.g:13750:2: ( rule__QCREF__Group_2__0 )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:13909:2: ( rule__QCREF__Group_2__0 )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA116_0==FullStop) ) { - alt116=1; + if ( (LA118_0==FullStop) ) { + alt118=1; } - switch (alt116) { + switch (alt118) { case 1 : - // InternalBehaviorAnnexParser.g:13750:3: rule__QCREF__Group_2__0 + // InternalBehaviorAnnexParser.g:13909:3: rule__QCREF__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__0(); @@ -45368,7 +45899,7 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { } if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getGroup_2()); + after(grammarAccess.getQCREFAccess().getGroup_2()); } } @@ -45383,7 +45914,7 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45392,16 +45923,16 @@ public final void rule__QCREF__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0" - // InternalBehaviorAnnexParser.g:13759:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; + // InternalBehaviorAnnexParser.g:13918:1: rule__QCREF__Group_0__0 : rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ; public final void rule__QCREF__Group_0__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13763:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) - // InternalBehaviorAnnexParser.g:13764:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 + // InternalBehaviorAnnexParser.g:13922:1: ( rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 ) + // InternalBehaviorAnnexParser.g:13923:2: rule__QCREF__Group_0__0__Impl rule__QCREF__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_75); + pushFollow(FollowSets000.FOLLOW_77); rule__QCREF__Group_0__0__Impl(); state._fsp--; @@ -45421,7 +45952,7 @@ public final void rule__QCREF__Group_0__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45430,24 +45961,24 @@ public final void rule__QCREF__Group_0__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__0__Impl" - // InternalBehaviorAnnexParser.g:13771:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:13930:1: rule__QCREF__Group_0__0__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13775:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:13776:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13934:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:13935:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:13776:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:13777:2: RULE_ID + // InternalBehaviorAnnexParser.g:13935:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:13936:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); + before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); + after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); } } @@ -45462,7 +45993,7 @@ public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45471,14 +46002,14 @@ public final void rule__QCREF__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1" - // InternalBehaviorAnnexParser.g:13786:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; + // InternalBehaviorAnnexParser.g:13945:1: rule__QCREF__Group_0__1 : rule__QCREF__Group_0__1__Impl ; public final void rule__QCREF__Group_0__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13790:1: ( rule__QCREF__Group_0__1__Impl ) - // InternalBehaviorAnnexParser.g:13791:2: rule__QCREF__Group_0__1__Impl + // InternalBehaviorAnnexParser.g:13949:1: ( rule__QCREF__Group_0__1__Impl ) + // InternalBehaviorAnnexParser.g:13950:2: rule__QCREF__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_0__1__Impl(); @@ -45495,7 +46026,7 @@ public final void rule__QCREF__Group_0__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45504,24 +46035,24 @@ public final void rule__QCREF__Group_0__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_0__1__Impl" - // InternalBehaviorAnnexParser.g:13797:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; + // InternalBehaviorAnnexParser.g:13956:1: rule__QCREF__Group_0__1__Impl : ( ColonColon ) ; public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13801:1: ( ( ColonColon ) ) - // InternalBehaviorAnnexParser.g:13802:1: ( ColonColon ) + // InternalBehaviorAnnexParser.g:13960:1: ( ( ColonColon ) ) + // InternalBehaviorAnnexParser.g:13961:1: ( ColonColon ) { - // InternalBehaviorAnnexParser.g:13802:1: ( ColonColon ) - // InternalBehaviorAnnexParser.g:13803:2: ColonColon + // InternalBehaviorAnnexParser.g:13961:1: ( ColonColon ) + // InternalBehaviorAnnexParser.g:13962:2: ColonColon { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); + before(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); } match(input,ColonColon,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); + after(grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); } } @@ -45536,7 +46067,7 @@ public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45545,14 +46076,14 @@ public final void rule__QCREF__Group_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0" - // InternalBehaviorAnnexParser.g:13813:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; + // InternalBehaviorAnnexParser.g:13972:1: rule__QCREF__Group_2__0 : rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ; public final void rule__QCREF__Group_2__0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13817:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) - // InternalBehaviorAnnexParser.g:13818:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 + // InternalBehaviorAnnexParser.g:13976:1: ( rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 ) + // InternalBehaviorAnnexParser.g:13977:2: rule__QCREF__Group_2__0__Impl rule__QCREF__Group_2__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QCREF__Group_2__0__Impl(); @@ -45574,7 +46105,7 @@ public final void rule__QCREF__Group_2__0() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45583,24 +46114,24 @@ public final void rule__QCREF__Group_2__0() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__0__Impl" - // InternalBehaviorAnnexParser.g:13825:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; + // InternalBehaviorAnnexParser.g:13984:1: rule__QCREF__Group_2__0__Impl : ( FullStop ) ; public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13829:1: ( ( FullStop ) ) - // InternalBehaviorAnnexParser.g:13830:1: ( FullStop ) + // InternalBehaviorAnnexParser.g:13988:1: ( ( FullStop ) ) + // InternalBehaviorAnnexParser.g:13989:1: ( FullStop ) { - // InternalBehaviorAnnexParser.g:13830:1: ( FullStop ) - // InternalBehaviorAnnexParser.g:13831:2: FullStop + // InternalBehaviorAnnexParser.g:13989:1: ( FullStop ) + // InternalBehaviorAnnexParser.g:13990:2: FullStop { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); + before(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); } match(input,FullStop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); + after(grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); } } @@ -45615,7 +46146,7 @@ public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45624,14 +46155,14 @@ public final void rule__QCREF__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1" - // InternalBehaviorAnnexParser.g:13840:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; + // InternalBehaviorAnnexParser.g:13999:1: rule__QCREF__Group_2__1 : rule__QCREF__Group_2__1__Impl ; public final void rule__QCREF__Group_2__1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13844:1: ( rule__QCREF__Group_2__1__Impl ) - // InternalBehaviorAnnexParser.g:13845:2: rule__QCREF__Group_2__1__Impl + // InternalBehaviorAnnexParser.g:14003:1: ( rule__QCREF__Group_2__1__Impl ) + // InternalBehaviorAnnexParser.g:14004:2: rule__QCREF__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QCREF__Group_2__1__Impl(); @@ -45648,7 +46179,7 @@ public final void rule__QCREF__Group_2__1() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45657,24 +46188,24 @@ public final void rule__QCREF__Group_2__1() throws RecognitionException { // $ANTLR start "rule__QCREF__Group_2__1__Impl" - // InternalBehaviorAnnexParser.g:13851:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:14010:1: rule__QCREF__Group_2__1__Impl : ( RULE_ID ) ; public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13855:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:13856:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14014:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14015:1: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:13856:1: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:13857:2: RULE_ID + // InternalBehaviorAnnexParser.g:14015:1: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14016:2: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); + before(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); + after(grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); } } @@ -45689,7 +46220,7 @@ public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45698,20 +46229,20 @@ public final void rule__QCREF__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__BehaviorAnnex__VariableGroupsAssignment_1_1" - // InternalBehaviorAnnexParser.g:13867:1: rule__BehaviorAnnex__VariableGroupsAssignment_1_1 : ( ruleBehaviorVariableGroup ) ; + // InternalBehaviorAnnexParser.g:14026:1: rule__BehaviorAnnex__VariableGroupsAssignment_1_1 : ( ruleBehaviorVariableGroup ) ; public final void rule__BehaviorAnnex__VariableGroupsAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13871:1: ( ( ruleBehaviorVariableGroup ) ) - // InternalBehaviorAnnexParser.g:13872:2: ( ruleBehaviorVariableGroup ) + // InternalBehaviorAnnexParser.g:14030:1: ( ( ruleBehaviorVariableGroup ) ) + // InternalBehaviorAnnexParser.g:14031:2: ( ruleBehaviorVariableGroup ) { - // InternalBehaviorAnnexParser.g:13872:2: ( ruleBehaviorVariableGroup ) - // InternalBehaviorAnnexParser.g:13873:3: ruleBehaviorVariableGroup + // InternalBehaviorAnnexParser.g:14031:2: ( ruleBehaviorVariableGroup ) + // InternalBehaviorAnnexParser.g:14032:3: ruleBehaviorVariableGroup { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); + before(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorVariableGroup(); @@ -45719,7 +46250,7 @@ public final void rule__BehaviorAnnex__VariableGroupsAssignment_1_1() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); + after(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); } } @@ -45734,7 +46265,7 @@ public final void rule__BehaviorAnnex__VariableGroupsAssignment_1_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45743,20 +46274,20 @@ public final void rule__BehaviorAnnex__VariableGroupsAssignment_1_1() throws Rec // $ANTLR start "rule__BehaviorAnnex__StateGroupsAssignment_2_1" - // InternalBehaviorAnnexParser.g:13882:1: rule__BehaviorAnnex__StateGroupsAssignment_2_1 : ( ruleBehaviorStateGroup ) ; + // InternalBehaviorAnnexParser.g:14041:1: rule__BehaviorAnnex__StateGroupsAssignment_2_1 : ( ruleBehaviorStateGroup ) ; public final void rule__BehaviorAnnex__StateGroupsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13886:1: ( ( ruleBehaviorStateGroup ) ) - // InternalBehaviorAnnexParser.g:13887:2: ( ruleBehaviorStateGroup ) + // InternalBehaviorAnnexParser.g:14045:1: ( ( ruleBehaviorStateGroup ) ) + // InternalBehaviorAnnexParser.g:14046:2: ( ruleBehaviorStateGroup ) { - // InternalBehaviorAnnexParser.g:13887:2: ( ruleBehaviorStateGroup ) - // InternalBehaviorAnnexParser.g:13888:3: ruleBehaviorStateGroup + // InternalBehaviorAnnexParser.g:14046:2: ( ruleBehaviorStateGroup ) + // InternalBehaviorAnnexParser.g:14047:3: ruleBehaviorStateGroup { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); + before(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorStateGroup(); @@ -45764,7 +46295,7 @@ public final void rule__BehaviorAnnex__StateGroupsAssignment_2_1() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); + after(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); } } @@ -45779,7 +46310,7 @@ public final void rule__BehaviorAnnex__StateGroupsAssignment_2_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45788,20 +46319,20 @@ public final void rule__BehaviorAnnex__StateGroupsAssignment_2_1() throws Recogn // $ANTLR start "rule__BehaviorAnnex__TransitionsAssignment_3_1" - // InternalBehaviorAnnexParser.g:13897:1: rule__BehaviorAnnex__TransitionsAssignment_3_1 : ( ruleBehaviorTransition ) ; + // InternalBehaviorAnnexParser.g:14056:1: rule__BehaviorAnnex__TransitionsAssignment_3_1 : ( ruleBehaviorTransition ) ; public final void rule__BehaviorAnnex__TransitionsAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13901:1: ( ( ruleBehaviorTransition ) ) - // InternalBehaviorAnnexParser.g:13902:2: ( ruleBehaviorTransition ) + // InternalBehaviorAnnexParser.g:14060:1: ( ( ruleBehaviorTransition ) ) + // InternalBehaviorAnnexParser.g:14061:2: ( ruleBehaviorTransition ) { - // InternalBehaviorAnnexParser.g:13902:2: ( ruleBehaviorTransition ) - // InternalBehaviorAnnexParser.g:13903:3: ruleBehaviorTransition + // InternalBehaviorAnnexParser.g:14061:2: ( ruleBehaviorTransition ) + // InternalBehaviorAnnexParser.g:14062:3: ruleBehaviorTransition { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); + before(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorTransition(); @@ -45809,7 +46340,7 @@ public final void rule__BehaviorAnnex__TransitionsAssignment_3_1() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); + after(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); } } @@ -45824,7 +46355,7 @@ public final void rule__BehaviorAnnex__TransitionsAssignment_3_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45833,20 +46364,20 @@ public final void rule__BehaviorAnnex__TransitionsAssignment_3_1() throws Recogn // $ANTLR start "rule__BehaviorVariableGroup__VariablesAssignment_0" - // InternalBehaviorAnnexParser.g:13912:1: rule__BehaviorVariableGroup__VariablesAssignment_0 : ( ruleBehaviorVariable ) ; + // InternalBehaviorAnnexParser.g:14071:1: rule__BehaviorVariableGroup__VariablesAssignment_0 : ( ruleBehaviorVariable ) ; public final void rule__BehaviorVariableGroup__VariablesAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13916:1: ( ( ruleBehaviorVariable ) ) - // InternalBehaviorAnnexParser.g:13917:2: ( ruleBehaviorVariable ) + // InternalBehaviorAnnexParser.g:14075:1: ( ( ruleBehaviorVariable ) ) + // InternalBehaviorAnnexParser.g:14076:2: ( ruleBehaviorVariable ) { - // InternalBehaviorAnnexParser.g:13917:2: ( ruleBehaviorVariable ) - // InternalBehaviorAnnexParser.g:13918:3: ruleBehaviorVariable + // InternalBehaviorAnnexParser.g:14076:2: ( ruleBehaviorVariable ) + // InternalBehaviorAnnexParser.g:14077:3: ruleBehaviorVariable { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorVariable(); @@ -45854,7 +46385,7 @@ public final void rule__BehaviorVariableGroup__VariablesAssignment_0() throws Re state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); } } @@ -45869,7 +46400,7 @@ public final void rule__BehaviorVariableGroup__VariablesAssignment_0() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45878,20 +46409,20 @@ public final void rule__BehaviorVariableGroup__VariablesAssignment_0() throws Re // $ANTLR start "rule__BehaviorVariableGroup__VariablesAssignment_1_1" - // InternalBehaviorAnnexParser.g:13927:1: rule__BehaviorVariableGroup__VariablesAssignment_1_1 : ( ruleBehaviorVariable ) ; + // InternalBehaviorAnnexParser.g:14086:1: rule__BehaviorVariableGroup__VariablesAssignment_1_1 : ( ruleBehaviorVariable ) ; public final void rule__BehaviorVariableGroup__VariablesAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13931:1: ( ( ruleBehaviorVariable ) ) - // InternalBehaviorAnnexParser.g:13932:2: ( ruleBehaviorVariable ) + // InternalBehaviorAnnexParser.g:14090:1: ( ( ruleBehaviorVariable ) ) + // InternalBehaviorAnnexParser.g:14091:2: ( ruleBehaviorVariable ) { - // InternalBehaviorAnnexParser.g:13932:2: ( ruleBehaviorVariable ) - // InternalBehaviorAnnexParser.g:13933:3: ruleBehaviorVariable + // InternalBehaviorAnnexParser.g:14091:2: ( ruleBehaviorVariable ) + // InternalBehaviorAnnexParser.g:14092:3: ruleBehaviorVariable { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorVariable(); @@ -45899,7 +46430,7 @@ public final void rule__BehaviorVariableGroup__VariablesAssignment_1_1() throws state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); } } @@ -45914,7 +46445,7 @@ public final void rule__BehaviorVariableGroup__VariablesAssignment_1_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45923,26 +46454,26 @@ public final void rule__BehaviorVariableGroup__VariablesAssignment_1_1() throws // $ANTLR start "rule__BehaviorVariableGroup__DataClassifierAssignment_3" - // InternalBehaviorAnnexParser.g:13942:1: rule__BehaviorVariableGroup__DataClassifierAssignment_3 : ( ( ruleQCREF ) ) ; + // InternalBehaviorAnnexParser.g:14101:1: rule__BehaviorVariableGroup__DataClassifierAssignment_3 : ( ( ruleQCREF ) ) ; public final void rule__BehaviorVariableGroup__DataClassifierAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13946:1: ( ( ( ruleQCREF ) ) ) - // InternalBehaviorAnnexParser.g:13947:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:14105:1: ( ( ( ruleQCREF ) ) ) + // InternalBehaviorAnnexParser.g:14106:2: ( ( ruleQCREF ) ) { - // InternalBehaviorAnnexParser.g:13947:2: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:13948:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:14106:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:14107:3: ( ruleQCREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); } - // InternalBehaviorAnnexParser.g:13949:3: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:13950:4: ruleQCREF + // InternalBehaviorAnnexParser.g:14108:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:14109:4: ruleQCREF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); + before(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); @@ -45950,13 +46481,13 @@ public final void rule__BehaviorVariableGroup__DataClassifierAssignment_3() thro state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); + after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); } } @@ -45971,7 +46502,7 @@ public final void rule__BehaviorVariableGroup__DataClassifierAssignment_3() thro } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -45980,20 +46511,20 @@ public final void rule__BehaviorVariableGroup__DataClassifierAssignment_3() thro // $ANTLR start "rule__BehaviorVariableGroup__InitialValueAssignment_4_1" - // InternalBehaviorAnnexParser.g:13961:1: rule__BehaviorVariableGroup__InitialValueAssignment_4_1 : ( ruleValueConstant ) ; + // InternalBehaviorAnnexParser.g:14120:1: rule__BehaviorVariableGroup__InitialValueAssignment_4_1 : ( ruleValueConstant ) ; public final void rule__BehaviorVariableGroup__InitialValueAssignment_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13965:1: ( ( ruleValueConstant ) ) - // InternalBehaviorAnnexParser.g:13966:2: ( ruleValueConstant ) + // InternalBehaviorAnnexParser.g:14124:1: ( ( ruleValueConstant ) ) + // InternalBehaviorAnnexParser.g:14125:2: ( ruleValueConstant ) { - // InternalBehaviorAnnexParser.g:13966:2: ( ruleValueConstant ) - // InternalBehaviorAnnexParser.g:13967:3: ruleValueConstant + // InternalBehaviorAnnexParser.g:14125:2: ( ruleValueConstant ) + // InternalBehaviorAnnexParser.g:14126:3: ruleValueConstant { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueConstant(); @@ -46001,7 +46532,7 @@ public final void rule__BehaviorVariableGroup__InitialValueAssignment_4_1() thro state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); } } @@ -46016,7 +46547,7 @@ public final void rule__BehaviorVariableGroup__InitialValueAssignment_4_1() thro } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46025,20 +46556,20 @@ public final void rule__BehaviorVariableGroup__InitialValueAssignment_4_1() thro // $ANTLR start "rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1" - // InternalBehaviorAnnexParser.g:13976:1: rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 : ( ruleBehaviorPropertyAssociation ) ; + // InternalBehaviorAnnexParser.g:14135:1: rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1 : ( ruleBehaviorPropertyAssociation ) ; public final void rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13980:1: ( ( ruleBehaviorPropertyAssociation ) ) - // InternalBehaviorAnnexParser.g:13981:2: ( ruleBehaviorPropertyAssociation ) + // InternalBehaviorAnnexParser.g:14139:1: ( ( ruleBehaviorPropertyAssociation ) ) + // InternalBehaviorAnnexParser.g:14140:2: ( ruleBehaviorPropertyAssociation ) { - // InternalBehaviorAnnexParser.g:13981:2: ( ruleBehaviorPropertyAssociation ) - // InternalBehaviorAnnexParser.g:13982:3: ruleBehaviorPropertyAssociation + // InternalBehaviorAnnexParser.g:14140:2: ( ruleBehaviorPropertyAssociation ) + // InternalBehaviorAnnexParser.g:14141:3: ruleBehaviorPropertyAssociation { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); + before(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorPropertyAssociation(); @@ -46046,7 +46577,7 @@ public final void rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_ state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); + after(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); } } @@ -46061,7 +46592,7 @@ public final void rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_ } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46070,24 +46601,24 @@ public final void rule__BehaviorVariableGroup__PropertyAssociationsAssignment_5_ // $ANTLR start "rule__BehaviorVariable__NameAssignment_0" - // InternalBehaviorAnnexParser.g:13991:1: rule__BehaviorVariable__NameAssignment_0 : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:14150:1: rule__BehaviorVariable__NameAssignment_0 : ( RULE_ID ) ; public final void rule__BehaviorVariable__NameAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:13995:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:13996:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14154:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14155:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:13996:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:13997:3: RULE_ID + // InternalBehaviorAnnexParser.g:14155:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14156:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); + before(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); + after(grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); } } @@ -46102,7 +46633,7 @@ public final void rule__BehaviorVariable__NameAssignment_0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46111,20 +46642,20 @@ public final void rule__BehaviorVariable__NameAssignment_0() throws RecognitionE // $ANTLR start "rule__BehaviorVariable__ArrayDimensionsAssignment_1" - // InternalBehaviorAnnexParser.g:14006:1: rule__BehaviorVariable__ArrayDimensionsAssignment_1 : ( ruleArrayDimension ) ; + // InternalBehaviorAnnexParser.g:14165:1: rule__BehaviorVariable__ArrayDimensionsAssignment_1 : ( ruleArrayDimension ) ; public final void rule__BehaviorVariable__ArrayDimensionsAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14010:1: ( ( ruleArrayDimension ) ) - // InternalBehaviorAnnexParser.g:14011:2: ( ruleArrayDimension ) + // InternalBehaviorAnnexParser.g:14169:1: ( ( ruleArrayDimension ) ) + // InternalBehaviorAnnexParser.g:14170:2: ( ruleArrayDimension ) { - // InternalBehaviorAnnexParser.g:14011:2: ( ruleArrayDimension ) - // InternalBehaviorAnnexParser.g:14012:3: ruleArrayDimension + // InternalBehaviorAnnexParser.g:14170:2: ( ruleArrayDimension ) + // InternalBehaviorAnnexParser.g:14171:3: ruleArrayDimension { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); + before(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleArrayDimension(); @@ -46132,7 +46663,7 @@ public final void rule__BehaviorVariable__ArrayDimensionsAssignment_1() throws R state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); + after(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); } } @@ -46147,7 +46678,7 @@ public final void rule__BehaviorVariable__ArrayDimensionsAssignment_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46156,20 +46687,20 @@ public final void rule__BehaviorVariable__ArrayDimensionsAssignment_1() throws R // $ANTLR start "rule__ArrayDimension__SizeAssignment_1" - // InternalBehaviorAnnexParser.g:14021:1: rule__ArrayDimension__SizeAssignment_1 : ( ruleIntegerValue ) ; + // InternalBehaviorAnnexParser.g:14180:1: rule__ArrayDimension__SizeAssignment_1 : ( ruleIntegerValue ) ; public final void rule__ArrayDimension__SizeAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14025:1: ( ( ruleIntegerValue ) ) - // InternalBehaviorAnnexParser.g:14026:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:14184:1: ( ( ruleIntegerValue ) ) + // InternalBehaviorAnnexParser.g:14185:2: ( ruleIntegerValue ) { - // InternalBehaviorAnnexParser.g:14026:2: ( ruleIntegerValue ) - // InternalBehaviorAnnexParser.g:14027:3: ruleIntegerValue + // InternalBehaviorAnnexParser.g:14185:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:14186:3: ruleIntegerValue { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); + before(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerValue(); @@ -46177,7 +46708,7 @@ public final void rule__ArrayDimension__SizeAssignment_1() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); + after(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); } } @@ -46192,7 +46723,7 @@ public final void rule__ArrayDimension__SizeAssignment_1() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46201,26 +46732,26 @@ public final void rule__ArrayDimension__SizeAssignment_1() throws RecognitionExc // $ANTLR start "rule__BehaviorPropertyAssociation__PropertyAssignment_0" - // InternalBehaviorAnnexParser.g:14036:1: rule__BehaviorPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalBehaviorAnnexParser.g:14195:1: rule__BehaviorPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__BehaviorPropertyAssociation__PropertyAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14040:1: ( ( ( ruleQPREF ) ) ) - // InternalBehaviorAnnexParser.g:14041:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:14199:1: ( ( ( ruleQPREF ) ) ) + // InternalBehaviorAnnexParser.g:14200:2: ( ( ruleQPREF ) ) { - // InternalBehaviorAnnexParser.g:14041:2: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:14042:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:14200:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:14201:3: ( ruleQPREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } - // InternalBehaviorAnnexParser.g:14043:3: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:14044:4: ruleQPREF + // InternalBehaviorAnnexParser.g:14202:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:14203:4: ruleQPREF { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -46228,13 +46759,13 @@ public final void rule__BehaviorPropertyAssociation__PropertyAssignment_0() thro state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } } @@ -46249,7 +46780,7 @@ public final void rule__BehaviorPropertyAssociation__PropertyAssignment_0() thro } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46258,20 +46789,20 @@ public final void rule__BehaviorPropertyAssociation__PropertyAssignment_0() thro // $ANTLR start "rule__BehaviorPropertyAssociation__OwnedValueAssignment_2" - // InternalBehaviorAnnexParser.g:14055:1: rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; + // InternalBehaviorAnnexParser.g:14214:1: rule__BehaviorPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; public final void rule__BehaviorPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14059:1: ( ( rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:14060:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:14218:1: ( ( rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:14219:2: ( rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:14060:2: ( rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:14061:3: rulePropertyExpression + // InternalBehaviorAnnexParser.g:14219:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:14220:3: rulePropertyExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + before(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyExpression(); @@ -46279,7 +46810,7 @@ public final void rule__BehaviorPropertyAssociation__OwnedValueAssignment_2() th state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + after(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } } @@ -46294,7 +46825,7 @@ public final void rule__BehaviorPropertyAssociation__OwnedValueAssignment_2() th } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46303,20 +46834,20 @@ public final void rule__BehaviorPropertyAssociation__OwnedValueAssignment_2() th // $ANTLR start "rule__BehaviorStateGroup__StatesAssignment_0" - // InternalBehaviorAnnexParser.g:14070:1: rule__BehaviorStateGroup__StatesAssignment_0 : ( ruleBehaviorState ) ; + // InternalBehaviorAnnexParser.g:14229:1: rule__BehaviorStateGroup__StatesAssignment_0 : ( ruleBehaviorState ) ; public final void rule__BehaviorStateGroup__StatesAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14074:1: ( ( ruleBehaviorState ) ) - // InternalBehaviorAnnexParser.g:14075:2: ( ruleBehaviorState ) + // InternalBehaviorAnnexParser.g:14233:1: ( ( ruleBehaviorState ) ) + // InternalBehaviorAnnexParser.g:14234:2: ( ruleBehaviorState ) { - // InternalBehaviorAnnexParser.g:14075:2: ( ruleBehaviorState ) - // InternalBehaviorAnnexParser.g:14076:3: ruleBehaviorState + // InternalBehaviorAnnexParser.g:14234:2: ( ruleBehaviorState ) + // InternalBehaviorAnnexParser.g:14235:3: ruleBehaviorState { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorState(); @@ -46324,7 +46855,7 @@ public final void rule__BehaviorStateGroup__StatesAssignment_0() throws Recognit state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); } } @@ -46339,7 +46870,7 @@ public final void rule__BehaviorStateGroup__StatesAssignment_0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46348,20 +46879,20 @@ public final void rule__BehaviorStateGroup__StatesAssignment_0() throws Recognit // $ANTLR start "rule__BehaviorStateGroup__StatesAssignment_1_1" - // InternalBehaviorAnnexParser.g:14085:1: rule__BehaviorStateGroup__StatesAssignment_1_1 : ( ruleBehaviorState ) ; + // InternalBehaviorAnnexParser.g:14244:1: rule__BehaviorStateGroup__StatesAssignment_1_1 : ( ruleBehaviorState ) ; public final void rule__BehaviorStateGroup__StatesAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14089:1: ( ( ruleBehaviorState ) ) - // InternalBehaviorAnnexParser.g:14090:2: ( ruleBehaviorState ) + // InternalBehaviorAnnexParser.g:14248:1: ( ( ruleBehaviorState ) ) + // InternalBehaviorAnnexParser.g:14249:2: ( ruleBehaviorState ) { - // InternalBehaviorAnnexParser.g:14090:2: ( ruleBehaviorState ) - // InternalBehaviorAnnexParser.g:14091:3: ruleBehaviorState + // InternalBehaviorAnnexParser.g:14249:2: ( ruleBehaviorState ) + // InternalBehaviorAnnexParser.g:14250:3: ruleBehaviorState { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorState(); @@ -46369,7 +46900,7 @@ public final void rule__BehaviorStateGroup__StatesAssignment_1_1() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); } } @@ -46384,7 +46915,7 @@ public final void rule__BehaviorStateGroup__StatesAssignment_1_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46393,36 +46924,36 @@ public final void rule__BehaviorStateGroup__StatesAssignment_1_1() throws Recogn // $ANTLR start "rule__BehaviorStateGroup__InitialAssignment_3" - // InternalBehaviorAnnexParser.g:14100:1: rule__BehaviorStateGroup__InitialAssignment_3 : ( ( Initial ) ) ; + // InternalBehaviorAnnexParser.g:14259:1: rule__BehaviorStateGroup__InitialAssignment_3 : ( ( Initial ) ) ; public final void rule__BehaviorStateGroup__InitialAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14104:1: ( ( ( Initial ) ) ) - // InternalBehaviorAnnexParser.g:14105:2: ( ( Initial ) ) + // InternalBehaviorAnnexParser.g:14263:1: ( ( ( Initial ) ) ) + // InternalBehaviorAnnexParser.g:14264:2: ( ( Initial ) ) { - // InternalBehaviorAnnexParser.g:14105:2: ( ( Initial ) ) - // InternalBehaviorAnnexParser.g:14106:3: ( Initial ) + // InternalBehaviorAnnexParser.g:14264:2: ( ( Initial ) ) + // InternalBehaviorAnnexParser.g:14265:3: ( Initial ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } - // InternalBehaviorAnnexParser.g:14107:3: ( Initial ) - // InternalBehaviorAnnexParser.g:14108:4: Initial + // InternalBehaviorAnnexParser.g:14266:3: ( Initial ) + // InternalBehaviorAnnexParser.g:14267:4: Initial { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } match(input,Initial,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); } } @@ -46437,7 +46968,7 @@ public final void rule__BehaviorStateGroup__InitialAssignment_3() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46446,36 +46977,36 @@ public final void rule__BehaviorStateGroup__InitialAssignment_3() throws Recogni // $ANTLR start "rule__BehaviorStateGroup__CompleteAssignment_4" - // InternalBehaviorAnnexParser.g:14119:1: rule__BehaviorStateGroup__CompleteAssignment_4 : ( ( Complete ) ) ; + // InternalBehaviorAnnexParser.g:14278:1: rule__BehaviorStateGroup__CompleteAssignment_4 : ( ( Complete ) ) ; public final void rule__BehaviorStateGroup__CompleteAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14123:1: ( ( ( Complete ) ) ) - // InternalBehaviorAnnexParser.g:14124:2: ( ( Complete ) ) + // InternalBehaviorAnnexParser.g:14282:1: ( ( ( Complete ) ) ) + // InternalBehaviorAnnexParser.g:14283:2: ( ( Complete ) ) { - // InternalBehaviorAnnexParser.g:14124:2: ( ( Complete ) ) - // InternalBehaviorAnnexParser.g:14125:3: ( Complete ) + // InternalBehaviorAnnexParser.g:14283:2: ( ( Complete ) ) + // InternalBehaviorAnnexParser.g:14284:3: ( Complete ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } - // InternalBehaviorAnnexParser.g:14126:3: ( Complete ) - // InternalBehaviorAnnexParser.g:14127:4: Complete + // InternalBehaviorAnnexParser.g:14285:3: ( Complete ) + // InternalBehaviorAnnexParser.g:14286:4: Complete { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } match(input,Complete,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); } } @@ -46490,7 +47021,7 @@ public final void rule__BehaviorStateGroup__CompleteAssignment_4() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46499,36 +47030,36 @@ public final void rule__BehaviorStateGroup__CompleteAssignment_4() throws Recogn // $ANTLR start "rule__BehaviorStateGroup__FinalAssignment_5" - // InternalBehaviorAnnexParser.g:14138:1: rule__BehaviorStateGroup__FinalAssignment_5 : ( ( Final ) ) ; + // InternalBehaviorAnnexParser.g:14297:1: rule__BehaviorStateGroup__FinalAssignment_5 : ( ( Final ) ) ; public final void rule__BehaviorStateGroup__FinalAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14142:1: ( ( ( Final ) ) ) - // InternalBehaviorAnnexParser.g:14143:2: ( ( Final ) ) + // InternalBehaviorAnnexParser.g:14301:1: ( ( ( Final ) ) ) + // InternalBehaviorAnnexParser.g:14302:2: ( ( Final ) ) { - // InternalBehaviorAnnexParser.g:14143:2: ( ( Final ) ) - // InternalBehaviorAnnexParser.g:14144:3: ( Final ) + // InternalBehaviorAnnexParser.g:14302:2: ( ( Final ) ) + // InternalBehaviorAnnexParser.g:14303:3: ( Final ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } - // InternalBehaviorAnnexParser.g:14145:3: ( Final ) - // InternalBehaviorAnnexParser.g:14146:4: Final + // InternalBehaviorAnnexParser.g:14304:3: ( Final ) + // InternalBehaviorAnnexParser.g:14305:4: Final { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); + before(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } match(input,Final,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); + after(grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); } } @@ -46543,7 +47074,7 @@ public final void rule__BehaviorStateGroup__FinalAssignment_5() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46552,24 +47083,24 @@ public final void rule__BehaviorStateGroup__FinalAssignment_5() throws Recogniti // $ANTLR start "rule__BehaviorState__NameAssignment" - // InternalBehaviorAnnexParser.g:14157:1: rule__BehaviorState__NameAssignment : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:14316:1: rule__BehaviorState__NameAssignment : ( RULE_ID ) ; public final void rule__BehaviorState__NameAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14161:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:14162:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14320:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14321:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:14162:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:14163:3: RULE_ID + // InternalBehaviorAnnexParser.g:14321:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14322:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); + before(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); + after(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); } } @@ -46584,7 +47115,7 @@ public final void rule__BehaviorState__NameAssignment() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46593,24 +47124,24 @@ public final void rule__BehaviorState__NameAssignment() throws RecognitionExcept // $ANTLR start "rule__BehaviorTransition__NameAssignment_0_0" - // InternalBehaviorAnnexParser.g:14172:1: rule__BehaviorTransition__NameAssignment_0_0 : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:14331:1: rule__BehaviorTransition__NameAssignment_0_0 : ( RULE_ID ) ; public final void rule__BehaviorTransition__NameAssignment_0_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14176:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:14177:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14335:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14336:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:14177:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:14178:3: RULE_ID + // InternalBehaviorAnnexParser.g:14336:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14337:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); + before(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); + after(grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); } } @@ -46625,7 +47156,7 @@ public final void rule__BehaviorTransition__NameAssignment_0_0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46634,24 +47165,24 @@ public final void rule__BehaviorTransition__NameAssignment_0_0() throws Recognit // $ANTLR start "rule__BehaviorTransition__PriorityAssignment_0_1_1" - // InternalBehaviorAnnexParser.g:14187:1: rule__BehaviorTransition__PriorityAssignment_0_1_1 : ( RULE_INTEGER_LIT ) ; + // InternalBehaviorAnnexParser.g:14346:1: rule__BehaviorTransition__PriorityAssignment_0_1_1 : ( RULE_INTEGER_LIT ) ; public final void rule__BehaviorTransition__PriorityAssignment_0_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14191:1: ( ( RULE_INTEGER_LIT ) ) - // InternalBehaviorAnnexParser.g:14192:2: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:14350:1: ( ( RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:14351:2: ( RULE_INTEGER_LIT ) { - // InternalBehaviorAnnexParser.g:14192:2: ( RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:14193:3: RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:14351:2: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:14352:3: RULE_INTEGER_LIT { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); + before(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); } match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); + after(grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); } } @@ -46666,7 +47197,7 @@ public final void rule__BehaviorTransition__PriorityAssignment_0_1_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46675,36 +47206,36 @@ public final void rule__BehaviorTransition__PriorityAssignment_0_1_1() throws Re // $ANTLR start "rule__BehaviorTransition__SourceStatesAssignment_1" - // InternalBehaviorAnnexParser.g:14202:1: rule__BehaviorTransition__SourceStatesAssignment_1 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:14361:1: rule__BehaviorTransition__SourceStatesAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__BehaviorTransition__SourceStatesAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14206:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:14207:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14365:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:14366:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:14207:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:14208:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14366:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14367:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); + before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); } - // InternalBehaviorAnnexParser.g:14209:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:14210:4: RULE_ID + // InternalBehaviorAnnexParser.g:14368:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14369:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); + before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); + after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); + after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); } } @@ -46719,7 +47250,7 @@ public final void rule__BehaviorTransition__SourceStatesAssignment_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46728,36 +47259,36 @@ public final void rule__BehaviorTransition__SourceStatesAssignment_1() throws Re // $ANTLR start "rule__BehaviorTransition__SourceStatesAssignment_2_1" - // InternalBehaviorAnnexParser.g:14221:1: rule__BehaviorTransition__SourceStatesAssignment_2_1 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:14380:1: rule__BehaviorTransition__SourceStatesAssignment_2_1 : ( ( RULE_ID ) ) ; public final void rule__BehaviorTransition__SourceStatesAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14225:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:14226:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14384:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:14385:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:14226:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:14227:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14385:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14386:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); + before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); } - // InternalBehaviorAnnexParser.g:14228:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:14229:4: RULE_ID + // InternalBehaviorAnnexParser.g:14387:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14388:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); + before(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); + after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); + after(grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); } } @@ -46772,7 +47303,7 @@ public final void rule__BehaviorTransition__SourceStatesAssignment_2_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46781,20 +47312,20 @@ public final void rule__BehaviorTransition__SourceStatesAssignment_2_1() throws // $ANTLR start "rule__BehaviorTransition__ConditionAssignment_4" - // InternalBehaviorAnnexParser.g:14240:1: rule__BehaviorTransition__ConditionAssignment_4 : ( ruleBehaviorCondition ) ; + // InternalBehaviorAnnexParser.g:14399:1: rule__BehaviorTransition__ConditionAssignment_4 : ( ruleBehaviorCondition ) ; public final void rule__BehaviorTransition__ConditionAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14244:1: ( ( ruleBehaviorCondition ) ) - // InternalBehaviorAnnexParser.g:14245:2: ( ruleBehaviorCondition ) + // InternalBehaviorAnnexParser.g:14403:1: ( ( ruleBehaviorCondition ) ) + // InternalBehaviorAnnexParser.g:14404:2: ( ruleBehaviorCondition ) { - // InternalBehaviorAnnexParser.g:14245:2: ( ruleBehaviorCondition ) - // InternalBehaviorAnnexParser.g:14246:3: ruleBehaviorCondition + // InternalBehaviorAnnexParser.g:14404:2: ( ruleBehaviorCondition ) + // InternalBehaviorAnnexParser.g:14405:3: ruleBehaviorCondition { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); + before(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorCondition(); @@ -46802,7 +47333,7 @@ public final void rule__BehaviorTransition__ConditionAssignment_4() throws Recog state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); + after(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); } } @@ -46817,7 +47348,7 @@ public final void rule__BehaviorTransition__ConditionAssignment_4() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46826,36 +47357,36 @@ public final void rule__BehaviorTransition__ConditionAssignment_4() throws Recog // $ANTLR start "rule__BehaviorTransition__DestinationStateAssignment_6" - // InternalBehaviorAnnexParser.g:14255:1: rule__BehaviorTransition__DestinationStateAssignment_6 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:14414:1: rule__BehaviorTransition__DestinationStateAssignment_6 : ( ( RULE_ID ) ) ; public final void rule__BehaviorTransition__DestinationStateAssignment_6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14259:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:14260:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14418:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:14419:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:14260:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:14261:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14419:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:14420:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); + before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); } - // InternalBehaviorAnnexParser.g:14262:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:14263:4: RULE_ID + // InternalBehaviorAnnexParser.g:14421:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:14422:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); + before(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); + after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); + after(grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); } } @@ -46870,7 +47401,7 @@ public final void rule__BehaviorTransition__DestinationStateAssignment_6() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46879,20 +47410,20 @@ public final void rule__BehaviorTransition__DestinationStateAssignment_6() throw // $ANTLR start "rule__BehaviorTransition__ActionBlockAssignment_7" - // InternalBehaviorAnnexParser.g:14274:1: rule__BehaviorTransition__ActionBlockAssignment_7 : ( ruleBehaviorActionBlock ) ; + // InternalBehaviorAnnexParser.g:14433:1: rule__BehaviorTransition__ActionBlockAssignment_7 : ( ruleBehaviorActionBlock ) ; public final void rule__BehaviorTransition__ActionBlockAssignment_7() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14278:1: ( ( ruleBehaviorActionBlock ) ) - // InternalBehaviorAnnexParser.g:14279:2: ( ruleBehaviorActionBlock ) + // InternalBehaviorAnnexParser.g:14437:1: ( ( ruleBehaviorActionBlock ) ) + // InternalBehaviorAnnexParser.g:14438:2: ( ruleBehaviorActionBlock ) { - // InternalBehaviorAnnexParser.g:14279:2: ( ruleBehaviorActionBlock ) - // InternalBehaviorAnnexParser.g:14280:3: ruleBehaviorActionBlock + // InternalBehaviorAnnexParser.g:14438:2: ( ruleBehaviorActionBlock ) + // InternalBehaviorAnnexParser.g:14439:3: ruleBehaviorActionBlock { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); + before(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActionBlock(); @@ -46900,7 +47431,7 @@ public final void rule__BehaviorTransition__ActionBlockAssignment_7() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); + after(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); } } @@ -46915,7 +47446,7 @@ public final void rule__BehaviorTransition__ActionBlockAssignment_7() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46924,20 +47455,20 @@ public final void rule__BehaviorTransition__ActionBlockAssignment_7() throws Rec // $ANTLR start "rule__BehaviorCondition__DispatchAssignment_0_1_0" - // InternalBehaviorAnnexParser.g:14289:1: rule__BehaviorCondition__DispatchAssignment_0_1_0 : ( ruleDispatchCondition ) ; + // InternalBehaviorAnnexParser.g:14448:1: rule__BehaviorCondition__DispatchAssignment_0_1_0 : ( ruleDispatchCondition ) ; public final void rule__BehaviorCondition__DispatchAssignment_0_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14293:1: ( ( ruleDispatchCondition ) ) - // InternalBehaviorAnnexParser.g:14294:2: ( ruleDispatchCondition ) + // InternalBehaviorAnnexParser.g:14452:1: ( ( ruleDispatchCondition ) ) + // InternalBehaviorAnnexParser.g:14453:2: ( ruleDispatchCondition ) { - // InternalBehaviorAnnexParser.g:14294:2: ( ruleDispatchCondition ) - // InternalBehaviorAnnexParser.g:14295:3: ruleDispatchCondition + // InternalBehaviorAnnexParser.g:14453:2: ( ruleDispatchCondition ) + // InternalBehaviorAnnexParser.g:14454:3: ruleDispatchCondition { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); + before(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleDispatchCondition(); @@ -46945,7 +47476,7 @@ public final void rule__BehaviorCondition__DispatchAssignment_0_1_0() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); + after(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); } } @@ -46960,7 +47491,7 @@ public final void rule__BehaviorCondition__DispatchAssignment_0_1_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -46969,20 +47500,20 @@ public final void rule__BehaviorCondition__DispatchAssignment_0_1_0() throws Rec // $ANTLR start "rule__BehaviorCondition__InternalAssignment_0_1_1" - // InternalBehaviorAnnexParser.g:14304:1: rule__BehaviorCondition__InternalAssignment_0_1_1 : ( ruleInternalCondition ) ; + // InternalBehaviorAnnexParser.g:14463:1: rule__BehaviorCondition__InternalAssignment_0_1_1 : ( ruleInternalCondition ) ; public final void rule__BehaviorCondition__InternalAssignment_0_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14308:1: ( ( ruleInternalCondition ) ) - // InternalBehaviorAnnexParser.g:14309:2: ( ruleInternalCondition ) + // InternalBehaviorAnnexParser.g:14467:1: ( ( ruleInternalCondition ) ) + // InternalBehaviorAnnexParser.g:14468:2: ( ruleInternalCondition ) { - // InternalBehaviorAnnexParser.g:14309:2: ( ruleInternalCondition ) - // InternalBehaviorAnnexParser.g:14310:3: ruleInternalCondition + // InternalBehaviorAnnexParser.g:14468:2: ( ruleInternalCondition ) + // InternalBehaviorAnnexParser.g:14469:3: ruleInternalCondition { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); + before(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleInternalCondition(); @@ -46990,7 +47521,7 @@ public final void rule__BehaviorCondition__InternalAssignment_0_1_1() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); + after(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); } } @@ -47005,7 +47536,7 @@ public final void rule__BehaviorCondition__InternalAssignment_0_1_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47014,20 +47545,20 @@ public final void rule__BehaviorCondition__InternalAssignment_0_1_1() throws Rec // $ANTLR start "rule__BehaviorCondition__ModeSwitchAssignment_0_1_2" - // InternalBehaviorAnnexParser.g:14319:1: rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 : ( ruleModeSwitchCondition ) ; + // InternalBehaviorAnnexParser.g:14478:1: rule__BehaviorCondition__ModeSwitchAssignment_0_1_2 : ( ruleModeSwitchCondition ) ; public final void rule__BehaviorCondition__ModeSwitchAssignment_0_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14323:1: ( ( ruleModeSwitchCondition ) ) - // InternalBehaviorAnnexParser.g:14324:2: ( ruleModeSwitchCondition ) + // InternalBehaviorAnnexParser.g:14482:1: ( ( ruleModeSwitchCondition ) ) + // InternalBehaviorAnnexParser.g:14483:2: ( ruleModeSwitchCondition ) { - // InternalBehaviorAnnexParser.g:14324:2: ( ruleModeSwitchCondition ) - // InternalBehaviorAnnexParser.g:14325:3: ruleModeSwitchCondition + // InternalBehaviorAnnexParser.g:14483:2: ( ruleModeSwitchCondition ) + // InternalBehaviorAnnexParser.g:14484:3: ruleModeSwitchCondition { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); + before(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleModeSwitchCondition(); @@ -47035,7 +47566,7 @@ public final void rule__BehaviorCondition__ModeSwitchAssignment_0_1_2() throws R state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); + after(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); } } @@ -47050,7 +47581,7 @@ public final void rule__BehaviorCondition__ModeSwitchAssignment_0_1_2() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47059,20 +47590,20 @@ public final void rule__BehaviorCondition__ModeSwitchAssignment_0_1_2() throws R // $ANTLR start "rule__BehaviorCondition__ExecuteAssignment_1" - // InternalBehaviorAnnexParser.g:14334:1: rule__BehaviorCondition__ExecuteAssignment_1 : ( ruleExecuteCondition ) ; + // InternalBehaviorAnnexParser.g:14493:1: rule__BehaviorCondition__ExecuteAssignment_1 : ( ruleExecuteCondition ) ; public final void rule__BehaviorCondition__ExecuteAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14338:1: ( ( ruleExecuteCondition ) ) - // InternalBehaviorAnnexParser.g:14339:2: ( ruleExecuteCondition ) + // InternalBehaviorAnnexParser.g:14497:1: ( ( ruleExecuteCondition ) ) + // InternalBehaviorAnnexParser.g:14498:2: ( ruleExecuteCondition ) { - // InternalBehaviorAnnexParser.g:14339:2: ( ruleExecuteCondition ) - // InternalBehaviorAnnexParser.g:14340:3: ruleExecuteCondition + // InternalBehaviorAnnexParser.g:14498:2: ( ruleExecuteCondition ) + // InternalBehaviorAnnexParser.g:14499:3: ruleExecuteCondition { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); + before(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleExecuteCondition(); @@ -47080,7 +47611,7 @@ public final void rule__BehaviorCondition__ExecuteAssignment_1() throws Recognit state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); + after(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); } } @@ -47095,7 +47626,7 @@ public final void rule__BehaviorCondition__ExecuteAssignment_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47104,20 +47635,20 @@ public final void rule__BehaviorCondition__ExecuteAssignment_1() throws Recognit // $ANTLR start "rule__ExecuteCondition__ValueAssignment_0" - // InternalBehaviorAnnexParser.g:14349:1: rule__ExecuteCondition__ValueAssignment_0 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:14508:1: rule__ExecuteCondition__ValueAssignment_0 : ( ruleValueExpression ) ; public final void rule__ExecuteCondition__ValueAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14353:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:14354:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:14512:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:14513:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:14354:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:14355:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:14513:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:14514:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); + before(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -47125,7 +47656,7 @@ public final void rule__ExecuteCondition__ValueAssignment_0() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); + after(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); } } @@ -47140,7 +47671,7 @@ public final void rule__ExecuteCondition__ValueAssignment_0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47149,36 +47680,36 @@ public final void rule__ExecuteCondition__ValueAssignment_0() throws Recognition // $ANTLR start "rule__ExecuteCondition__TimeoutAssignment_1" - // InternalBehaviorAnnexParser.g:14364:1: rule__ExecuteCondition__TimeoutAssignment_1 : ( ( Timeout ) ) ; + // InternalBehaviorAnnexParser.g:14523:1: rule__ExecuteCondition__TimeoutAssignment_1 : ( ( Timeout ) ) ; public final void rule__ExecuteCondition__TimeoutAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14368:1: ( ( ( Timeout ) ) ) - // InternalBehaviorAnnexParser.g:14369:2: ( ( Timeout ) ) + // InternalBehaviorAnnexParser.g:14527:1: ( ( ( Timeout ) ) ) + // InternalBehaviorAnnexParser.g:14528:2: ( ( Timeout ) ) { - // InternalBehaviorAnnexParser.g:14369:2: ( ( Timeout ) ) - // InternalBehaviorAnnexParser.g:14370:3: ( Timeout ) + // InternalBehaviorAnnexParser.g:14528:2: ( ( Timeout ) ) + // InternalBehaviorAnnexParser.g:14529:3: ( Timeout ) { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); + before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } - // InternalBehaviorAnnexParser.g:14371:3: ( Timeout ) - // InternalBehaviorAnnexParser.g:14372:4: Timeout + // InternalBehaviorAnnexParser.g:14530:3: ( Timeout ) + // InternalBehaviorAnnexParser.g:14531:4: Timeout { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); + before(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } match(input,Timeout,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); + after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); + after(grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); } } @@ -47193,7 +47724,7 @@ public final void rule__ExecuteCondition__TimeoutAssignment_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47202,36 +47733,36 @@ public final void rule__ExecuteCondition__TimeoutAssignment_1() throws Recogniti // $ANTLR start "rule__ExecuteCondition__OtherwiseAssignment_2" - // InternalBehaviorAnnexParser.g:14383:1: rule__ExecuteCondition__OtherwiseAssignment_2 : ( ( Otherwise ) ) ; + // InternalBehaviorAnnexParser.g:14542:1: rule__ExecuteCondition__OtherwiseAssignment_2 : ( ( Otherwise ) ) ; public final void rule__ExecuteCondition__OtherwiseAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14387:1: ( ( ( Otherwise ) ) ) - // InternalBehaviorAnnexParser.g:14388:2: ( ( Otherwise ) ) + // InternalBehaviorAnnexParser.g:14546:1: ( ( ( Otherwise ) ) ) + // InternalBehaviorAnnexParser.g:14547:2: ( ( Otherwise ) ) { - // InternalBehaviorAnnexParser.g:14388:2: ( ( Otherwise ) ) - // InternalBehaviorAnnexParser.g:14389:3: ( Otherwise ) + // InternalBehaviorAnnexParser.g:14547:2: ( ( Otherwise ) ) + // InternalBehaviorAnnexParser.g:14548:3: ( Otherwise ) { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); + before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } - // InternalBehaviorAnnexParser.g:14390:3: ( Otherwise ) - // InternalBehaviorAnnexParser.g:14391:4: Otherwise + // InternalBehaviorAnnexParser.g:14549:3: ( Otherwise ) + // InternalBehaviorAnnexParser.g:14550:4: Otherwise { if ( state.backtracking==0 ) { - before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); + before(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } match(input,Otherwise,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); + after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); + after(grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); } } @@ -47246,7 +47777,7 @@ public final void rule__ExecuteCondition__OtherwiseAssignment_2() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47255,20 +47786,20 @@ public final void rule__ExecuteCondition__OtherwiseAssignment_2() throws Recogni // $ANTLR start "rule__DispatchCondition__TriggerAssignment_2" - // InternalBehaviorAnnexParser.g:14402:1: rule__DispatchCondition__TriggerAssignment_2 : ( ruleDispatchTriggerCondition ) ; + // InternalBehaviorAnnexParser.g:14561:1: rule__DispatchCondition__TriggerAssignment_2 : ( ruleDispatchTriggerCondition ) ; public final void rule__DispatchCondition__TriggerAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14406:1: ( ( ruleDispatchTriggerCondition ) ) - // InternalBehaviorAnnexParser.g:14407:2: ( ruleDispatchTriggerCondition ) + // InternalBehaviorAnnexParser.g:14565:1: ( ( ruleDispatchTriggerCondition ) ) + // InternalBehaviorAnnexParser.g:14566:2: ( ruleDispatchTriggerCondition ) { - // InternalBehaviorAnnexParser.g:14407:2: ( ruleDispatchTriggerCondition ) - // InternalBehaviorAnnexParser.g:14408:3: ruleDispatchTriggerCondition + // InternalBehaviorAnnexParser.g:14566:2: ( ruleDispatchTriggerCondition ) + // InternalBehaviorAnnexParser.g:14567:3: ruleDispatchTriggerCondition { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); + before(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleDispatchTriggerCondition(); @@ -47276,7 +47807,7 @@ public final void rule__DispatchCondition__TriggerAssignment_2() throws Recognit state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); + after(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); } } @@ -47291,7 +47822,7 @@ public final void rule__DispatchCondition__TriggerAssignment_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47300,20 +47831,20 @@ public final void rule__DispatchCondition__TriggerAssignment_2() throws Recognit // $ANTLR start "rule__DispatchCondition__FrozenPortsAssignment_3_2" - // InternalBehaviorAnnexParser.g:14417:1: rule__DispatchCondition__FrozenPortsAssignment_3_2 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14576:1: rule__DispatchCondition__FrozenPortsAssignment_3_2 : ( ruleReference ) ; public final void rule__DispatchCondition__FrozenPortsAssignment_3_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14421:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14422:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14580:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14581:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14422:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14423:3: ruleReference + // InternalBehaviorAnnexParser.g:14581:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14582:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); + before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47321,7 +47852,7 @@ public final void rule__DispatchCondition__FrozenPortsAssignment_3_2() throws Re state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); + after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); } } @@ -47336,7 +47867,7 @@ public final void rule__DispatchCondition__FrozenPortsAssignment_3_2() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47345,20 +47876,20 @@ public final void rule__DispatchCondition__FrozenPortsAssignment_3_2() throws Re // $ANTLR start "rule__DispatchCondition__FrozenPortsAssignment_3_3_1" - // InternalBehaviorAnnexParser.g:14432:1: rule__DispatchCondition__FrozenPortsAssignment_3_3_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14591:1: rule__DispatchCondition__FrozenPortsAssignment_3_3_1 : ( ruleReference ) ; public final void rule__DispatchCondition__FrozenPortsAssignment_3_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14436:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14437:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14595:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14596:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14437:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14438:3: ruleReference + // InternalBehaviorAnnexParser.g:14596:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14597:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); + before(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47366,7 +47897,7 @@ public final void rule__DispatchCondition__FrozenPortsAssignment_3_3_1() throws state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); + after(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); } } @@ -47381,7 +47912,7 @@ public final void rule__DispatchCondition__FrozenPortsAssignment_3_3_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47390,20 +47921,20 @@ public final void rule__DispatchCondition__FrozenPortsAssignment_3_3_1() throws // $ANTLR start "rule__DispatchTriggerCondition__ExpressionAssignment_0" - // InternalBehaviorAnnexParser.g:14447:1: rule__DispatchTriggerCondition__ExpressionAssignment_0 : ( ruleDispatchTriggerLogicalExpression ) ; + // InternalBehaviorAnnexParser.g:14606:1: rule__DispatchTriggerCondition__ExpressionAssignment_0 : ( ruleDispatchTriggerLogicalExpression ) ; public final void rule__DispatchTriggerCondition__ExpressionAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14451:1: ( ( ruleDispatchTriggerLogicalExpression ) ) - // InternalBehaviorAnnexParser.g:14452:2: ( ruleDispatchTriggerLogicalExpression ) + // InternalBehaviorAnnexParser.g:14610:1: ( ( ruleDispatchTriggerLogicalExpression ) ) + // InternalBehaviorAnnexParser.g:14611:2: ( ruleDispatchTriggerLogicalExpression ) { - // InternalBehaviorAnnexParser.g:14452:2: ( ruleDispatchTriggerLogicalExpression ) - // InternalBehaviorAnnexParser.g:14453:3: ruleDispatchTriggerLogicalExpression + // InternalBehaviorAnnexParser.g:14611:2: ( ruleDispatchTriggerLogicalExpression ) + // InternalBehaviorAnnexParser.g:14612:3: ruleDispatchTriggerLogicalExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleDispatchTriggerLogicalExpression(); @@ -47411,7 +47942,7 @@ public final void rule__DispatchTriggerCondition__ExpressionAssignment_0() throw state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); } } @@ -47426,7 +47957,7 @@ public final void rule__DispatchTriggerCondition__ExpressionAssignment_0() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47435,36 +47966,36 @@ public final void rule__DispatchTriggerCondition__ExpressionAssignment_0() throw // $ANTLR start "rule__DispatchTriggerCondition__TimeoutAssignment_1_0" - // InternalBehaviorAnnexParser.g:14462:1: rule__DispatchTriggerCondition__TimeoutAssignment_1_0 : ( ( Timeout ) ) ; + // InternalBehaviorAnnexParser.g:14621:1: rule__DispatchTriggerCondition__TimeoutAssignment_1_0 : ( ( Timeout ) ) ; public final void rule__DispatchTriggerCondition__TimeoutAssignment_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14466:1: ( ( ( Timeout ) ) ) - // InternalBehaviorAnnexParser.g:14467:2: ( ( Timeout ) ) + // InternalBehaviorAnnexParser.g:14625:1: ( ( ( Timeout ) ) ) + // InternalBehaviorAnnexParser.g:14626:2: ( ( Timeout ) ) { - // InternalBehaviorAnnexParser.g:14467:2: ( ( Timeout ) ) - // InternalBehaviorAnnexParser.g:14468:3: ( Timeout ) + // InternalBehaviorAnnexParser.g:14626:2: ( ( Timeout ) ) + // InternalBehaviorAnnexParser.g:14627:3: ( Timeout ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } - // InternalBehaviorAnnexParser.g:14469:3: ( Timeout ) - // InternalBehaviorAnnexParser.g:14470:4: Timeout + // InternalBehaviorAnnexParser.g:14628:3: ( Timeout ) + // InternalBehaviorAnnexParser.g:14629:4: Timeout { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } match(input,Timeout,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); } } @@ -47479,7 +48010,7 @@ public final void rule__DispatchTriggerCondition__TimeoutAssignment_1_0() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47488,20 +48019,20 @@ public final void rule__DispatchTriggerCondition__TimeoutAssignment_1_0() throws // $ANTLR start "rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1" - // InternalBehaviorAnnexParser.g:14481:1: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14640:1: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1 : ( ruleReference ) ; public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14485:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14486:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14644:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14645:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14486:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14487:3: ruleReference + // InternalBehaviorAnnexParser.g:14645:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14646:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47509,7 +48040,7 @@ public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1() t state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); } } @@ -47524,7 +48055,7 @@ public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1() t } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47533,20 +48064,20 @@ public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_1() t // $ANTLR start "rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1" - // InternalBehaviorAnnexParser.g:14496:1: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14655:1: rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1 : ( ruleReference ) ; public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14500:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14501:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14659:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14660:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14501:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14502:3: ruleReference + // InternalBehaviorAnnexParser.g:14660:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14661:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47554,7 +48085,7 @@ public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); } } @@ -47569,7 +48100,7 @@ public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47578,20 +48109,20 @@ public final void rule__DispatchTriggerCondition__ResetPortsAssignment_1_1_2_1() // $ANTLR start "rule__DispatchTriggerCondition__TimeAssignment_1_2" - // InternalBehaviorAnnexParser.g:14511:1: rule__DispatchTriggerCondition__TimeAssignment_1_2 : ( ruleBehaviorTime ) ; + // InternalBehaviorAnnexParser.g:14670:1: rule__DispatchTriggerCondition__TimeAssignment_1_2 : ( ruleBehaviorTime ) ; public final void rule__DispatchTriggerCondition__TimeAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14515:1: ( ( ruleBehaviorTime ) ) - // InternalBehaviorAnnexParser.g:14516:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:14674:1: ( ( ruleBehaviorTime ) ) + // InternalBehaviorAnnexParser.g:14675:2: ( ruleBehaviorTime ) { - // InternalBehaviorAnnexParser.g:14516:2: ( ruleBehaviorTime ) - // InternalBehaviorAnnexParser.g:14517:3: ruleBehaviorTime + // InternalBehaviorAnnexParser.g:14675:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:14676:3: ruleBehaviorTime { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorTime(); @@ -47599,7 +48130,7 @@ public final void rule__DispatchTriggerCondition__TimeAssignment_1_2() throws Re state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); } } @@ -47614,7 +48145,7 @@ public final void rule__DispatchTriggerCondition__TimeAssignment_1_2() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47623,36 +48154,36 @@ public final void rule__DispatchTriggerCondition__TimeAssignment_1_2() throws Re // $ANTLR start "rule__DispatchTriggerCondition__StopAssignment_2" - // InternalBehaviorAnnexParser.g:14526:1: rule__DispatchTriggerCondition__StopAssignment_2 : ( ( Stop ) ) ; + // InternalBehaviorAnnexParser.g:14685:1: rule__DispatchTriggerCondition__StopAssignment_2 : ( ( Stop ) ) ; public final void rule__DispatchTriggerCondition__StopAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14530:1: ( ( ( Stop ) ) ) - // InternalBehaviorAnnexParser.g:14531:2: ( ( Stop ) ) + // InternalBehaviorAnnexParser.g:14689:1: ( ( ( Stop ) ) ) + // InternalBehaviorAnnexParser.g:14690:2: ( ( Stop ) ) { - // InternalBehaviorAnnexParser.g:14531:2: ( ( Stop ) ) - // InternalBehaviorAnnexParser.g:14532:3: ( Stop ) + // InternalBehaviorAnnexParser.g:14690:2: ( ( Stop ) ) + // InternalBehaviorAnnexParser.g:14691:3: ( Stop ) { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } - // InternalBehaviorAnnexParser.g:14533:3: ( Stop ) - // InternalBehaviorAnnexParser.g:14534:4: Stop + // InternalBehaviorAnnexParser.g:14692:3: ( Stop ) + // InternalBehaviorAnnexParser.g:14693:4: Stop { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); + before(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } match(input,Stop,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); + after(grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); } } @@ -47667,7 +48198,7 @@ public final void rule__DispatchTriggerCondition__StopAssignment_2() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47676,20 +48207,20 @@ public final void rule__DispatchTriggerCondition__StopAssignment_2() throws Reco // $ANTLR start "rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0" - // InternalBehaviorAnnexParser.g:14545:1: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 : ( ruleDispatchConjunction ) ; + // InternalBehaviorAnnexParser.g:14704:1: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0 : ( ruleDispatchConjunction ) ; public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14549:1: ( ( ruleDispatchConjunction ) ) - // InternalBehaviorAnnexParser.g:14550:2: ( ruleDispatchConjunction ) + // InternalBehaviorAnnexParser.g:14708:1: ( ( ruleDispatchConjunction ) ) + // InternalBehaviorAnnexParser.g:14709:2: ( ruleDispatchConjunction ) { - // InternalBehaviorAnnexParser.g:14550:2: ( ruleDispatchConjunction ) - // InternalBehaviorAnnexParser.g:14551:3: ruleDispatchConjunction + // InternalBehaviorAnnexParser.g:14709:2: ( ruleDispatchConjunction ) + // InternalBehaviorAnnexParser.g:14710:3: ruleDispatchConjunction { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleDispatchConjunction(); @@ -47697,7 +48228,7 @@ public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); } } @@ -47712,7 +48243,7 @@ public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47721,20 +48252,20 @@ public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment // $ANTLR start "rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1" - // InternalBehaviorAnnexParser.g:14560:1: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 : ( ruleDispatchConjunction ) ; + // InternalBehaviorAnnexParser.g:14719:1: rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1 : ( ruleDispatchConjunction ) ; public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14564:1: ( ( ruleDispatchConjunction ) ) - // InternalBehaviorAnnexParser.g:14565:2: ( ruleDispatchConjunction ) + // InternalBehaviorAnnexParser.g:14723:1: ( ( ruleDispatchConjunction ) ) + // InternalBehaviorAnnexParser.g:14724:2: ( ruleDispatchConjunction ) { - // InternalBehaviorAnnexParser.g:14565:2: ( ruleDispatchConjunction ) - // InternalBehaviorAnnexParser.g:14566:3: ruleDispatchConjunction + // InternalBehaviorAnnexParser.g:14724:2: ( ruleDispatchConjunction ) + // InternalBehaviorAnnexParser.g:14725:3: ruleDispatchConjunction { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); + before(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleDispatchConjunction(); @@ -47742,7 +48273,7 @@ public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); + after(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); } } @@ -47757,7 +48288,7 @@ public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47766,20 +48297,20 @@ public final void rule__DispatchTriggerLogicalExpression__ConjunctionsAssignment // $ANTLR start "rule__DispatchConjunction__TriggersAssignment_0" - // InternalBehaviorAnnexParser.g:14575:1: rule__DispatchConjunction__TriggersAssignment_0 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14734:1: rule__DispatchConjunction__TriggersAssignment_0 : ( ruleReference ) ; public final void rule__DispatchConjunction__TriggersAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14579:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14580:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14738:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14739:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14580:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14581:3: ruleReference + // InternalBehaviorAnnexParser.g:14739:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14740:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47787,7 +48318,7 @@ public final void rule__DispatchConjunction__TriggersAssignment_0() throws Recog state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } } @@ -47802,7 +48333,7 @@ public final void rule__DispatchConjunction__TriggersAssignment_0() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47811,20 +48342,20 @@ public final void rule__DispatchConjunction__TriggersAssignment_0() throws Recog // $ANTLR start "rule__DispatchConjunction__TriggersAssignment_1_1" - // InternalBehaviorAnnexParser.g:14590:1: rule__DispatchConjunction__TriggersAssignment_1_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14749:1: rule__DispatchConjunction__TriggersAssignment_1_1 : ( ruleReference ) ; public final void rule__DispatchConjunction__TriggersAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14594:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14595:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14753:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14754:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14595:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14596:3: ruleReference + // InternalBehaviorAnnexParser.g:14754:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14755:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + before(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47832,7 +48363,7 @@ public final void rule__DispatchConjunction__TriggersAssignment_1_1() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + after(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } } @@ -47847,7 +48378,7 @@ public final void rule__DispatchConjunction__TriggersAssignment_1_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47856,20 +48387,20 @@ public final void rule__DispatchConjunction__TriggersAssignment_1_1() throws Rec // $ANTLR start "rule__ModeSwitchCondition__ConjunctionsAssignment_0" - // InternalBehaviorAnnexParser.g:14605:1: rule__ModeSwitchCondition__ConjunctionsAssignment_0 : ( ruleModeSwitchConjunction ) ; + // InternalBehaviorAnnexParser.g:14764:1: rule__ModeSwitchCondition__ConjunctionsAssignment_0 : ( ruleModeSwitchConjunction ) ; public final void rule__ModeSwitchCondition__ConjunctionsAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14609:1: ( ( ruleModeSwitchConjunction ) ) - // InternalBehaviorAnnexParser.g:14610:2: ( ruleModeSwitchConjunction ) + // InternalBehaviorAnnexParser.g:14768:1: ( ( ruleModeSwitchConjunction ) ) + // InternalBehaviorAnnexParser.g:14769:2: ( ruleModeSwitchConjunction ) { - // InternalBehaviorAnnexParser.g:14610:2: ( ruleModeSwitchConjunction ) - // InternalBehaviorAnnexParser.g:14611:3: ruleModeSwitchConjunction + // InternalBehaviorAnnexParser.g:14769:2: ( ruleModeSwitchConjunction ) + // InternalBehaviorAnnexParser.g:14770:3: ruleModeSwitchConjunction { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); + before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleModeSwitchConjunction(); @@ -47877,7 +48408,7 @@ public final void rule__ModeSwitchCondition__ConjunctionsAssignment_0() throws R state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); + after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); } } @@ -47892,7 +48423,7 @@ public final void rule__ModeSwitchCondition__ConjunctionsAssignment_0() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47901,20 +48432,20 @@ public final void rule__ModeSwitchCondition__ConjunctionsAssignment_0() throws R // $ANTLR start "rule__ModeSwitchCondition__ConjunctionsAssignment_1_1" - // InternalBehaviorAnnexParser.g:14620:1: rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 : ( ruleModeSwitchConjunction ) ; + // InternalBehaviorAnnexParser.g:14779:1: rule__ModeSwitchCondition__ConjunctionsAssignment_1_1 : ( ruleModeSwitchConjunction ) ; public final void rule__ModeSwitchCondition__ConjunctionsAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14624:1: ( ( ruleModeSwitchConjunction ) ) - // InternalBehaviorAnnexParser.g:14625:2: ( ruleModeSwitchConjunction ) + // InternalBehaviorAnnexParser.g:14783:1: ( ( ruleModeSwitchConjunction ) ) + // InternalBehaviorAnnexParser.g:14784:2: ( ruleModeSwitchConjunction ) { - // InternalBehaviorAnnexParser.g:14625:2: ( ruleModeSwitchConjunction ) - // InternalBehaviorAnnexParser.g:14626:3: ruleModeSwitchConjunction + // InternalBehaviorAnnexParser.g:14784:2: ( ruleModeSwitchConjunction ) + // InternalBehaviorAnnexParser.g:14785:3: ruleModeSwitchConjunction { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); + before(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleModeSwitchConjunction(); @@ -47922,7 +48453,7 @@ public final void rule__ModeSwitchCondition__ConjunctionsAssignment_1_1() throws state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); + after(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); } } @@ -47937,7 +48468,7 @@ public final void rule__ModeSwitchCondition__ConjunctionsAssignment_1_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47946,20 +48477,20 @@ public final void rule__ModeSwitchCondition__ConjunctionsAssignment_1_1() throws // $ANTLR start "rule__ModeSwitchConjunction__TriggersAssignment_0" - // InternalBehaviorAnnexParser.g:14635:1: rule__ModeSwitchConjunction__TriggersAssignment_0 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14794:1: rule__ModeSwitchConjunction__TriggersAssignment_0 : ( ruleReference ) ; public final void rule__ModeSwitchConjunction__TriggersAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14639:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14640:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14798:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14799:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14640:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14641:3: ruleReference + // InternalBehaviorAnnexParser.g:14799:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14800:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -47967,7 +48498,7 @@ public final void rule__ModeSwitchConjunction__TriggersAssignment_0() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); } } @@ -47982,7 +48513,7 @@ public final void rule__ModeSwitchConjunction__TriggersAssignment_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -47991,20 +48522,20 @@ public final void rule__ModeSwitchConjunction__TriggersAssignment_0() throws Rec // $ANTLR start "rule__ModeSwitchConjunction__TriggersAssignment_1_1" - // InternalBehaviorAnnexParser.g:14650:1: rule__ModeSwitchConjunction__TriggersAssignment_1_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14809:1: rule__ModeSwitchConjunction__TriggersAssignment_1_1 : ( ruleReference ) ; public final void rule__ModeSwitchConjunction__TriggersAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14654:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14655:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14813:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14814:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14655:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14656:3: ruleReference + // InternalBehaviorAnnexParser.g:14814:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14815:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + before(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -48012,7 +48543,7 @@ public final void rule__ModeSwitchConjunction__TriggersAssignment_1_1() throws R state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + after(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); } } @@ -48027,7 +48558,7 @@ public final void rule__ModeSwitchConjunction__TriggersAssignment_1_1() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48036,20 +48567,20 @@ public final void rule__ModeSwitchConjunction__TriggersAssignment_1_1() throws R // $ANTLR start "rule__InternalCondition__InternalPortsAssignment_1" - // InternalBehaviorAnnexParser.g:14665:1: rule__InternalCondition__InternalPortsAssignment_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14824:1: rule__InternalCondition__InternalPortsAssignment_1 : ( ruleReference ) ; public final void rule__InternalCondition__InternalPortsAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14669:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14670:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14828:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14829:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14670:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14671:3: ruleReference + // InternalBehaviorAnnexParser.g:14829:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14830:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); + before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -48057,7 +48588,7 @@ public final void rule__InternalCondition__InternalPortsAssignment_1() throws Re state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); + after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); } } @@ -48072,7 +48603,7 @@ public final void rule__InternalCondition__InternalPortsAssignment_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48081,20 +48612,20 @@ public final void rule__InternalCondition__InternalPortsAssignment_1() throws Re // $ANTLR start "rule__InternalCondition__InternalPortsAssignment_2_1" - // InternalBehaviorAnnexParser.g:14680:1: rule__InternalCondition__InternalPortsAssignment_2_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14839:1: rule__InternalCondition__InternalPortsAssignment_2_1 : ( ruleReference ) ; public final void rule__InternalCondition__InternalPortsAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14684:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14685:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14843:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14844:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14685:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14686:3: ruleReference + // InternalBehaviorAnnexParser.g:14844:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14845:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); + before(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -48102,7 +48633,7 @@ public final void rule__InternalCondition__InternalPortsAssignment_2_1() throws state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); + after(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); } } @@ -48117,7 +48648,7 @@ public final void rule__InternalCondition__InternalPortsAssignment_2_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48126,20 +48657,20 @@ public final void rule__InternalCondition__InternalPortsAssignment_2_1() throws // $ANTLR start "rule__BehaviorActionBlock__ContentAssignment_1" - // InternalBehaviorAnnexParser.g:14695:1: rule__BehaviorActionBlock__ContentAssignment_1 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:14854:1: rule__BehaviorActionBlock__ContentAssignment_1 : ( ruleBehaviorActions ) ; public final void rule__BehaviorActionBlock__ContentAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14699:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:14700:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:14858:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:14859:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:14700:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:14701:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:14859:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:14860:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); + before(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -48147,7 +48678,7 @@ public final void rule__BehaviorActionBlock__ContentAssignment_1() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); + after(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); } } @@ -48162,7 +48693,7 @@ public final void rule__BehaviorActionBlock__ContentAssignment_1() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48171,20 +48702,20 @@ public final void rule__BehaviorActionBlock__ContentAssignment_1() throws Recogn // $ANTLR start "rule__BehaviorActionBlock__TimeoutAssignment_3_1" - // InternalBehaviorAnnexParser.g:14710:1: rule__BehaviorActionBlock__TimeoutAssignment_3_1 : ( ruleBehaviorTime ) ; + // InternalBehaviorAnnexParser.g:14869:1: rule__BehaviorActionBlock__TimeoutAssignment_3_1 : ( ruleBehaviorTime ) ; public final void rule__BehaviorActionBlock__TimeoutAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14714:1: ( ( ruleBehaviorTime ) ) - // InternalBehaviorAnnexParser.g:14715:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:14873:1: ( ( ruleBehaviorTime ) ) + // InternalBehaviorAnnexParser.g:14874:2: ( ruleBehaviorTime ) { - // InternalBehaviorAnnexParser.g:14715:2: ( ruleBehaviorTime ) - // InternalBehaviorAnnexParser.g:14716:3: ruleBehaviorTime + // InternalBehaviorAnnexParser.g:14874:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:14875:3: ruleBehaviorTime { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); + before(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorTime(); @@ -48192,7 +48723,7 @@ public final void rule__BehaviorActionBlock__TimeoutAssignment_3_1() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); + after(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); } } @@ -48207,7 +48738,7 @@ public final void rule__BehaviorActionBlock__TimeoutAssignment_3_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48216,20 +48747,20 @@ public final void rule__BehaviorActionBlock__TimeoutAssignment_3_1() throws Reco // $ANTLR start "rule__BehaviorActions__ActionsAssignment_1_0_2" - // InternalBehaviorAnnexParser.g:14725:1: rule__BehaviorActions__ActionsAssignment_1_0_2 : ( ruleBehaviorAction ) ; + // InternalBehaviorAnnexParser.g:14884:1: rule__BehaviorActions__ActionsAssignment_1_0_2 : ( ruleBehaviorAction ) ; public final void rule__BehaviorActions__ActionsAssignment_1_0_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14729:1: ( ( ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:14730:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14888:1: ( ( ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:14889:2: ( ruleBehaviorAction ) { - // InternalBehaviorAnnexParser.g:14730:2: ( ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:14731:3: ruleBehaviorAction + // InternalBehaviorAnnexParser.g:14889:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14890:3: ruleBehaviorAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); + before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorAction(); @@ -48237,7 +48768,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_0_2() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); + after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); } } @@ -48252,7 +48783,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_0_2() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48261,20 +48792,20 @@ public final void rule__BehaviorActions__ActionsAssignment_1_0_2() throws Recogn // $ANTLR start "rule__BehaviorActions__ActionsAssignment_1_0_3_1" - // InternalBehaviorAnnexParser.g:14740:1: rule__BehaviorActions__ActionsAssignment_1_0_3_1 : ( ruleBehaviorAction ) ; + // InternalBehaviorAnnexParser.g:14899:1: rule__BehaviorActions__ActionsAssignment_1_0_3_1 : ( ruleBehaviorAction ) ; public final void rule__BehaviorActions__ActionsAssignment_1_0_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14744:1: ( ( ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:14745:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14903:1: ( ( ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:14904:2: ( ruleBehaviorAction ) { - // InternalBehaviorAnnexParser.g:14745:2: ( ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:14746:3: ruleBehaviorAction + // InternalBehaviorAnnexParser.g:14904:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14905:3: ruleBehaviorAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); + before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorAction(); @@ -48282,7 +48813,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_0_3_1() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); + after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); } } @@ -48297,7 +48828,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_0_3_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48306,20 +48837,20 @@ public final void rule__BehaviorActions__ActionsAssignment_1_0_3_1() throws Reco // $ANTLR start "rule__BehaviorActions__ActionsAssignment_1_1_2" - // InternalBehaviorAnnexParser.g:14755:1: rule__BehaviorActions__ActionsAssignment_1_1_2 : ( ruleBehaviorAction ) ; + // InternalBehaviorAnnexParser.g:14914:1: rule__BehaviorActions__ActionsAssignment_1_1_2 : ( ruleBehaviorAction ) ; public final void rule__BehaviorActions__ActionsAssignment_1_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14759:1: ( ( ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:14760:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14918:1: ( ( ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:14919:2: ( ruleBehaviorAction ) { - // InternalBehaviorAnnexParser.g:14760:2: ( ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:14761:3: ruleBehaviorAction + // InternalBehaviorAnnexParser.g:14919:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14920:3: ruleBehaviorAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); + before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorAction(); @@ -48327,7 +48858,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_1_2() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); + after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); } } @@ -48342,7 +48873,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_1_2() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48351,20 +48882,20 @@ public final void rule__BehaviorActions__ActionsAssignment_1_1_2() throws Recogn // $ANTLR start "rule__BehaviorActions__ActionsAssignment_1_1_3_1" - // InternalBehaviorAnnexParser.g:14770:1: rule__BehaviorActions__ActionsAssignment_1_1_3_1 : ( ruleBehaviorAction ) ; + // InternalBehaviorAnnexParser.g:14929:1: rule__BehaviorActions__ActionsAssignment_1_1_3_1 : ( ruleBehaviorAction ) ; public final void rule__BehaviorActions__ActionsAssignment_1_1_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14774:1: ( ( ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:14775:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14933:1: ( ( ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:14934:2: ( ruleBehaviorAction ) { - // InternalBehaviorAnnexParser.g:14775:2: ( ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:14776:3: ruleBehaviorAction + // InternalBehaviorAnnexParser.g:14934:2: ( ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:14935:3: ruleBehaviorAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); + before(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorAction(); @@ -48372,7 +48903,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_1_3_1() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); + after(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); } } @@ -48387,7 +48918,7 @@ public final void rule__BehaviorActions__ActionsAssignment_1_1_3_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48396,20 +48927,20 @@ public final void rule__BehaviorActions__ActionsAssignment_1_1_3_1() throws Reco // $ANTLR start "rule__AssignmentAction__TargetAssignment_0" - // InternalBehaviorAnnexParser.g:14785:1: rule__AssignmentAction__TargetAssignment_0 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14944:1: rule__AssignmentAction__TargetAssignment_0 : ( ruleReference ) ; public final void rule__AssignmentAction__TargetAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14789:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14790:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14948:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14949:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14790:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14791:3: ruleReference + // InternalBehaviorAnnexParser.g:14949:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14950:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); + before(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -48417,7 +48948,7 @@ public final void rule__AssignmentAction__TargetAssignment_0() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); + after(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); } } @@ -48432,7 +48963,7 @@ public final void rule__AssignmentAction__TargetAssignment_0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48441,20 +48972,20 @@ public final void rule__AssignmentAction__TargetAssignment_0() throws Recognitio // $ANTLR start "rule__AssignmentAction__ValueAssignment_2_0" - // InternalBehaviorAnnexParser.g:14800:1: rule__AssignmentAction__ValueAssignment_2_0 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:14959:1: rule__AssignmentAction__ValueAssignment_2_0 : ( ruleValueExpression ) ; public final void rule__AssignmentAction__ValueAssignment_2_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14804:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:14805:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:14963:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:14964:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:14805:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:14806:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:14964:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:14965:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); + before(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -48462,7 +48993,7 @@ public final void rule__AssignmentAction__ValueAssignment_2_0() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); + after(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); } } @@ -48477,7 +49008,7 @@ public final void rule__AssignmentAction__ValueAssignment_2_0() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48486,36 +49017,36 @@ public final void rule__AssignmentAction__ValueAssignment_2_0() throws Recogniti // $ANTLR start "rule__AssignmentAction__AnyAssignment_2_1" - // InternalBehaviorAnnexParser.g:14815:1: rule__AssignmentAction__AnyAssignment_2_1 : ( ( Any ) ) ; + // InternalBehaviorAnnexParser.g:14974:1: rule__AssignmentAction__AnyAssignment_2_1 : ( ( Any ) ) ; public final void rule__AssignmentAction__AnyAssignment_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14819:1: ( ( ( Any ) ) ) - // InternalBehaviorAnnexParser.g:14820:2: ( ( Any ) ) + // InternalBehaviorAnnexParser.g:14978:1: ( ( ( Any ) ) ) + // InternalBehaviorAnnexParser.g:14979:2: ( ( Any ) ) { - // InternalBehaviorAnnexParser.g:14820:2: ( ( Any ) ) - // InternalBehaviorAnnexParser.g:14821:3: ( Any ) + // InternalBehaviorAnnexParser.g:14979:2: ( ( Any ) ) + // InternalBehaviorAnnexParser.g:14980:3: ( Any ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); + before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } - // InternalBehaviorAnnexParser.g:14822:3: ( Any ) - // InternalBehaviorAnnexParser.g:14823:4: Any + // InternalBehaviorAnnexParser.g:14981:3: ( Any ) + // InternalBehaviorAnnexParser.g:14982:4: Any { if ( state.backtracking==0 ) { - before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); + before(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } match(input,Any,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); + after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); + after(grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); } } @@ -48530,7 +49061,7 @@ public final void rule__AssignmentAction__AnyAssignment_2_1() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48539,20 +49070,20 @@ public final void rule__AssignmentAction__AnyAssignment_2_1() throws Recognition // $ANTLR start "rule__CommunicationAction__ReferenceAssignment_0_0" - // InternalBehaviorAnnexParser.g:14834:1: rule__CommunicationAction__ReferenceAssignment_0_0 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:14993:1: rule__CommunicationAction__ReferenceAssignment_0_0 : ( ruleReference ) ; public final void rule__CommunicationAction__ReferenceAssignment_0_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14838:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14839:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14997:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:14998:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14839:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14840:3: ruleReference + // InternalBehaviorAnnexParser.g:14998:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:14999:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); + before(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -48560,7 +49091,7 @@ public final void rule__CommunicationAction__ReferenceAssignment_0_0() throws Re state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); + after(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); } } @@ -48575,7 +49106,7 @@ public final void rule__CommunicationAction__ReferenceAssignment_0_0() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48584,36 +49115,36 @@ public final void rule__CommunicationAction__ReferenceAssignment_0_0() throws Re // $ANTLR start "rule__CommunicationAction__SendAssignment_0_1_0_0" - // InternalBehaviorAnnexParser.g:14849:1: rule__CommunicationAction__SendAssignment_0_1_0_0 : ( ( ExclamationMark ) ) ; + // InternalBehaviorAnnexParser.g:15008:1: rule__CommunicationAction__SendAssignment_0_1_0_0 : ( ( ExclamationMark ) ) ; public final void rule__CommunicationAction__SendAssignment_0_1_0_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14853:1: ( ( ( ExclamationMark ) ) ) - // InternalBehaviorAnnexParser.g:14854:2: ( ( ExclamationMark ) ) + // InternalBehaviorAnnexParser.g:15012:1: ( ( ( ExclamationMark ) ) ) + // InternalBehaviorAnnexParser.g:15013:2: ( ( ExclamationMark ) ) { - // InternalBehaviorAnnexParser.g:14854:2: ( ( ExclamationMark ) ) - // InternalBehaviorAnnexParser.g:14855:3: ( ExclamationMark ) + // InternalBehaviorAnnexParser.g:15013:2: ( ( ExclamationMark ) ) + // InternalBehaviorAnnexParser.g:15014:3: ( ExclamationMark ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); + before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } - // InternalBehaviorAnnexParser.g:14856:3: ( ExclamationMark ) - // InternalBehaviorAnnexParser.g:14857:4: ExclamationMark + // InternalBehaviorAnnexParser.g:15015:3: ( ExclamationMark ) + // InternalBehaviorAnnexParser.g:15016:4: ExclamationMark { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); + before(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } match(input,ExclamationMark,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); + after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); + after(grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); } } @@ -48628,7 +49159,7 @@ public final void rule__CommunicationAction__SendAssignment_0_1_0_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48637,20 +49168,20 @@ public final void rule__CommunicationAction__SendAssignment_0_1_0_0() throws Rec // $ANTLR start "rule__CommunicationAction__ParametersAssignment_0_1_0_1_1" - // InternalBehaviorAnnexParser.g:14868:1: rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:15027:1: rule__CommunicationAction__ParametersAssignment_0_1_0_1_1 : ( ruleValueExpression ) ; public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14872:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:14873:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15031:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:15032:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:14873:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:14874:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:15032:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15033:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -48658,7 +49189,7 @@ public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_1() th state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); } } @@ -48673,7 +49204,7 @@ public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_1() th } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48682,20 +49213,20 @@ public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_1() th // $ANTLR start "rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1" - // InternalBehaviorAnnexParser.g:14883:1: rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:15042:1: rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1 : ( ruleValueExpression ) ; public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14887:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:14888:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15046:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:15047:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:14888:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:14889:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:15047:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15048:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); + before(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -48703,7 +49234,7 @@ public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); + after(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); } } @@ -48718,7 +49249,7 @@ public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48727,36 +49258,36 @@ public final void rule__CommunicationAction__ParametersAssignment_0_1_0_1_2_1() // $ANTLR start "rule__CommunicationAction__DequeueAssignment_0_1_1_0" - // InternalBehaviorAnnexParser.g:14898:1: rule__CommunicationAction__DequeueAssignment_0_1_1_0 : ( ( QuestionMark ) ) ; + // InternalBehaviorAnnexParser.g:15057:1: rule__CommunicationAction__DequeueAssignment_0_1_1_0 : ( ( QuestionMark ) ) ; public final void rule__CommunicationAction__DequeueAssignment_0_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14902:1: ( ( ( QuestionMark ) ) ) - // InternalBehaviorAnnexParser.g:14903:2: ( ( QuestionMark ) ) + // InternalBehaviorAnnexParser.g:15061:1: ( ( ( QuestionMark ) ) ) + // InternalBehaviorAnnexParser.g:15062:2: ( ( QuestionMark ) ) { - // InternalBehaviorAnnexParser.g:14903:2: ( ( QuestionMark ) ) - // InternalBehaviorAnnexParser.g:14904:3: ( QuestionMark ) + // InternalBehaviorAnnexParser.g:15062:2: ( ( QuestionMark ) ) + // InternalBehaviorAnnexParser.g:15063:3: ( QuestionMark ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } - // InternalBehaviorAnnexParser.g:14905:3: ( QuestionMark ) - // InternalBehaviorAnnexParser.g:14906:4: QuestionMark + // InternalBehaviorAnnexParser.g:15064:3: ( QuestionMark ) + // InternalBehaviorAnnexParser.g:15065:4: QuestionMark { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } match(input,QuestionMark,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); } } @@ -48771,7 +49302,7 @@ public final void rule__CommunicationAction__DequeueAssignment_0_1_1_0() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48780,20 +49311,20 @@ public final void rule__CommunicationAction__DequeueAssignment_0_1_1_0() throws // $ANTLR start "rule__CommunicationAction__TargetAssignment_0_1_1_1_1" - // InternalBehaviorAnnexParser.g:14917:1: rule__CommunicationAction__TargetAssignment_0_1_1_1_1 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:15076:1: rule__CommunicationAction__TargetAssignment_0_1_1_1_1 : ( ruleReference ) ; public final void rule__CommunicationAction__TargetAssignment_0_1_1_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14921:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:14922:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:15080:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:15081:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:14922:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:14923:3: ruleReference + // InternalBehaviorAnnexParser.g:15081:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:15082:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -48801,7 +49332,7 @@ public final void rule__CommunicationAction__TargetAssignment_0_1_1_1_1() throws state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); } } @@ -48816,7 +49347,7 @@ public final void rule__CommunicationAction__TargetAssignment_0_1_1_1_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48825,36 +49356,36 @@ public final void rule__CommunicationAction__TargetAssignment_0_1_1_1_1() throws // $ANTLR start "rule__CommunicationAction__FreezeAssignment_0_1_2" - // InternalBehaviorAnnexParser.g:14932:1: rule__CommunicationAction__FreezeAssignment_0_1_2 : ( ( GreaterThanSignGreaterThanSign ) ) ; + // InternalBehaviorAnnexParser.g:15091:1: rule__CommunicationAction__FreezeAssignment_0_1_2 : ( ( GreaterThanSignGreaterThanSign ) ) ; public final void rule__CommunicationAction__FreezeAssignment_0_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14936:1: ( ( ( GreaterThanSignGreaterThanSign ) ) ) - // InternalBehaviorAnnexParser.g:14937:2: ( ( GreaterThanSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:15095:1: ( ( ( GreaterThanSignGreaterThanSign ) ) ) + // InternalBehaviorAnnexParser.g:15096:2: ( ( GreaterThanSignGreaterThanSign ) ) { - // InternalBehaviorAnnexParser.g:14937:2: ( ( GreaterThanSignGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:14938:3: ( GreaterThanSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:15096:2: ( ( GreaterThanSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:15097:3: ( GreaterThanSignGreaterThanSign ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); + before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } - // InternalBehaviorAnnexParser.g:14939:3: ( GreaterThanSignGreaterThanSign ) - // InternalBehaviorAnnexParser.g:14940:4: GreaterThanSignGreaterThanSign + // InternalBehaviorAnnexParser.g:15098:3: ( GreaterThanSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:15099:4: GreaterThanSignGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); + before(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } match(input,GreaterThanSignGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); + after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); + after(grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); } } @@ -48869,7 +49400,7 @@ public final void rule__CommunicationAction__FreezeAssignment_0_1_2() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48878,36 +49409,36 @@ public final void rule__CommunicationAction__FreezeAssignment_0_1_2() throws Rec // $ANTLR start "rule__CommunicationAction__LockAssignment_0_1_3" - // InternalBehaviorAnnexParser.g:14951:1: rule__CommunicationAction__LockAssignment_0_1_3 : ( ( ExclamationMarkLessThanSign ) ) ; + // InternalBehaviorAnnexParser.g:15110:1: rule__CommunicationAction__LockAssignment_0_1_3 : ( ( ExclamationMarkLessThanSign ) ) ; public final void rule__CommunicationAction__LockAssignment_0_1_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14955:1: ( ( ( ExclamationMarkLessThanSign ) ) ) - // InternalBehaviorAnnexParser.g:14956:2: ( ( ExclamationMarkLessThanSign ) ) + // InternalBehaviorAnnexParser.g:15114:1: ( ( ( ExclamationMarkLessThanSign ) ) ) + // InternalBehaviorAnnexParser.g:15115:2: ( ( ExclamationMarkLessThanSign ) ) { - // InternalBehaviorAnnexParser.g:14956:2: ( ( ExclamationMarkLessThanSign ) ) - // InternalBehaviorAnnexParser.g:14957:3: ( ExclamationMarkLessThanSign ) + // InternalBehaviorAnnexParser.g:15115:2: ( ( ExclamationMarkLessThanSign ) ) + // InternalBehaviorAnnexParser.g:15116:3: ( ExclamationMarkLessThanSign ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); + before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } - // InternalBehaviorAnnexParser.g:14958:3: ( ExclamationMarkLessThanSign ) - // InternalBehaviorAnnexParser.g:14959:4: ExclamationMarkLessThanSign + // InternalBehaviorAnnexParser.g:15117:3: ( ExclamationMarkLessThanSign ) + // InternalBehaviorAnnexParser.g:15118:4: ExclamationMarkLessThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); + before(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } match(input,ExclamationMarkLessThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); + after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); + after(grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); } } @@ -48922,7 +49453,7 @@ public final void rule__CommunicationAction__LockAssignment_0_1_3() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48931,36 +49462,36 @@ public final void rule__CommunicationAction__LockAssignment_0_1_3() throws Recog // $ANTLR start "rule__CommunicationAction__UnlockAssignment_0_1_4" - // InternalBehaviorAnnexParser.g:14970:1: rule__CommunicationAction__UnlockAssignment_0_1_4 : ( ( ExclamationMarkGreaterThanSign ) ) ; + // InternalBehaviorAnnexParser.g:15129:1: rule__CommunicationAction__UnlockAssignment_0_1_4 : ( ( ExclamationMarkGreaterThanSign ) ) ; public final void rule__CommunicationAction__UnlockAssignment_0_1_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14974:1: ( ( ( ExclamationMarkGreaterThanSign ) ) ) - // InternalBehaviorAnnexParser.g:14975:2: ( ( ExclamationMarkGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:15133:1: ( ( ( ExclamationMarkGreaterThanSign ) ) ) + // InternalBehaviorAnnexParser.g:15134:2: ( ( ExclamationMarkGreaterThanSign ) ) { - // InternalBehaviorAnnexParser.g:14975:2: ( ( ExclamationMarkGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:14976:3: ( ExclamationMarkGreaterThanSign ) + // InternalBehaviorAnnexParser.g:15134:2: ( ( ExclamationMarkGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:15135:3: ( ExclamationMarkGreaterThanSign ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); + before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } - // InternalBehaviorAnnexParser.g:14977:3: ( ExclamationMarkGreaterThanSign ) - // InternalBehaviorAnnexParser.g:14978:4: ExclamationMarkGreaterThanSign + // InternalBehaviorAnnexParser.g:15136:3: ( ExclamationMarkGreaterThanSign ) + // InternalBehaviorAnnexParser.g:15137:4: ExclamationMarkGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); + before(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } match(input,ExclamationMarkGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); + after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); + after(grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); } } @@ -48975,7 +49506,7 @@ public final void rule__CommunicationAction__UnlockAssignment_0_1_4() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -48984,36 +49515,36 @@ public final void rule__CommunicationAction__UnlockAssignment_0_1_4() throws Rec // $ANTLR start "rule__CommunicationAction__AllAssignment_1_0" - // InternalBehaviorAnnexParser.g:14989:1: rule__CommunicationAction__AllAssignment_1_0 : ( ( Asterisk ) ) ; + // InternalBehaviorAnnexParser.g:15148:1: rule__CommunicationAction__AllAssignment_1_0 : ( ( Asterisk ) ) ; public final void rule__CommunicationAction__AllAssignment_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:14993:1: ( ( ( Asterisk ) ) ) - // InternalBehaviorAnnexParser.g:14994:2: ( ( Asterisk ) ) + // InternalBehaviorAnnexParser.g:15152:1: ( ( ( Asterisk ) ) ) + // InternalBehaviorAnnexParser.g:15153:2: ( ( Asterisk ) ) { - // InternalBehaviorAnnexParser.g:14994:2: ( ( Asterisk ) ) - // InternalBehaviorAnnexParser.g:14995:3: ( Asterisk ) + // InternalBehaviorAnnexParser.g:15153:2: ( ( Asterisk ) ) + // InternalBehaviorAnnexParser.g:15154:3: ( Asterisk ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } - // InternalBehaviorAnnexParser.g:14996:3: ( Asterisk ) - // InternalBehaviorAnnexParser.g:14997:4: Asterisk + // InternalBehaviorAnnexParser.g:15155:3: ( Asterisk ) + // InternalBehaviorAnnexParser.g:15156:4: Asterisk { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } match(input,Asterisk,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); } } @@ -49028,7 +49559,7 @@ public final void rule__CommunicationAction__AllAssignment_1_0() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49037,36 +49568,36 @@ public final void rule__CommunicationAction__AllAssignment_1_0() throws Recognit // $ANTLR start "rule__CommunicationAction__AllLockAssignment_1_1_0" - // InternalBehaviorAnnexParser.g:15008:1: rule__CommunicationAction__AllLockAssignment_1_1_0 : ( ( ExclamationMarkLessThanSign ) ) ; + // InternalBehaviorAnnexParser.g:15167:1: rule__CommunicationAction__AllLockAssignment_1_1_0 : ( ( ExclamationMarkLessThanSign ) ) ; public final void rule__CommunicationAction__AllLockAssignment_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15012:1: ( ( ( ExclamationMarkLessThanSign ) ) ) - // InternalBehaviorAnnexParser.g:15013:2: ( ( ExclamationMarkLessThanSign ) ) + // InternalBehaviorAnnexParser.g:15171:1: ( ( ( ExclamationMarkLessThanSign ) ) ) + // InternalBehaviorAnnexParser.g:15172:2: ( ( ExclamationMarkLessThanSign ) ) { - // InternalBehaviorAnnexParser.g:15013:2: ( ( ExclamationMarkLessThanSign ) ) - // InternalBehaviorAnnexParser.g:15014:3: ( ExclamationMarkLessThanSign ) + // InternalBehaviorAnnexParser.g:15172:2: ( ( ExclamationMarkLessThanSign ) ) + // InternalBehaviorAnnexParser.g:15173:3: ( ExclamationMarkLessThanSign ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } - // InternalBehaviorAnnexParser.g:15015:3: ( ExclamationMarkLessThanSign ) - // InternalBehaviorAnnexParser.g:15016:4: ExclamationMarkLessThanSign + // InternalBehaviorAnnexParser.g:15174:3: ( ExclamationMarkLessThanSign ) + // InternalBehaviorAnnexParser.g:15175:4: ExclamationMarkLessThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); + before(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } match(input,ExclamationMarkLessThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); + after(grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); } } @@ -49081,7 +49612,7 @@ public final void rule__CommunicationAction__AllLockAssignment_1_1_0() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49090,36 +49621,36 @@ public final void rule__CommunicationAction__AllLockAssignment_1_1_0() throws Re // $ANTLR start "rule__CommunicationAction__AllUnlockAssignment_1_1_1" - // InternalBehaviorAnnexParser.g:15027:1: rule__CommunicationAction__AllUnlockAssignment_1_1_1 : ( ( ExclamationMarkGreaterThanSign ) ) ; + // InternalBehaviorAnnexParser.g:15186:1: rule__CommunicationAction__AllUnlockAssignment_1_1_1 : ( ( ExclamationMarkGreaterThanSign ) ) ; public final void rule__CommunicationAction__AllUnlockAssignment_1_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15031:1: ( ( ( ExclamationMarkGreaterThanSign ) ) ) - // InternalBehaviorAnnexParser.g:15032:2: ( ( ExclamationMarkGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:15190:1: ( ( ( ExclamationMarkGreaterThanSign ) ) ) + // InternalBehaviorAnnexParser.g:15191:2: ( ( ExclamationMarkGreaterThanSign ) ) { - // InternalBehaviorAnnexParser.g:15032:2: ( ( ExclamationMarkGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:15033:3: ( ExclamationMarkGreaterThanSign ) + // InternalBehaviorAnnexParser.g:15191:2: ( ( ExclamationMarkGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:15192:3: ( ExclamationMarkGreaterThanSign ) { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } - // InternalBehaviorAnnexParser.g:15034:3: ( ExclamationMarkGreaterThanSign ) - // InternalBehaviorAnnexParser.g:15035:4: ExclamationMarkGreaterThanSign + // InternalBehaviorAnnexParser.g:15193:3: ( ExclamationMarkGreaterThanSign ) + // InternalBehaviorAnnexParser.g:15194:4: ExclamationMarkGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); + before(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } match(input,ExclamationMarkGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); + after(grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); } } @@ -49134,7 +49665,7 @@ public final void rule__CommunicationAction__AllUnlockAssignment_1_1_1() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49143,20 +49674,20 @@ public final void rule__CommunicationAction__AllUnlockAssignment_1_1_1() throws // $ANTLR start "rule__TimedAction__LowerTimeAssignment_2" - // InternalBehaviorAnnexParser.g:15046:1: rule__TimedAction__LowerTimeAssignment_2 : ( ruleBehaviorTime ) ; + // InternalBehaviorAnnexParser.g:15205:1: rule__TimedAction__LowerTimeAssignment_2 : ( ruleBehaviorTime ) ; public final void rule__TimedAction__LowerTimeAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15050:1: ( ( ruleBehaviorTime ) ) - // InternalBehaviorAnnexParser.g:15051:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:15209:1: ( ( ruleBehaviorTime ) ) + // InternalBehaviorAnnexParser.g:15210:2: ( ruleBehaviorTime ) { - // InternalBehaviorAnnexParser.g:15051:2: ( ruleBehaviorTime ) - // InternalBehaviorAnnexParser.g:15052:3: ruleBehaviorTime + // InternalBehaviorAnnexParser.g:15210:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:15211:3: ruleBehaviorTime { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); + before(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorTime(); @@ -49164,7 +49695,7 @@ public final void rule__TimedAction__LowerTimeAssignment_2() throws RecognitionE state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); + after(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); } } @@ -49179,7 +49710,7 @@ public final void rule__TimedAction__LowerTimeAssignment_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49188,20 +49719,20 @@ public final void rule__TimedAction__LowerTimeAssignment_2() throws RecognitionE // $ANTLR start "rule__TimedAction__UpperTimeAssignment_3_1" - // InternalBehaviorAnnexParser.g:15061:1: rule__TimedAction__UpperTimeAssignment_3_1 : ( ruleBehaviorTime ) ; + // InternalBehaviorAnnexParser.g:15220:1: rule__TimedAction__UpperTimeAssignment_3_1 : ( ruleBehaviorTime ) ; public final void rule__TimedAction__UpperTimeAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15065:1: ( ( ruleBehaviorTime ) ) - // InternalBehaviorAnnexParser.g:15066:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:15224:1: ( ( ruleBehaviorTime ) ) + // InternalBehaviorAnnexParser.g:15225:2: ( ruleBehaviorTime ) { - // InternalBehaviorAnnexParser.g:15066:2: ( ruleBehaviorTime ) - // InternalBehaviorAnnexParser.g:15067:3: ruleBehaviorTime + // InternalBehaviorAnnexParser.g:15225:2: ( ruleBehaviorTime ) + // InternalBehaviorAnnexParser.g:15226:3: ruleBehaviorTime { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); + before(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorTime(); @@ -49209,7 +49740,7 @@ public final void rule__TimedAction__UpperTimeAssignment_3_1() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); + after(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); } } @@ -49224,7 +49755,7 @@ public final void rule__TimedAction__UpperTimeAssignment_3_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49233,26 +49764,26 @@ public final void rule__TimedAction__UpperTimeAssignment_3_1() throws Recognitio // $ANTLR start "rule__TimedAction__ProcessorsAssignment_5_3" - // InternalBehaviorAnnexParser.g:15076:1: rule__TimedAction__ProcessorsAssignment_5_3 : ( ( ruleQCREF ) ) ; + // InternalBehaviorAnnexParser.g:15235:1: rule__TimedAction__ProcessorsAssignment_5_3 : ( ( ruleQCREF ) ) ; public final void rule__TimedAction__ProcessorsAssignment_5_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15080:1: ( ( ( ruleQCREF ) ) ) - // InternalBehaviorAnnexParser.g:15081:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:15239:1: ( ( ( ruleQCREF ) ) ) + // InternalBehaviorAnnexParser.g:15240:2: ( ( ruleQCREF ) ) { - // InternalBehaviorAnnexParser.g:15081:2: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:15082:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:15240:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:15241:3: ( ruleQCREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); + before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); } - // InternalBehaviorAnnexParser.g:15083:3: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:15084:4: ruleQCREF + // InternalBehaviorAnnexParser.g:15242:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:15243:4: ruleQCREF { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); + before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); @@ -49260,13 +49791,13 @@ public final void rule__TimedAction__ProcessorsAssignment_5_3() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); + after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); + after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); } } @@ -49281,7 +49812,7 @@ public final void rule__TimedAction__ProcessorsAssignment_5_3() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49290,26 +49821,26 @@ public final void rule__TimedAction__ProcessorsAssignment_5_3() throws Recogniti // $ANTLR start "rule__TimedAction__ProcessorsAssignment_5_4_1" - // InternalBehaviorAnnexParser.g:15095:1: rule__TimedAction__ProcessorsAssignment_5_4_1 : ( ( ruleQCREF ) ) ; + // InternalBehaviorAnnexParser.g:15254:1: rule__TimedAction__ProcessorsAssignment_5_4_1 : ( ( ruleQCREF ) ) ; public final void rule__TimedAction__ProcessorsAssignment_5_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15099:1: ( ( ( ruleQCREF ) ) ) - // InternalBehaviorAnnexParser.g:15100:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:15258:1: ( ( ( ruleQCREF ) ) ) + // InternalBehaviorAnnexParser.g:15259:2: ( ( ruleQCREF ) ) { - // InternalBehaviorAnnexParser.g:15100:2: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:15101:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:15259:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:15260:3: ( ruleQCREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); + before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); } - // InternalBehaviorAnnexParser.g:15102:3: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:15103:4: ruleQCREF + // InternalBehaviorAnnexParser.g:15261:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:15262:4: ruleQCREF { if ( state.backtracking==0 ) { - before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); + before(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); @@ -49317,13 +49848,13 @@ public final void rule__TimedAction__ProcessorsAssignment_5_4_1() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); + after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); + after(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); } } @@ -49338,7 +49869,7 @@ public final void rule__TimedAction__ProcessorsAssignment_5_4_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49347,20 +49878,20 @@ public final void rule__TimedAction__ProcessorsAssignment_5_4_1() throws Recogni // $ANTLR start "rule__IfStatement__ConditionAssignment_2" - // InternalBehaviorAnnexParser.g:15114:1: rule__IfStatement__ConditionAssignment_2 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:15273:1: rule__IfStatement__ConditionAssignment_2 : ( ruleValueExpression ) ; public final void rule__IfStatement__ConditionAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15118:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:15119:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15277:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:15278:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:15119:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:15120:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:15278:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15279:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + before(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -49368,7 +49899,7 @@ public final void rule__IfStatement__ConditionAssignment_2() throws RecognitionE state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + after(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } } @@ -49383,7 +49914,7 @@ public final void rule__IfStatement__ConditionAssignment_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49392,20 +49923,20 @@ public final void rule__IfStatement__ConditionAssignment_2() throws RecognitionE // $ANTLR start "rule__IfStatement__ThenActionsAssignment_4" - // InternalBehaviorAnnexParser.g:15129:1: rule__IfStatement__ThenActionsAssignment_4 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:15288:1: rule__IfStatement__ThenActionsAssignment_4 : ( ruleBehaviorActions ) ; public final void rule__IfStatement__ThenActionsAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15133:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:15134:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15292:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:15293:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:15134:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:15135:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:15293:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15294:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); + before(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -49413,7 +49944,7 @@ public final void rule__IfStatement__ThenActionsAssignment_4() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); + after(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); } } @@ -49428,7 +49959,7 @@ public final void rule__IfStatement__ThenActionsAssignment_4() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49437,20 +49968,20 @@ public final void rule__IfStatement__ThenActionsAssignment_4() throws Recognitio // $ANTLR start "rule__IfStatement__ElseIfsAssignment_5" - // InternalBehaviorAnnexParser.g:15144:1: rule__IfStatement__ElseIfsAssignment_5 : ( ruleElseIfClause ) ; + // InternalBehaviorAnnexParser.g:15303:1: rule__IfStatement__ElseIfsAssignment_5 : ( ruleElseIfClause ) ; public final void rule__IfStatement__ElseIfsAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15148:1: ( ( ruleElseIfClause ) ) - // InternalBehaviorAnnexParser.g:15149:2: ( ruleElseIfClause ) + // InternalBehaviorAnnexParser.g:15307:1: ( ( ruleElseIfClause ) ) + // InternalBehaviorAnnexParser.g:15308:2: ( ruleElseIfClause ) { - // InternalBehaviorAnnexParser.g:15149:2: ( ruleElseIfClause ) - // InternalBehaviorAnnexParser.g:15150:3: ruleElseIfClause + // InternalBehaviorAnnexParser.g:15308:2: ( ruleElseIfClause ) + // InternalBehaviorAnnexParser.g:15309:3: ruleElseIfClause { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); + before(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleElseIfClause(); @@ -49458,7 +49989,7 @@ public final void rule__IfStatement__ElseIfsAssignment_5() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); + after(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); } } @@ -49473,7 +50004,7 @@ public final void rule__IfStatement__ElseIfsAssignment_5() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49482,20 +50013,20 @@ public final void rule__IfStatement__ElseIfsAssignment_5() throws RecognitionExc // $ANTLR start "rule__IfStatement__ElseActionsAssignment_6_1" - // InternalBehaviorAnnexParser.g:15159:1: rule__IfStatement__ElseActionsAssignment_6_1 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:15318:1: rule__IfStatement__ElseActionsAssignment_6_1 : ( ruleBehaviorActions ) ; public final void rule__IfStatement__ElseActionsAssignment_6_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15163:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:15164:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15322:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:15323:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:15164:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:15165:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:15323:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15324:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); + before(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -49503,7 +50034,7 @@ public final void rule__IfStatement__ElseActionsAssignment_6_1() throws Recognit state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); + after(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); } } @@ -49518,7 +50049,7 @@ public final void rule__IfStatement__ElseActionsAssignment_6_1() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49527,20 +50058,20 @@ public final void rule__IfStatement__ElseActionsAssignment_6_1() throws Recognit // $ANTLR start "rule__ElseIfClause__ConditionAssignment_2" - // InternalBehaviorAnnexParser.g:15174:1: rule__ElseIfClause__ConditionAssignment_2 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:15333:1: rule__ElseIfClause__ConditionAssignment_2 : ( ruleValueExpression ) ; public final void rule__ElseIfClause__ConditionAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15178:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:15179:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15337:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:15338:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:15179:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:15180:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:15338:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15339:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); + before(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -49548,7 +50079,7 @@ public final void rule__ElseIfClause__ConditionAssignment_2() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); + after(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); } } @@ -49563,7 +50094,7 @@ public final void rule__ElseIfClause__ConditionAssignment_2() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49572,20 +50103,20 @@ public final void rule__ElseIfClause__ConditionAssignment_2() throws Recognition // $ANTLR start "rule__ElseIfClause__ActionsAssignment_4" - // InternalBehaviorAnnexParser.g:15189:1: rule__ElseIfClause__ActionsAssignment_4 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:15348:1: rule__ElseIfClause__ActionsAssignment_4 : ( ruleBehaviorActions ) ; public final void rule__ElseIfClause__ActionsAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15193:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:15194:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15352:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:15353:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:15194:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:15195:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:15353:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15354:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); + before(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -49593,7 +50124,7 @@ public final void rule__ElseIfClause__ActionsAssignment_4() throws RecognitionEx state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); + after(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); } } @@ -49608,7 +50139,7 @@ public final void rule__ElseIfClause__ActionsAssignment_4() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49617,36 +50148,36 @@ public final void rule__ElseIfClause__ActionsAssignment_4() throws RecognitionEx // $ANTLR start "rule__ForStatement__ForAssignment_0_0" - // InternalBehaviorAnnexParser.g:15204:1: rule__ForStatement__ForAssignment_0_0 : ( ( For ) ) ; + // InternalBehaviorAnnexParser.g:15363:1: rule__ForStatement__ForAssignment_0_0 : ( ( For ) ) ; public final void rule__ForStatement__ForAssignment_0_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15208:1: ( ( ( For ) ) ) - // InternalBehaviorAnnexParser.g:15209:2: ( ( For ) ) + // InternalBehaviorAnnexParser.g:15367:1: ( ( ( For ) ) ) + // InternalBehaviorAnnexParser.g:15368:2: ( ( For ) ) { - // InternalBehaviorAnnexParser.g:15209:2: ( ( For ) ) - // InternalBehaviorAnnexParser.g:15210:3: ( For ) + // InternalBehaviorAnnexParser.g:15368:2: ( ( For ) ) + // InternalBehaviorAnnexParser.g:15369:3: ( For ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); + before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } - // InternalBehaviorAnnexParser.g:15211:3: ( For ) - // InternalBehaviorAnnexParser.g:15212:4: For + // InternalBehaviorAnnexParser.g:15370:3: ( For ) + // InternalBehaviorAnnexParser.g:15371:4: For { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); + before(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } match(input,For,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); + after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); + after(grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); } } @@ -49661,7 +50192,7 @@ public final void rule__ForStatement__ForAssignment_0_0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49670,36 +50201,36 @@ public final void rule__ForStatement__ForAssignment_0_0() throws RecognitionExce // $ANTLR start "rule__ForStatement__ForallAssignment_0_1" - // InternalBehaviorAnnexParser.g:15223:1: rule__ForStatement__ForallAssignment_0_1 : ( ( Forall ) ) ; + // InternalBehaviorAnnexParser.g:15382:1: rule__ForStatement__ForallAssignment_0_1 : ( ( Forall ) ) ; public final void rule__ForStatement__ForallAssignment_0_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15227:1: ( ( ( Forall ) ) ) - // InternalBehaviorAnnexParser.g:15228:2: ( ( Forall ) ) + // InternalBehaviorAnnexParser.g:15386:1: ( ( ( Forall ) ) ) + // InternalBehaviorAnnexParser.g:15387:2: ( ( Forall ) ) { - // InternalBehaviorAnnexParser.g:15228:2: ( ( Forall ) ) - // InternalBehaviorAnnexParser.g:15229:3: ( Forall ) + // InternalBehaviorAnnexParser.g:15387:2: ( ( Forall ) ) + // InternalBehaviorAnnexParser.g:15388:3: ( Forall ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); + before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } - // InternalBehaviorAnnexParser.g:15230:3: ( Forall ) - // InternalBehaviorAnnexParser.g:15231:4: Forall + // InternalBehaviorAnnexParser.g:15389:3: ( Forall ) + // InternalBehaviorAnnexParser.g:15390:4: Forall { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); + before(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } match(input,Forall,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); + after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); + after(grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); } } @@ -49714,7 +50245,7 @@ public final void rule__ForStatement__ForallAssignment_0_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49723,24 +50254,24 @@ public final void rule__ForStatement__ForallAssignment_0_1() throws RecognitionE // $ANTLR start "rule__ForStatement__VariableAssignment_2" - // InternalBehaviorAnnexParser.g:15242:1: rule__ForStatement__VariableAssignment_2 : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:15401:1: rule__ForStatement__VariableAssignment_2 : ( RULE_ID ) ; public final void rule__ForStatement__VariableAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15246:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:15247:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:15405:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:15406:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:15247:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:15248:3: RULE_ID + // InternalBehaviorAnnexParser.g:15406:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:15407:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); + before(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); + after(grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); } } @@ -49755,7 +50286,7 @@ public final void rule__ForStatement__VariableAssignment_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49764,26 +50295,26 @@ public final void rule__ForStatement__VariableAssignment_2() throws RecognitionE // $ANTLR start "rule__ForStatement__DataClassifierAssignment_4" - // InternalBehaviorAnnexParser.g:15257:1: rule__ForStatement__DataClassifierAssignment_4 : ( ( ruleQCREF ) ) ; + // InternalBehaviorAnnexParser.g:15416:1: rule__ForStatement__DataClassifierAssignment_4 : ( ( ruleQCREF ) ) ; public final void rule__ForStatement__DataClassifierAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15261:1: ( ( ( ruleQCREF ) ) ) - // InternalBehaviorAnnexParser.g:15262:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:15420:1: ( ( ( ruleQCREF ) ) ) + // InternalBehaviorAnnexParser.g:15421:2: ( ( ruleQCREF ) ) { - // InternalBehaviorAnnexParser.g:15262:2: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:15263:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:15421:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:15422:3: ( ruleQCREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); + before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); } - // InternalBehaviorAnnexParser.g:15264:3: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:15265:4: ruleQCREF + // InternalBehaviorAnnexParser.g:15423:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:15424:4: ruleQCREF { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); + before(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); @@ -49791,13 +50322,13 @@ public final void rule__ForStatement__DataClassifierAssignment_4() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); + after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); + after(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); } } @@ -49812,7 +50343,7 @@ public final void rule__ForStatement__DataClassifierAssignment_4() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49821,20 +50352,20 @@ public final void rule__ForStatement__DataClassifierAssignment_4() throws Recogn // $ANTLR start "rule__ForStatement__ValuesAssignment_6" - // InternalBehaviorAnnexParser.g:15276:1: rule__ForStatement__ValuesAssignment_6 : ( ruleElementValues ) ; + // InternalBehaviorAnnexParser.g:15435:1: rule__ForStatement__ValuesAssignment_6 : ( ruleElementValues ) ; public final void rule__ForStatement__ValuesAssignment_6() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15280:1: ( ( ruleElementValues ) ) - // InternalBehaviorAnnexParser.g:15281:2: ( ruleElementValues ) + // InternalBehaviorAnnexParser.g:15439:1: ( ( ruleElementValues ) ) + // InternalBehaviorAnnexParser.g:15440:2: ( ruleElementValues ) { - // InternalBehaviorAnnexParser.g:15281:2: ( ruleElementValues ) - // InternalBehaviorAnnexParser.g:15282:3: ruleElementValues + // InternalBehaviorAnnexParser.g:15440:2: ( ruleElementValues ) + // InternalBehaviorAnnexParser.g:15441:3: ruleElementValues { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); + before(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleElementValues(); @@ -49842,7 +50373,7 @@ public final void rule__ForStatement__ValuesAssignment_6() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); + after(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); } } @@ -49857,7 +50388,7 @@ public final void rule__ForStatement__ValuesAssignment_6() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49866,20 +50397,20 @@ public final void rule__ForStatement__ValuesAssignment_6() throws RecognitionExc // $ANTLR start "rule__ForStatement__ActionsAssignment_9" - // InternalBehaviorAnnexParser.g:15291:1: rule__ForStatement__ActionsAssignment_9 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:15450:1: rule__ForStatement__ActionsAssignment_9 : ( ruleBehaviorActions ) ; public final void rule__ForStatement__ActionsAssignment_9() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15295:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:15296:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15454:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:15455:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:15296:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:15297:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:15455:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15456:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); + before(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -49887,7 +50418,7 @@ public final void rule__ForStatement__ActionsAssignment_9() throws RecognitionEx state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); + after(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); } } @@ -49902,7 +50433,7 @@ public final void rule__ForStatement__ActionsAssignment_9() throws RecognitionEx } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49911,20 +50442,20 @@ public final void rule__ForStatement__ActionsAssignment_9() throws RecognitionEx // $ANTLR start "rule__WhileStatement__ConditionAssignment_2" - // InternalBehaviorAnnexParser.g:15306:1: rule__WhileStatement__ConditionAssignment_2 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:15465:1: rule__WhileStatement__ConditionAssignment_2 : ( ruleValueExpression ) ; public final void rule__WhileStatement__ConditionAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15310:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:15311:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15469:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:15470:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:15311:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:15312:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:15470:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15471:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + before(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -49932,7 +50463,7 @@ public final void rule__WhileStatement__ConditionAssignment_2() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + after(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); } } @@ -49947,7 +50478,7 @@ public final void rule__WhileStatement__ConditionAssignment_2() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -49956,20 +50487,20 @@ public final void rule__WhileStatement__ConditionAssignment_2() throws Recogniti // $ANTLR start "rule__WhileStatement__ActionsAssignment_5" - // InternalBehaviorAnnexParser.g:15321:1: rule__WhileStatement__ActionsAssignment_5 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:15480:1: rule__WhileStatement__ActionsAssignment_5 : ( ruleBehaviorActions ) ; public final void rule__WhileStatement__ActionsAssignment_5() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15325:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:15326:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15484:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:15485:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:15326:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:15327:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:15485:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15486:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); + before(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -49977,7 +50508,7 @@ public final void rule__WhileStatement__ActionsAssignment_5() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); + after(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); } } @@ -49992,7 +50523,7 @@ public final void rule__WhileStatement__ActionsAssignment_5() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50001,20 +50532,20 @@ public final void rule__WhileStatement__ActionsAssignment_5() throws Recognition // $ANTLR start "rule__DoUntilStatement__ActionsAssignment_1" - // InternalBehaviorAnnexParser.g:15336:1: rule__DoUntilStatement__ActionsAssignment_1 : ( ruleBehaviorActions ) ; + // InternalBehaviorAnnexParser.g:15495:1: rule__DoUntilStatement__ActionsAssignment_1 : ( ruleBehaviorActions ) ; public final void rule__DoUntilStatement__ActionsAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15340:1: ( ( ruleBehaviorActions ) ) - // InternalBehaviorAnnexParser.g:15341:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15499:1: ( ( ruleBehaviorActions ) ) + // InternalBehaviorAnnexParser.g:15500:2: ( ruleBehaviorActions ) { - // InternalBehaviorAnnexParser.g:15341:2: ( ruleBehaviorActions ) - // InternalBehaviorAnnexParser.g:15342:3: ruleBehaviorActions + // InternalBehaviorAnnexParser.g:15500:2: ( ruleBehaviorActions ) + // InternalBehaviorAnnexParser.g:15501:3: ruleBehaviorActions { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); + before(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleBehaviorActions(); @@ -50022,7 +50553,7 @@ public final void rule__DoUntilStatement__ActionsAssignment_1() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); + after(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); } } @@ -50037,7 +50568,7 @@ public final void rule__DoUntilStatement__ActionsAssignment_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50046,20 +50577,20 @@ public final void rule__DoUntilStatement__ActionsAssignment_1() throws Recogniti // $ANTLR start "rule__DoUntilStatement__ConditionAssignment_4" - // InternalBehaviorAnnexParser.g:15351:1: rule__DoUntilStatement__ConditionAssignment_4 : ( ruleValueExpression ) ; + // InternalBehaviorAnnexParser.g:15510:1: rule__DoUntilStatement__ConditionAssignment_4 : ( ruleValueExpression ) ; public final void rule__DoUntilStatement__ConditionAssignment_4() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15355:1: ( ( ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:15356:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15514:1: ( ( ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:15515:2: ( ruleValueExpression ) { - // InternalBehaviorAnnexParser.g:15356:2: ( ruleValueExpression ) - // InternalBehaviorAnnexParser.g:15357:3: ruleValueExpression + // InternalBehaviorAnnexParser.g:15515:2: ( ruleValueExpression ) + // InternalBehaviorAnnexParser.g:15516:3: ruleValueExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); + before(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleValueExpression(); @@ -50067,7 +50598,7 @@ public final void rule__DoUntilStatement__ConditionAssignment_4() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); + after(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); } } @@ -50082,7 +50613,7 @@ public final void rule__DoUntilStatement__ConditionAssignment_4() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50091,20 +50622,20 @@ public final void rule__DoUntilStatement__ConditionAssignment_4() throws Recogni // $ANTLR start "rule__ElementValues__LowerAssignment_0" - // InternalBehaviorAnnexParser.g:15366:1: rule__ElementValues__LowerAssignment_0 : ( ruleIntegerValue ) ; + // InternalBehaviorAnnexParser.g:15525:1: rule__ElementValues__LowerAssignment_0 : ( ruleIntegerValue ) ; public final void rule__ElementValues__LowerAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15370:1: ( ( ruleIntegerValue ) ) - // InternalBehaviorAnnexParser.g:15371:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:15529:1: ( ( ruleIntegerValue ) ) + // InternalBehaviorAnnexParser.g:15530:2: ( ruleIntegerValue ) { - // InternalBehaviorAnnexParser.g:15371:2: ( ruleIntegerValue ) - // InternalBehaviorAnnexParser.g:15372:3: ruleIntegerValue + // InternalBehaviorAnnexParser.g:15530:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:15531:3: ruleIntegerValue { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); + before(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerValue(); @@ -50112,7 +50643,7 @@ public final void rule__ElementValues__LowerAssignment_0() throws RecognitionExc state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); + after(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); } } @@ -50127,7 +50658,7 @@ public final void rule__ElementValues__LowerAssignment_0() throws RecognitionExc } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50136,20 +50667,20 @@ public final void rule__ElementValues__LowerAssignment_0() throws RecognitionExc // $ANTLR start "rule__ElementValues__UpperAssignment_1_1" - // InternalBehaviorAnnexParser.g:15381:1: rule__ElementValues__UpperAssignment_1_1 : ( ruleIntegerValue ) ; + // InternalBehaviorAnnexParser.g:15540:1: rule__ElementValues__UpperAssignment_1_1 : ( ruleIntegerValue ) ; public final void rule__ElementValues__UpperAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15385:1: ( ( ruleIntegerValue ) ) - // InternalBehaviorAnnexParser.g:15386:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:15544:1: ( ( ruleIntegerValue ) ) + // InternalBehaviorAnnexParser.g:15545:2: ( ruleIntegerValue ) { - // InternalBehaviorAnnexParser.g:15386:2: ( ruleIntegerValue ) - // InternalBehaviorAnnexParser.g:15387:3: ruleIntegerValue + // InternalBehaviorAnnexParser.g:15545:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:15546:3: ruleIntegerValue { if ( state.backtracking==0 ) { - before(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); + before(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerValue(); @@ -50157,7 +50688,7 @@ public final void rule__ElementValues__UpperAssignment_1_1() throws RecognitionE state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); + after(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); } } @@ -50172,7 +50703,7 @@ public final void rule__ElementValues__UpperAssignment_1_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50181,20 +50712,20 @@ public final void rule__ElementValues__UpperAssignment_1_1() throws RecognitionE // $ANTLR start "rule__BehaviorTime__ValueAssignment_0" - // InternalBehaviorAnnexParser.g:15396:1: rule__BehaviorTime__ValueAssignment_0 : ( ruleIntegerValue ) ; + // InternalBehaviorAnnexParser.g:15555:1: rule__BehaviorTime__ValueAssignment_0 : ( ruleIntegerValue ) ; public final void rule__BehaviorTime__ValueAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15400:1: ( ( ruleIntegerValue ) ) - // InternalBehaviorAnnexParser.g:15401:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:15559:1: ( ( ruleIntegerValue ) ) + // InternalBehaviorAnnexParser.g:15560:2: ( ruleIntegerValue ) { - // InternalBehaviorAnnexParser.g:15401:2: ( ruleIntegerValue ) - // InternalBehaviorAnnexParser.g:15402:3: ruleIntegerValue + // InternalBehaviorAnnexParser.g:15560:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:15561:3: ruleIntegerValue { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); + before(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerValue(); @@ -50202,7 +50733,7 @@ public final void rule__BehaviorTime__ValueAssignment_0() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); + after(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); } } @@ -50217,7 +50748,7 @@ public final void rule__BehaviorTime__ValueAssignment_0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50226,36 +50757,36 @@ public final void rule__BehaviorTime__ValueAssignment_0() throws RecognitionExce // $ANTLR start "rule__BehaviorTime__UnitAssignment_1" - // InternalBehaviorAnnexParser.g:15411:1: rule__BehaviorTime__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:15570:1: rule__BehaviorTime__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__BehaviorTime__UnitAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15415:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:15416:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:15574:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:15575:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:15416:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:15417:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:15575:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:15576:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); + before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); } - // InternalBehaviorAnnexParser.g:15418:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:15419:4: RULE_ID + // InternalBehaviorAnnexParser.g:15577:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:15578:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); + before(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); + after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); + after(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); } } @@ -50270,7 +50801,7 @@ public final void rule__BehaviorTime__UnitAssignment_1() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50279,34 +50810,28 @@ public final void rule__BehaviorTime__UnitAssignment_1() throws RecognitionExcep // $ANTLR start "rule__LogicalOrExpression__OperatorAssignment_1_1" - // InternalBehaviorAnnexParser.g:15430:1: rule__LogicalOrExpression__OperatorAssignment_1_1 : ( ( rule__LogicalOrExpression__OperatorAlternatives_1_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:15589:1: rule__LogicalOrExpression__OperatorAssignment_1_1 : ( ruleLogicalOrOperator ) ; public final void rule__LogicalOrExpression__OperatorAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15434:1: ( ( ( rule__LogicalOrExpression__OperatorAlternatives_1_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:15435:2: ( ( rule__LogicalOrExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15593:1: ( ( ruleLogicalOrOperator ) ) + // InternalBehaviorAnnexParser.g:15594:2: ( ruleLogicalOrOperator ) { - // InternalBehaviorAnnexParser.g:15435:2: ( ( rule__LogicalOrExpression__OperatorAlternatives_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:15436:3: ( rule__LogicalOrExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15594:2: ( ruleLogicalOrOperator ) + // InternalBehaviorAnnexParser.g:15595:3: ruleLogicalOrOperator { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getOperatorAlternatives_1_1_0()); + before(grammarAccess.getLogicalOrExpressionAccess().getOperatorLogicalOrOperatorParserRuleCall_1_1_0()); } - // InternalBehaviorAnnexParser.g:15437:3: ( rule__LogicalOrExpression__OperatorAlternatives_1_1_0 ) - // InternalBehaviorAnnexParser.g:15437:4: rule__LogicalOrExpression__OperatorAlternatives_1_1_0 - { pushFollow(FollowSets000.FOLLOW_2); - rule__LogicalOrExpression__OperatorAlternatives_1_1_0(); + ruleLogicalOrOperator(); state._fsp--; if (state.failed) return ; - - } - if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getOperatorAlternatives_1_1_0()); + after(grammarAccess.getLogicalOrExpressionAccess().getOperatorLogicalOrOperatorParserRuleCall_1_1_0()); } } @@ -50321,7 +50846,7 @@ public final void rule__LogicalOrExpression__OperatorAssignment_1_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50330,20 +50855,20 @@ public final void rule__LogicalOrExpression__OperatorAssignment_1_1() throws Rec // $ANTLR start "rule__LogicalOrExpression__RightAssignment_1_2" - // InternalBehaviorAnnexParser.g:15445:1: rule__LogicalOrExpression__RightAssignment_1_2 : ( ruleLogicalAndExpression ) ; + // InternalBehaviorAnnexParser.g:15604:1: rule__LogicalOrExpression__RightAssignment_1_2 : ( ruleLogicalAndExpression ) ; public final void rule__LogicalOrExpression__RightAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15449:1: ( ( ruleLogicalAndExpression ) ) - // InternalBehaviorAnnexParser.g:15450:2: ( ruleLogicalAndExpression ) + // InternalBehaviorAnnexParser.g:15608:1: ( ( ruleLogicalAndExpression ) ) + // InternalBehaviorAnnexParser.g:15609:2: ( ruleLogicalAndExpression ) { - // InternalBehaviorAnnexParser.g:15450:2: ( ruleLogicalAndExpression ) - // InternalBehaviorAnnexParser.g:15451:3: ruleLogicalAndExpression + // InternalBehaviorAnnexParser.g:15609:2: ( ruleLogicalAndExpression ) + // InternalBehaviorAnnexParser.g:15610:3: ruleLogicalAndExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); + before(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleLogicalAndExpression(); @@ -50351,7 +50876,7 @@ public final void rule__LogicalOrExpression__RightAssignment_1_2() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); + after(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); } } @@ -50366,7 +50891,7 @@ public final void rule__LogicalOrExpression__RightAssignment_1_2() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50375,36 +50900,28 @@ public final void rule__LogicalOrExpression__RightAssignment_1_2() throws Recogn // $ANTLR start "rule__LogicalAndExpression__OperatorAssignment_1_1" - // InternalBehaviorAnnexParser.g:15460:1: rule__LogicalAndExpression__OperatorAssignment_1_1 : ( ( And ) ) ; + // InternalBehaviorAnnexParser.g:15619:1: rule__LogicalAndExpression__OperatorAssignment_1_1 : ( ruleLogicalAndOperator ) ; public final void rule__LogicalAndExpression__OperatorAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15464:1: ( ( ( And ) ) ) - // InternalBehaviorAnnexParser.g:15465:2: ( ( And ) ) + // InternalBehaviorAnnexParser.g:15623:1: ( ( ruleLogicalAndOperator ) ) + // InternalBehaviorAnnexParser.g:15624:2: ( ruleLogicalAndOperator ) { - // InternalBehaviorAnnexParser.g:15465:2: ( ( And ) ) - // InternalBehaviorAnnexParser.g:15466:3: ( And ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); - } - // InternalBehaviorAnnexParser.g:15467:3: ( And ) - // InternalBehaviorAnnexParser.g:15468:4: And + // InternalBehaviorAnnexParser.g:15624:2: ( ruleLogicalAndOperator ) + // InternalBehaviorAnnexParser.g:15625:3: ruleLogicalAndOperator { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); - } - match(input,And,FollowSets000.FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); - } - + before(grammarAccess.getLogicalAndExpressionAccess().getOperatorLogicalAndOperatorParserRuleCall_1_1_0()); } + pushFollow(FollowSets000.FOLLOW_2); + ruleLogicalAndOperator(); + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); + after(grammarAccess.getLogicalAndExpressionAccess().getOperatorLogicalAndOperatorParserRuleCall_1_1_0()); } } @@ -50419,7 +50936,7 @@ public final void rule__LogicalAndExpression__OperatorAssignment_1_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50428,20 +50945,20 @@ public final void rule__LogicalAndExpression__OperatorAssignment_1_1() throws Re // $ANTLR start "rule__LogicalAndExpression__RightAssignment_1_2" - // InternalBehaviorAnnexParser.g:15479:1: rule__LogicalAndExpression__RightAssignment_1_2 : ( ruleRelationalExpression ) ; + // InternalBehaviorAnnexParser.g:15634:1: rule__LogicalAndExpression__RightAssignment_1_2 : ( ruleRelationalExpression ) ; public final void rule__LogicalAndExpression__RightAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15483:1: ( ( ruleRelationalExpression ) ) - // InternalBehaviorAnnexParser.g:15484:2: ( ruleRelationalExpression ) + // InternalBehaviorAnnexParser.g:15638:1: ( ( ruleRelationalExpression ) ) + // InternalBehaviorAnnexParser.g:15639:2: ( ruleRelationalExpression ) { - // InternalBehaviorAnnexParser.g:15484:2: ( ruleRelationalExpression ) - // InternalBehaviorAnnexParser.g:15485:3: ruleRelationalExpression + // InternalBehaviorAnnexParser.g:15639:2: ( ruleRelationalExpression ) + // InternalBehaviorAnnexParser.g:15640:3: ruleRelationalExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); + before(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleRelationalExpression(); @@ -50449,7 +50966,7 @@ public final void rule__LogicalAndExpression__RightAssignment_1_2() throws Recog state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); + after(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); } } @@ -50464,7 +50981,7 @@ public final void rule__LogicalAndExpression__RightAssignment_1_2() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50473,23 +50990,23 @@ public final void rule__LogicalAndExpression__RightAssignment_1_2() throws Recog // $ANTLR start "rule__RelationalExpression__OperatorAssignment_1_1" - // InternalBehaviorAnnexParser.g:15494:1: rule__RelationalExpression__OperatorAssignment_1_1 : ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:15649:1: rule__RelationalExpression__OperatorAssignment_1_1 : ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) ; public final void rule__RelationalExpression__OperatorAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15498:1: ( ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:15499:2: ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15653:1: ( ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:15654:2: ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) { - // InternalBehaviorAnnexParser.g:15499:2: ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:15500:3: ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15654:2: ( ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15655:3: ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); + before(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); } - // InternalBehaviorAnnexParser.g:15501:3: ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) - // InternalBehaviorAnnexParser.g:15501:4: rule__RelationalExpression__OperatorAlternatives_1_1_0 + // InternalBehaviorAnnexParser.g:15656:3: ( rule__RelationalExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15656:4: rule__RelationalExpression__OperatorAlternatives_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RelationalExpression__OperatorAlternatives_1_1_0(); @@ -50500,7 +51017,7 @@ public final void rule__RelationalExpression__OperatorAssignment_1_1() throws Re } if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); + after(grammarAccess.getRelationalExpressionAccess().getOperatorAlternatives_1_1_0()); } } @@ -50515,7 +51032,7 @@ public final void rule__RelationalExpression__OperatorAssignment_1_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50524,20 +51041,20 @@ public final void rule__RelationalExpression__OperatorAssignment_1_1() throws Re // $ANTLR start "rule__RelationalExpression__RightAssignment_1_2" - // InternalBehaviorAnnexParser.g:15509:1: rule__RelationalExpression__RightAssignment_1_2 : ( ruleAdditiveExpression ) ; + // InternalBehaviorAnnexParser.g:15664:1: rule__RelationalExpression__RightAssignment_1_2 : ( ruleAdditiveExpression ) ; public final void rule__RelationalExpression__RightAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15513:1: ( ( ruleAdditiveExpression ) ) - // InternalBehaviorAnnexParser.g:15514:2: ( ruleAdditiveExpression ) + // InternalBehaviorAnnexParser.g:15668:1: ( ( ruleAdditiveExpression ) ) + // InternalBehaviorAnnexParser.g:15669:2: ( ruleAdditiveExpression ) { - // InternalBehaviorAnnexParser.g:15514:2: ( ruleAdditiveExpression ) - // InternalBehaviorAnnexParser.g:15515:3: ruleAdditiveExpression + // InternalBehaviorAnnexParser.g:15669:2: ( ruleAdditiveExpression ) + // InternalBehaviorAnnexParser.g:15670:3: ruleAdditiveExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); + before(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleAdditiveExpression(); @@ -50545,7 +51062,7 @@ public final void rule__RelationalExpression__RightAssignment_1_2() throws Recog state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); + after(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } } @@ -50560,7 +51077,7 @@ public final void rule__RelationalExpression__RightAssignment_1_2() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50569,23 +51086,23 @@ public final void rule__RelationalExpression__RightAssignment_1_2() throws Recog // $ANTLR start "rule__AdditiveExpression__OperatorAssignment_1_1" - // InternalBehaviorAnnexParser.g:15524:1: rule__AdditiveExpression__OperatorAssignment_1_1 : ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:15679:1: rule__AdditiveExpression__OperatorAssignment_1_1 : ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) ; public final void rule__AdditiveExpression__OperatorAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15528:1: ( ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:15529:2: ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15683:1: ( ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:15684:2: ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) { - // InternalBehaviorAnnexParser.g:15529:2: ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:15530:3: ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15684:2: ( ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15685:3: ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); + before(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); } - // InternalBehaviorAnnexParser.g:15531:3: ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) - // InternalBehaviorAnnexParser.g:15531:4: rule__AdditiveExpression__OperatorAlternatives_1_1_0 + // InternalBehaviorAnnexParser.g:15686:3: ( rule__AdditiveExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15686:4: rule__AdditiveExpression__OperatorAlternatives_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AdditiveExpression__OperatorAlternatives_1_1_0(); @@ -50596,7 +51113,7 @@ public final void rule__AdditiveExpression__OperatorAssignment_1_1() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); + after(grammarAccess.getAdditiveExpressionAccess().getOperatorAlternatives_1_1_0()); } } @@ -50611,7 +51128,7 @@ public final void rule__AdditiveExpression__OperatorAssignment_1_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50620,20 +51137,20 @@ public final void rule__AdditiveExpression__OperatorAssignment_1_1() throws Reco // $ANTLR start "rule__AdditiveExpression__RightAssignment_1_2" - // InternalBehaviorAnnexParser.g:15539:1: rule__AdditiveExpression__RightAssignment_1_2 : ( ruleMultiplicativeExpression ) ; + // InternalBehaviorAnnexParser.g:15694:1: rule__AdditiveExpression__RightAssignment_1_2 : ( ruleMultiplicativeExpression ) ; public final void rule__AdditiveExpression__RightAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15543:1: ( ( ruleMultiplicativeExpression ) ) - // InternalBehaviorAnnexParser.g:15544:2: ( ruleMultiplicativeExpression ) + // InternalBehaviorAnnexParser.g:15698:1: ( ( ruleMultiplicativeExpression ) ) + // InternalBehaviorAnnexParser.g:15699:2: ( ruleMultiplicativeExpression ) { - // InternalBehaviorAnnexParser.g:15544:2: ( ruleMultiplicativeExpression ) - // InternalBehaviorAnnexParser.g:15545:3: ruleMultiplicativeExpression + // InternalBehaviorAnnexParser.g:15699:2: ( ruleMultiplicativeExpression ) + // InternalBehaviorAnnexParser.g:15700:3: ruleMultiplicativeExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); + before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleMultiplicativeExpression(); @@ -50641,7 +51158,7 @@ public final void rule__AdditiveExpression__RightAssignment_1_2() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); + after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } } @@ -50656,7 +51173,7 @@ public final void rule__AdditiveExpression__RightAssignment_1_2() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50665,23 +51182,23 @@ public final void rule__AdditiveExpression__RightAssignment_1_2() throws Recogni // $ANTLR start "rule__MultiplicativeExpression__OperatorAssignment_1_1" - // InternalBehaviorAnnexParser.g:15554:1: rule__MultiplicativeExpression__OperatorAssignment_1_1 : ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:15709:1: rule__MultiplicativeExpression__OperatorAssignment_1_1 : ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) ; public final void rule__MultiplicativeExpression__OperatorAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15558:1: ( ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:15559:2: ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15713:1: ( ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:15714:2: ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) { - // InternalBehaviorAnnexParser.g:15559:2: ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) - // InternalBehaviorAnnexParser.g:15560:3: ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15714:2: ( ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) ) + // InternalBehaviorAnnexParser.g:15715:3: ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); + before(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); } - // InternalBehaviorAnnexParser.g:15561:3: ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) - // InternalBehaviorAnnexParser.g:15561:4: rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 + // InternalBehaviorAnnexParser.g:15716:3: ( rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 ) + // InternalBehaviorAnnexParser.g:15716:4: rule__MultiplicativeExpression__OperatorAlternatives_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicativeExpression__OperatorAlternatives_1_1_0(); @@ -50692,7 +51209,7 @@ public final void rule__MultiplicativeExpression__OperatorAssignment_1_1() throw } if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); + after(grammarAccess.getMultiplicativeExpressionAccess().getOperatorAlternatives_1_1_0()); } } @@ -50707,7 +51224,7 @@ public final void rule__MultiplicativeExpression__OperatorAssignment_1_1() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50716,20 +51233,20 @@ public final void rule__MultiplicativeExpression__OperatorAssignment_1_1() throw // $ANTLR start "rule__MultiplicativeExpression__RightAssignment_1_2" - // InternalBehaviorAnnexParser.g:15569:1: rule__MultiplicativeExpression__RightAssignment_1_2 : ( rulePowerExpression ) ; + // InternalBehaviorAnnexParser.g:15724:1: rule__MultiplicativeExpression__RightAssignment_1_2 : ( rulePowerExpression ) ; public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15573:1: ( ( rulePowerExpression ) ) - // InternalBehaviorAnnexParser.g:15574:2: ( rulePowerExpression ) + // InternalBehaviorAnnexParser.g:15728:1: ( ( rulePowerExpression ) ) + // InternalBehaviorAnnexParser.g:15729:2: ( rulePowerExpression ) { - // InternalBehaviorAnnexParser.g:15574:2: ( rulePowerExpression ) - // InternalBehaviorAnnexParser.g:15575:3: rulePowerExpression + // InternalBehaviorAnnexParser.g:15729:2: ( rulePowerExpression ) + // InternalBehaviorAnnexParser.g:15730:3: rulePowerExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + before(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePowerExpression(); @@ -50737,7 +51254,7 @@ public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws R state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + after(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } } @@ -50752,7 +51269,7 @@ public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50761,36 +51278,36 @@ public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws R // $ANTLR start "rule__PowerExpression__OperatorAssignment_1_1" - // InternalBehaviorAnnexParser.g:15584:1: rule__PowerExpression__OperatorAssignment_1_1 : ( ( AsteriskAsterisk ) ) ; + // InternalBehaviorAnnexParser.g:15739:1: rule__PowerExpression__OperatorAssignment_1_1 : ( ( AsteriskAsterisk ) ) ; public final void rule__PowerExpression__OperatorAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15588:1: ( ( ( AsteriskAsterisk ) ) ) - // InternalBehaviorAnnexParser.g:15589:2: ( ( AsteriskAsterisk ) ) + // InternalBehaviorAnnexParser.g:15743:1: ( ( ( AsteriskAsterisk ) ) ) + // InternalBehaviorAnnexParser.g:15744:2: ( ( AsteriskAsterisk ) ) { - // InternalBehaviorAnnexParser.g:15589:2: ( ( AsteriskAsterisk ) ) - // InternalBehaviorAnnexParser.g:15590:3: ( AsteriskAsterisk ) + // InternalBehaviorAnnexParser.g:15744:2: ( ( AsteriskAsterisk ) ) + // InternalBehaviorAnnexParser.g:15745:3: ( AsteriskAsterisk ) { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); + before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } - // InternalBehaviorAnnexParser.g:15591:3: ( AsteriskAsterisk ) - // InternalBehaviorAnnexParser.g:15592:4: AsteriskAsterisk + // InternalBehaviorAnnexParser.g:15746:3: ( AsteriskAsterisk ) + // InternalBehaviorAnnexParser.g:15747:4: AsteriskAsterisk { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); + before(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } match(input,AsteriskAsterisk,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); + after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); + after(grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); } } @@ -50805,7 +51322,7 @@ public final void rule__PowerExpression__OperatorAssignment_1_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50814,20 +51331,20 @@ public final void rule__PowerExpression__OperatorAssignment_1_1() throws Recogni // $ANTLR start "rule__PowerExpression__RightAssignment_1_2" - // InternalBehaviorAnnexParser.g:15603:1: rule__PowerExpression__RightAssignment_1_2 : ( rulePowerExpression ) ; + // InternalBehaviorAnnexParser.g:15758:1: rule__PowerExpression__RightAssignment_1_2 : ( rulePowerExpression ) ; public final void rule__PowerExpression__RightAssignment_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15607:1: ( ( rulePowerExpression ) ) - // InternalBehaviorAnnexParser.g:15608:2: ( rulePowerExpression ) + // InternalBehaviorAnnexParser.g:15762:1: ( ( rulePowerExpression ) ) + // InternalBehaviorAnnexParser.g:15763:2: ( rulePowerExpression ) { - // InternalBehaviorAnnexParser.g:15608:2: ( rulePowerExpression ) - // InternalBehaviorAnnexParser.g:15609:3: rulePowerExpression + // InternalBehaviorAnnexParser.g:15763:2: ( rulePowerExpression ) + // InternalBehaviorAnnexParser.g:15764:3: rulePowerExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + before(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePowerExpression(); @@ -50835,7 +51352,7 @@ public final void rule__PowerExpression__RightAssignment_1_2() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + after(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); } } @@ -50850,7 +51367,7 @@ public final void rule__PowerExpression__RightAssignment_1_2() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50859,23 +51376,23 @@ public final void rule__PowerExpression__RightAssignment_1_2() throws Recognitio // $ANTLR start "rule__UnaryExpression__OperatorAssignment_0_1" - // InternalBehaviorAnnexParser.g:15618:1: rule__UnaryExpression__OperatorAssignment_0_1 : ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) ; + // InternalBehaviorAnnexParser.g:15773:1: rule__UnaryExpression__OperatorAssignment_0_1 : ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) ; public final void rule__UnaryExpression__OperatorAssignment_0_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15622:1: ( ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) ) - // InternalBehaviorAnnexParser.g:15623:2: ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) + // InternalBehaviorAnnexParser.g:15777:1: ( ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) ) + // InternalBehaviorAnnexParser.g:15778:2: ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) { - // InternalBehaviorAnnexParser.g:15623:2: ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) - // InternalBehaviorAnnexParser.g:15624:3: ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) + // InternalBehaviorAnnexParser.g:15778:2: ( ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) ) + // InternalBehaviorAnnexParser.g:15779:3: ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); + before(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); } - // InternalBehaviorAnnexParser.g:15625:3: ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) - // InternalBehaviorAnnexParser.g:15625:4: rule__UnaryExpression__OperatorAlternatives_0_1_0 + // InternalBehaviorAnnexParser.g:15780:3: ( rule__UnaryExpression__OperatorAlternatives_0_1_0 ) + // InternalBehaviorAnnexParser.g:15780:4: rule__UnaryExpression__OperatorAlternatives_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnaryExpression__OperatorAlternatives_0_1_0(); @@ -50886,7 +51403,7 @@ public final void rule__UnaryExpression__OperatorAssignment_0_1() throws Recogni } if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); + after(grammarAccess.getUnaryExpressionAccess().getOperatorAlternatives_0_1_0()); } } @@ -50901,7 +51418,7 @@ public final void rule__UnaryExpression__OperatorAssignment_0_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50910,20 +51427,20 @@ public final void rule__UnaryExpression__OperatorAssignment_0_1() throws Recogni // $ANTLR start "rule__UnaryExpression__OperandAssignment_0_2" - // InternalBehaviorAnnexParser.g:15633:1: rule__UnaryExpression__OperandAssignment_0_2 : ( ruleUnaryExpression ) ; + // InternalBehaviorAnnexParser.g:15788:1: rule__UnaryExpression__OperandAssignment_0_2 : ( ruleUnaryExpression ) ; public final void rule__UnaryExpression__OperandAssignment_0_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15637:1: ( ( ruleUnaryExpression ) ) - // InternalBehaviorAnnexParser.g:15638:2: ( ruleUnaryExpression ) + // InternalBehaviorAnnexParser.g:15792:1: ( ( ruleUnaryExpression ) ) + // InternalBehaviorAnnexParser.g:15793:2: ( ruleUnaryExpression ) { - // InternalBehaviorAnnexParser.g:15638:2: ( ruleUnaryExpression ) - // InternalBehaviorAnnexParser.g:15639:3: ruleUnaryExpression + // InternalBehaviorAnnexParser.g:15793:2: ( ruleUnaryExpression ) + // InternalBehaviorAnnexParser.g:15794:3: ruleUnaryExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); + before(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnaryExpression(); @@ -50931,7 +51448,7 @@ public final void rule__UnaryExpression__OperandAssignment_0_2() throws Recognit state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); + after(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); } } @@ -50946,7 +51463,7 @@ public final void rule__UnaryExpression__OperandAssignment_0_2() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50955,24 +51472,24 @@ public final void rule__UnaryExpression__OperandAssignment_0_2() throws Recognit // $ANTLR start "rule__BehaviorIntegerLiteral__ValueAssignment" - // InternalBehaviorAnnexParser.g:15648:1: rule__BehaviorIntegerLiteral__ValueAssignment : ( RULE_INTEGER_LIT ) ; + // InternalBehaviorAnnexParser.g:15803:1: rule__BehaviorIntegerLiteral__ValueAssignment : ( RULE_INTEGER_LIT ) ; public final void rule__BehaviorIntegerLiteral__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15652:1: ( ( RULE_INTEGER_LIT ) ) - // InternalBehaviorAnnexParser.g:15653:2: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:15807:1: ( ( RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:15808:2: ( RULE_INTEGER_LIT ) { - // InternalBehaviorAnnexParser.g:15653:2: ( RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:15654:3: RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:15808:2: ( RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:15809:3: RULE_INTEGER_LIT { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); + before(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); } match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); + after(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); } } @@ -50987,7 +51504,7 @@ public final void rule__BehaviorIntegerLiteral__ValueAssignment() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -50996,24 +51513,24 @@ public final void rule__BehaviorIntegerLiteral__ValueAssignment() throws Recogni // $ANTLR start "rule__BehaviorRealLiteral__ValueAssignment" - // InternalBehaviorAnnexParser.g:15663:1: rule__BehaviorRealLiteral__ValueAssignment : ( RULE_REAL_LIT ) ; + // InternalBehaviorAnnexParser.g:15818:1: rule__BehaviorRealLiteral__ValueAssignment : ( RULE_REAL_LIT ) ; public final void rule__BehaviorRealLiteral__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15667:1: ( ( RULE_REAL_LIT ) ) - // InternalBehaviorAnnexParser.g:15668:2: ( RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:15822:1: ( ( RULE_REAL_LIT ) ) + // InternalBehaviorAnnexParser.g:15823:2: ( RULE_REAL_LIT ) { - // InternalBehaviorAnnexParser.g:15668:2: ( RULE_REAL_LIT ) - // InternalBehaviorAnnexParser.g:15669:3: RULE_REAL_LIT + // InternalBehaviorAnnexParser.g:15823:2: ( RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:15824:3: RULE_REAL_LIT { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); + before(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); } match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); + after(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); } } @@ -51028,7 +51545,7 @@ public final void rule__BehaviorRealLiteral__ValueAssignment() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51037,24 +51554,24 @@ public final void rule__BehaviorRealLiteral__ValueAssignment() throws Recognitio // $ANTLR start "rule__BehaviorStringLiteral__ValueAssignment" - // InternalBehaviorAnnexParser.g:15678:1: rule__BehaviorStringLiteral__ValueAssignment : ( RULE_STRING ) ; + // InternalBehaviorAnnexParser.g:15833:1: rule__BehaviorStringLiteral__ValueAssignment : ( RULE_STRING ) ; public final void rule__BehaviorStringLiteral__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15682:1: ( ( RULE_STRING ) ) - // InternalBehaviorAnnexParser.g:15683:2: ( RULE_STRING ) + // InternalBehaviorAnnexParser.g:15837:1: ( ( RULE_STRING ) ) + // InternalBehaviorAnnexParser.g:15838:2: ( RULE_STRING ) { - // InternalBehaviorAnnexParser.g:15683:2: ( RULE_STRING ) - // InternalBehaviorAnnexParser.g:15684:3: RULE_STRING + // InternalBehaviorAnnexParser.g:15838:2: ( RULE_STRING ) + // InternalBehaviorAnnexParser.g:15839:3: RULE_STRING { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); + before(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } match(input,RULE_STRING,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); + after(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } } @@ -51069,7 +51586,7 @@ public final void rule__BehaviorStringLiteral__ValueAssignment() throws Recognit } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51078,36 +51595,36 @@ public final void rule__BehaviorStringLiteral__ValueAssignment() throws Recognit // $ANTLR start "rule__BehaviorBooleanLiteral__ValueAssignment_1_0" - // InternalBehaviorAnnexParser.g:15693:1: rule__BehaviorBooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; + // InternalBehaviorAnnexParser.g:15848:1: rule__BehaviorBooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; public final void rule__BehaviorBooleanLiteral__ValueAssignment_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15697:1: ( ( ( True ) ) ) - // InternalBehaviorAnnexParser.g:15698:2: ( ( True ) ) + // InternalBehaviorAnnexParser.g:15852:1: ( ( ( True ) ) ) + // InternalBehaviorAnnexParser.g:15853:2: ( ( True ) ) { - // InternalBehaviorAnnexParser.g:15698:2: ( ( True ) ) - // InternalBehaviorAnnexParser.g:15699:3: ( True ) + // InternalBehaviorAnnexParser.g:15853:2: ( ( True ) ) + // InternalBehaviorAnnexParser.g:15854:3: ( True ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - // InternalBehaviorAnnexParser.g:15700:3: ( True ) - // InternalBehaviorAnnexParser.g:15701:4: True + // InternalBehaviorAnnexParser.g:15855:3: ( True ) + // InternalBehaviorAnnexParser.g:15856:4: True { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + before(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } match(input,True,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + after(grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } } @@ -51122,7 +51639,7 @@ public final void rule__BehaviorBooleanLiteral__ValueAssignment_1_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51131,20 +51648,20 @@ public final void rule__BehaviorBooleanLiteral__ValueAssignment_1_0() throws Rec // $ANTLR start "rule__ReferenceExpression__ReferenceAssignment_0" - // InternalBehaviorAnnexParser.g:15712:1: rule__ReferenceExpression__ReferenceAssignment_0 : ( ruleReference ) ; + // InternalBehaviorAnnexParser.g:15867:1: rule__ReferenceExpression__ReferenceAssignment_0 : ( ruleReference ) ; public final void rule__ReferenceExpression__ReferenceAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15716:1: ( ( ruleReference ) ) - // InternalBehaviorAnnexParser.g:15717:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:15871:1: ( ( ruleReference ) ) + // InternalBehaviorAnnexParser.g:15872:2: ( ruleReference ) { - // InternalBehaviorAnnexParser.g:15717:2: ( ruleReference ) - // InternalBehaviorAnnexParser.g:15718:3: ruleReference + // InternalBehaviorAnnexParser.g:15872:2: ( ruleReference ) + // InternalBehaviorAnnexParser.g:15873:3: ruleReference { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); + before(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReference(); @@ -51152,7 +51669,7 @@ public final void rule__ReferenceExpression__ReferenceAssignment_0() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); + after(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); } } @@ -51167,7 +51684,7 @@ public final void rule__ReferenceExpression__ReferenceAssignment_0() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51176,20 +51693,20 @@ public final void rule__ReferenceExpression__ReferenceAssignment_0() throws Reco // $ANTLR start "rule__ReferenceExpression__PropertyAssignment_1_0" - // InternalBehaviorAnnexParser.g:15727:1: rule__ReferenceExpression__PropertyAssignment_1_0 : ( rulePropertyReferenceTail ) ; + // InternalBehaviorAnnexParser.g:15882:1: rule__ReferenceExpression__PropertyAssignment_1_0 : ( rulePropertyReferenceTail ) ; public final void rule__ReferenceExpression__PropertyAssignment_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15731:1: ( ( rulePropertyReferenceTail ) ) - // InternalBehaviorAnnexParser.g:15732:2: ( rulePropertyReferenceTail ) + // InternalBehaviorAnnexParser.g:15886:1: ( ( rulePropertyReferenceTail ) ) + // InternalBehaviorAnnexParser.g:15887:2: ( rulePropertyReferenceTail ) { - // InternalBehaviorAnnexParser.g:15732:2: ( rulePropertyReferenceTail ) - // InternalBehaviorAnnexParser.g:15733:3: rulePropertyReferenceTail + // InternalBehaviorAnnexParser.g:15887:2: ( rulePropertyReferenceTail ) + // InternalBehaviorAnnexParser.g:15888:3: rulePropertyReferenceTail { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); + before(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyReferenceTail(); @@ -51197,7 +51714,7 @@ public final void rule__ReferenceExpression__PropertyAssignment_1_0() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); + after(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); } } @@ -51212,7 +51729,7 @@ public final void rule__ReferenceExpression__PropertyAssignment_1_0() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51221,36 +51738,36 @@ public final void rule__ReferenceExpression__PropertyAssignment_1_0() throws Rec // $ANTLR start "rule__ReferenceExpression__DequeueAssignment_1_1" - // InternalBehaviorAnnexParser.g:15742:1: rule__ReferenceExpression__DequeueAssignment_1_1 : ( ( QuestionMark ) ) ; + // InternalBehaviorAnnexParser.g:15897:1: rule__ReferenceExpression__DequeueAssignment_1_1 : ( ( QuestionMark ) ) ; public final void rule__ReferenceExpression__DequeueAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15746:1: ( ( ( QuestionMark ) ) ) - // InternalBehaviorAnnexParser.g:15747:2: ( ( QuestionMark ) ) + // InternalBehaviorAnnexParser.g:15901:1: ( ( ( QuestionMark ) ) ) + // InternalBehaviorAnnexParser.g:15902:2: ( ( QuestionMark ) ) { - // InternalBehaviorAnnexParser.g:15747:2: ( ( QuestionMark ) ) - // InternalBehaviorAnnexParser.g:15748:3: ( QuestionMark ) + // InternalBehaviorAnnexParser.g:15902:2: ( ( QuestionMark ) ) + // InternalBehaviorAnnexParser.g:15903:3: ( QuestionMark ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); + before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } - // InternalBehaviorAnnexParser.g:15749:3: ( QuestionMark ) - // InternalBehaviorAnnexParser.g:15750:4: QuestionMark + // InternalBehaviorAnnexParser.g:15904:3: ( QuestionMark ) + // InternalBehaviorAnnexParser.g:15905:4: QuestionMark { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); + before(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } match(input,QuestionMark,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); + after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); + after(grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); } } @@ -51265,7 +51782,7 @@ public final void rule__ReferenceExpression__DequeueAssignment_1_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51274,36 +51791,36 @@ public final void rule__ReferenceExpression__DequeueAssignment_1_1() throws Reco // $ANTLR start "rule__ReferenceExpression__CountAssignment_1_2_1_0" - // InternalBehaviorAnnexParser.g:15761:1: rule__ReferenceExpression__CountAssignment_1_2_1_0 : ( ( Count ) ) ; + // InternalBehaviorAnnexParser.g:15916:1: rule__ReferenceExpression__CountAssignment_1_2_1_0 : ( ( Count ) ) ; public final void rule__ReferenceExpression__CountAssignment_1_2_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15765:1: ( ( ( Count ) ) ) - // InternalBehaviorAnnexParser.g:15766:2: ( ( Count ) ) + // InternalBehaviorAnnexParser.g:15920:1: ( ( ( Count ) ) ) + // InternalBehaviorAnnexParser.g:15921:2: ( ( Count ) ) { - // InternalBehaviorAnnexParser.g:15766:2: ( ( Count ) ) - // InternalBehaviorAnnexParser.g:15767:3: ( Count ) + // InternalBehaviorAnnexParser.g:15921:2: ( ( Count ) ) + // InternalBehaviorAnnexParser.g:15922:3: ( Count ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); + before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } - // InternalBehaviorAnnexParser.g:15768:3: ( Count ) - // InternalBehaviorAnnexParser.g:15769:4: Count + // InternalBehaviorAnnexParser.g:15923:3: ( Count ) + // InternalBehaviorAnnexParser.g:15924:4: Count { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); + before(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } match(input,Count,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); + after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); + after(grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); } } @@ -51318,7 +51835,7 @@ public final void rule__ReferenceExpression__CountAssignment_1_2_1_0() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51327,36 +51844,36 @@ public final void rule__ReferenceExpression__CountAssignment_1_2_1_0() throws Re // $ANTLR start "rule__ReferenceExpression__FreshAssignment_1_2_1_1" - // InternalBehaviorAnnexParser.g:15780:1: rule__ReferenceExpression__FreshAssignment_1_2_1_1 : ( ( Fresh ) ) ; + // InternalBehaviorAnnexParser.g:15935:1: rule__ReferenceExpression__FreshAssignment_1_2_1_1 : ( ( Fresh ) ) ; public final void rule__ReferenceExpression__FreshAssignment_1_2_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15784:1: ( ( ( Fresh ) ) ) - // InternalBehaviorAnnexParser.g:15785:2: ( ( Fresh ) ) + // InternalBehaviorAnnexParser.g:15939:1: ( ( ( Fresh ) ) ) + // InternalBehaviorAnnexParser.g:15940:2: ( ( Fresh ) ) { - // InternalBehaviorAnnexParser.g:15785:2: ( ( Fresh ) ) - // InternalBehaviorAnnexParser.g:15786:3: ( Fresh ) + // InternalBehaviorAnnexParser.g:15940:2: ( ( Fresh ) ) + // InternalBehaviorAnnexParser.g:15941:3: ( Fresh ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); + before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } - // InternalBehaviorAnnexParser.g:15787:3: ( Fresh ) - // InternalBehaviorAnnexParser.g:15788:4: Fresh + // InternalBehaviorAnnexParser.g:15942:3: ( Fresh ) + // InternalBehaviorAnnexParser.g:15943:4: Fresh { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); + before(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } match(input,Fresh,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); + after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); + after(grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); } } @@ -51371,7 +51888,7 @@ public final void rule__ReferenceExpression__FreshAssignment_1_2_1_1() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51380,36 +51897,36 @@ public final void rule__ReferenceExpression__FreshAssignment_1_2_1_1() throws Re // $ANTLR start "rule__ReferenceExpression__UpdatedAssignment_1_2_1_2" - // InternalBehaviorAnnexParser.g:15799:1: rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 : ( ( Updated ) ) ; + // InternalBehaviorAnnexParser.g:15954:1: rule__ReferenceExpression__UpdatedAssignment_1_2_1_2 : ( ( Updated ) ) ; public final void rule__ReferenceExpression__UpdatedAssignment_1_2_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15803:1: ( ( ( Updated ) ) ) - // InternalBehaviorAnnexParser.g:15804:2: ( ( Updated ) ) + // InternalBehaviorAnnexParser.g:15958:1: ( ( ( Updated ) ) ) + // InternalBehaviorAnnexParser.g:15959:2: ( ( Updated ) ) { - // InternalBehaviorAnnexParser.g:15804:2: ( ( Updated ) ) - // InternalBehaviorAnnexParser.g:15805:3: ( Updated ) + // InternalBehaviorAnnexParser.g:15959:2: ( ( Updated ) ) + // InternalBehaviorAnnexParser.g:15960:3: ( Updated ) { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); + before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } - // InternalBehaviorAnnexParser.g:15806:3: ( Updated ) - // InternalBehaviorAnnexParser.g:15807:4: Updated + // InternalBehaviorAnnexParser.g:15961:3: ( Updated ) + // InternalBehaviorAnnexParser.g:15962:4: Updated { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); + before(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } match(input,Updated,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); + after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); + after(grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); } } @@ -51424,7 +51941,7 @@ public final void rule__ReferenceExpression__UpdatedAssignment_1_2_1_2() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51433,20 +51950,20 @@ public final void rule__ReferenceExpression__UpdatedAssignment_1_2_1_2() throws // $ANTLR start "rule__HashPropertyReference__PropertyAssignment_1" - // InternalBehaviorAnnexParser.g:15818:1: rule__HashPropertyReference__PropertyAssignment_1 : ( ruleQualifiedName ) ; + // InternalBehaviorAnnexParser.g:15973:1: rule__HashPropertyReference__PropertyAssignment_1 : ( ruleQualifiedName ) ; public final void rule__HashPropertyReference__PropertyAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15822:1: ( ( ruleQualifiedName ) ) - // InternalBehaviorAnnexParser.g:15823:2: ( ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:15977:1: ( ( ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:15978:2: ( ruleQualifiedName ) { - // InternalBehaviorAnnexParser.g:15823:2: ( ruleQualifiedName ) - // InternalBehaviorAnnexParser.g:15824:3: ruleQualifiedName + // InternalBehaviorAnnexParser.g:15978:2: ( ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:15979:3: ruleQualifiedName { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + before(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleQualifiedName(); @@ -51454,7 +51971,7 @@ public final void rule__HashPropertyReference__PropertyAssignment_1() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + after(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } } @@ -51469,7 +51986,7 @@ public final void rule__HashPropertyReference__PropertyAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51478,20 +51995,20 @@ public final void rule__HashPropertyReference__PropertyAssignment_1() throws Rec // $ANTLR start "rule__HashPropertyReference__IndexesAssignment_2" - // InternalBehaviorAnnexParser.g:15833:1: rule__HashPropertyReference__IndexesAssignment_2 : ( rulePropertyArrayIndex ) ; + // InternalBehaviorAnnexParser.g:15988:1: rule__HashPropertyReference__IndexesAssignment_2 : ( rulePropertyArrayIndex ) ; public final void rule__HashPropertyReference__IndexesAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15837:1: ( ( rulePropertyArrayIndex ) ) - // InternalBehaviorAnnexParser.g:15838:2: ( rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:15992:1: ( ( rulePropertyArrayIndex ) ) + // InternalBehaviorAnnexParser.g:15993:2: ( rulePropertyArrayIndex ) { - // InternalBehaviorAnnexParser.g:15838:2: ( rulePropertyArrayIndex ) - // InternalBehaviorAnnexParser.g:15839:3: rulePropertyArrayIndex + // InternalBehaviorAnnexParser.g:15993:2: ( rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:15994:3: rulePropertyArrayIndex { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + before(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyArrayIndex(); @@ -51499,7 +52016,7 @@ public final void rule__HashPropertyReference__IndexesAssignment_2() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + after(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } } @@ -51514,7 +52031,7 @@ public final void rule__HashPropertyReference__IndexesAssignment_2() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51523,20 +52040,20 @@ public final void rule__HashPropertyReference__IndexesAssignment_2() throws Reco // $ANTLR start "rule__HashPropertyReference__FieldsAssignment_3" - // InternalBehaviorAnnexParser.g:15848:1: rule__HashPropertyReference__FieldsAssignment_3 : ( ruleNamedPropertyField ) ; + // InternalBehaviorAnnexParser.g:16003:1: rule__HashPropertyReference__FieldsAssignment_3 : ( ruleNamedPropertyField ) ; public final void rule__HashPropertyReference__FieldsAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15852:1: ( ( ruleNamedPropertyField ) ) - // InternalBehaviorAnnexParser.g:15853:2: ( ruleNamedPropertyField ) + // InternalBehaviorAnnexParser.g:16007:1: ( ( ruleNamedPropertyField ) ) + // InternalBehaviorAnnexParser.g:16008:2: ( ruleNamedPropertyField ) { - // InternalBehaviorAnnexParser.g:15853:2: ( ruleNamedPropertyField ) - // InternalBehaviorAnnexParser.g:15854:3: ruleNamedPropertyField + // InternalBehaviorAnnexParser.g:16008:2: ( ruleNamedPropertyField ) + // InternalBehaviorAnnexParser.g:16009:3: ruleNamedPropertyField { if ( state.backtracking==0 ) { - before(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + before(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNamedPropertyField(); @@ -51544,7 +52061,7 @@ public final void rule__HashPropertyReference__FieldsAssignment_3() throws Recog state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + after(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } } @@ -51559,7 +52076,7 @@ public final void rule__HashPropertyReference__FieldsAssignment_3() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51568,20 +52085,20 @@ public final void rule__HashPropertyReference__FieldsAssignment_3() throws Recog // $ANTLR start "rule__PropertyReferenceTail__PropertyAssignment_1" - // InternalBehaviorAnnexParser.g:15863:1: rule__PropertyReferenceTail__PropertyAssignment_1 : ( ruleQualifiedName ) ; + // InternalBehaviorAnnexParser.g:16018:1: rule__PropertyReferenceTail__PropertyAssignment_1 : ( ruleQualifiedName ) ; public final void rule__PropertyReferenceTail__PropertyAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15867:1: ( ( ruleQualifiedName ) ) - // InternalBehaviorAnnexParser.g:15868:2: ( ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:16022:1: ( ( ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:16023:2: ( ruleQualifiedName ) { - // InternalBehaviorAnnexParser.g:15868:2: ( ruleQualifiedName ) - // InternalBehaviorAnnexParser.g:15869:3: ruleQualifiedName + // InternalBehaviorAnnexParser.g:16023:2: ( ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:16024:3: ruleQualifiedName { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + before(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleQualifiedName(); @@ -51589,7 +52106,7 @@ public final void rule__PropertyReferenceTail__PropertyAssignment_1() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + after(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } } @@ -51604,7 +52121,7 @@ public final void rule__PropertyReferenceTail__PropertyAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51613,20 +52130,20 @@ public final void rule__PropertyReferenceTail__PropertyAssignment_1() throws Rec // $ANTLR start "rule__PropertyReferenceTail__IndexesAssignment_2" - // InternalBehaviorAnnexParser.g:15878:1: rule__PropertyReferenceTail__IndexesAssignment_2 : ( rulePropertyArrayIndex ) ; + // InternalBehaviorAnnexParser.g:16033:1: rule__PropertyReferenceTail__IndexesAssignment_2 : ( rulePropertyArrayIndex ) ; public final void rule__PropertyReferenceTail__IndexesAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15882:1: ( ( rulePropertyArrayIndex ) ) - // InternalBehaviorAnnexParser.g:15883:2: ( rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:16037:1: ( ( rulePropertyArrayIndex ) ) + // InternalBehaviorAnnexParser.g:16038:2: ( rulePropertyArrayIndex ) { - // InternalBehaviorAnnexParser.g:15883:2: ( rulePropertyArrayIndex ) - // InternalBehaviorAnnexParser.g:15884:3: rulePropertyArrayIndex + // InternalBehaviorAnnexParser.g:16038:2: ( rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:16039:3: rulePropertyArrayIndex { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + before(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyArrayIndex(); @@ -51634,7 +52151,7 @@ public final void rule__PropertyReferenceTail__IndexesAssignment_2() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + after(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } } @@ -51649,7 +52166,7 @@ public final void rule__PropertyReferenceTail__IndexesAssignment_2() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51658,20 +52175,20 @@ public final void rule__PropertyReferenceTail__IndexesAssignment_2() throws Reco // $ANTLR start "rule__PropertyReferenceTail__FieldsAssignment_3" - // InternalBehaviorAnnexParser.g:15893:1: rule__PropertyReferenceTail__FieldsAssignment_3 : ( ruleNamedPropertyField ) ; + // InternalBehaviorAnnexParser.g:16048:1: rule__PropertyReferenceTail__FieldsAssignment_3 : ( ruleNamedPropertyField ) ; public final void rule__PropertyReferenceTail__FieldsAssignment_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15897:1: ( ( ruleNamedPropertyField ) ) - // InternalBehaviorAnnexParser.g:15898:2: ( ruleNamedPropertyField ) + // InternalBehaviorAnnexParser.g:16052:1: ( ( ruleNamedPropertyField ) ) + // InternalBehaviorAnnexParser.g:16053:2: ( ruleNamedPropertyField ) { - // InternalBehaviorAnnexParser.g:15898:2: ( ruleNamedPropertyField ) - // InternalBehaviorAnnexParser.g:15899:3: ruleNamedPropertyField + // InternalBehaviorAnnexParser.g:16053:2: ( ruleNamedPropertyField ) + // InternalBehaviorAnnexParser.g:16054:3: ruleNamedPropertyField { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + before(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNamedPropertyField(); @@ -51679,7 +52196,7 @@ public final void rule__PropertyReferenceTail__FieldsAssignment_3() throws Recog state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + after(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); } } @@ -51694,7 +52211,7 @@ public final void rule__PropertyReferenceTail__FieldsAssignment_3() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51703,24 +52220,24 @@ public final void rule__PropertyReferenceTail__FieldsAssignment_3() throws Recog // $ANTLR start "rule__NamedPropertyField__NameAssignment_1" - // InternalBehaviorAnnexParser.g:15908:1: rule__NamedPropertyField__NameAssignment_1 : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:16063:1: rule__NamedPropertyField__NameAssignment_1 : ( RULE_ID ) ; public final void rule__NamedPropertyField__NameAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15912:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:15913:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16067:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16068:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:15913:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:15914:3: RULE_ID + // InternalBehaviorAnnexParser.g:16068:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16069:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); + after(grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); } } @@ -51735,7 +52252,7 @@ public final void rule__NamedPropertyField__NameAssignment_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51744,20 +52261,20 @@ public final void rule__NamedPropertyField__NameAssignment_1() throws Recognitio // $ANTLR start "rule__NamedPropertyField__IndexesAssignment_2" - // InternalBehaviorAnnexParser.g:15923:1: rule__NamedPropertyField__IndexesAssignment_2 : ( rulePropertyArrayIndex ) ; + // InternalBehaviorAnnexParser.g:16078:1: rule__NamedPropertyField__IndexesAssignment_2 : ( rulePropertyArrayIndex ) ; public final void rule__NamedPropertyField__IndexesAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15927:1: ( ( rulePropertyArrayIndex ) ) - // InternalBehaviorAnnexParser.g:15928:2: ( rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:16082:1: ( ( rulePropertyArrayIndex ) ) + // InternalBehaviorAnnexParser.g:16083:2: ( rulePropertyArrayIndex ) { - // InternalBehaviorAnnexParser.g:15928:2: ( rulePropertyArrayIndex ) - // InternalBehaviorAnnexParser.g:15929:3: rulePropertyArrayIndex + // InternalBehaviorAnnexParser.g:16083:2: ( rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:16084:3: rulePropertyArrayIndex { if ( state.backtracking==0 ) { - before(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + before(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyArrayIndex(); @@ -51765,7 +52282,7 @@ public final void rule__NamedPropertyField__IndexesAssignment_2() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + after(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); } } @@ -51780,7 +52297,7 @@ public final void rule__NamedPropertyField__IndexesAssignment_2() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51789,20 +52306,20 @@ public final void rule__NamedPropertyField__IndexesAssignment_2() throws Recogni // $ANTLR start "rule__PropertyArrayIndex__ValueAssignment_1" - // InternalBehaviorAnnexParser.g:15938:1: rule__PropertyArrayIndex__ValueAssignment_1 : ( rulePropertyIndexValue ) ; + // InternalBehaviorAnnexParser.g:16093:1: rule__PropertyArrayIndex__ValueAssignment_1 : ( rulePropertyIndexValue ) ; public final void rule__PropertyArrayIndex__ValueAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15942:1: ( ( rulePropertyIndexValue ) ) - // InternalBehaviorAnnexParser.g:15943:2: ( rulePropertyIndexValue ) + // InternalBehaviorAnnexParser.g:16097:1: ( ( rulePropertyIndexValue ) ) + // InternalBehaviorAnnexParser.g:16098:2: ( rulePropertyIndexValue ) { - // InternalBehaviorAnnexParser.g:15943:2: ( rulePropertyIndexValue ) - // InternalBehaviorAnnexParser.g:15944:3: rulePropertyIndexValue + // InternalBehaviorAnnexParser.g:16098:2: ( rulePropertyIndexValue ) + // InternalBehaviorAnnexParser.g:16099:3: rulePropertyIndexValue { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); + before(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyIndexValue(); @@ -51810,7 +52327,7 @@ public final void rule__PropertyArrayIndex__ValueAssignment_1() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); + after(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); } } @@ -51825,7 +52342,7 @@ public final void rule__PropertyArrayIndex__ValueAssignment_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51834,20 +52351,20 @@ public final void rule__PropertyArrayIndex__ValueAssignment_1() throws Recogniti // $ANTLR start "rule__PropertyIndexPropertyReference__PropertyAssignment_1" - // InternalBehaviorAnnexParser.g:15953:1: rule__PropertyIndexPropertyReference__PropertyAssignment_1 : ( ruleQualifiedName ) ; + // InternalBehaviorAnnexParser.g:16108:1: rule__PropertyIndexPropertyReference__PropertyAssignment_1 : ( ruleQualifiedName ) ; public final void rule__PropertyIndexPropertyReference__PropertyAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15957:1: ( ( ruleQualifiedName ) ) - // InternalBehaviorAnnexParser.g:15958:2: ( ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:16112:1: ( ( ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:16113:2: ( ruleQualifiedName ) { - // InternalBehaviorAnnexParser.g:15958:2: ( ruleQualifiedName ) - // InternalBehaviorAnnexParser.g:15959:3: ruleQualifiedName + // InternalBehaviorAnnexParser.g:16113:2: ( ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:16114:3: ruleQualifiedName { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + before(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleQualifiedName(); @@ -51855,7 +52372,7 @@ public final void rule__PropertyIndexPropertyReference__PropertyAssignment_1() t state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + after(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); } } @@ -51870,7 +52387,7 @@ public final void rule__PropertyIndexPropertyReference__PropertyAssignment_1() t } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51879,20 +52396,20 @@ public final void rule__PropertyIndexPropertyReference__PropertyAssignment_1() t // $ANTLR start "rule__UnindexedReferenceExpression__ReferenceAssignment_0" - // InternalBehaviorAnnexParser.g:15968:1: rule__UnindexedReferenceExpression__ReferenceAssignment_0 : ( ruleUnindexedReference ) ; + // InternalBehaviorAnnexParser.g:16123:1: rule__UnindexedReferenceExpression__ReferenceAssignment_0 : ( ruleUnindexedReference ) ; public final void rule__UnindexedReferenceExpression__ReferenceAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15972:1: ( ( ruleUnindexedReference ) ) - // InternalBehaviorAnnexParser.g:15973:2: ( ruleUnindexedReference ) + // InternalBehaviorAnnexParser.g:16127:1: ( ( ruleUnindexedReference ) ) + // InternalBehaviorAnnexParser.g:16128:2: ( ruleUnindexedReference ) { - // InternalBehaviorAnnexParser.g:15973:2: ( ruleUnindexedReference ) - // InternalBehaviorAnnexParser.g:15974:3: ruleUnindexedReference + // InternalBehaviorAnnexParser.g:16128:2: ( ruleUnindexedReference ) + // InternalBehaviorAnnexParser.g:16129:3: ruleUnindexedReference { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnindexedReference(); @@ -51900,7 +52417,7 @@ public final void rule__UnindexedReferenceExpression__ReferenceAssignment_0() th state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); } } @@ -51915,7 +52432,7 @@ public final void rule__UnindexedReferenceExpression__ReferenceAssignment_0() th } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51924,36 +52441,36 @@ public final void rule__UnindexedReferenceExpression__ReferenceAssignment_0() th // $ANTLR start "rule__UnindexedReferenceExpression__DequeueAssignment_1_0" - // InternalBehaviorAnnexParser.g:15983:1: rule__UnindexedReferenceExpression__DequeueAssignment_1_0 : ( ( QuestionMark ) ) ; + // InternalBehaviorAnnexParser.g:16138:1: rule__UnindexedReferenceExpression__DequeueAssignment_1_0 : ( ( QuestionMark ) ) ; public final void rule__UnindexedReferenceExpression__DequeueAssignment_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:15987:1: ( ( ( QuestionMark ) ) ) - // InternalBehaviorAnnexParser.g:15988:2: ( ( QuestionMark ) ) + // InternalBehaviorAnnexParser.g:16142:1: ( ( ( QuestionMark ) ) ) + // InternalBehaviorAnnexParser.g:16143:2: ( ( QuestionMark ) ) { - // InternalBehaviorAnnexParser.g:15988:2: ( ( QuestionMark ) ) - // InternalBehaviorAnnexParser.g:15989:3: ( QuestionMark ) + // InternalBehaviorAnnexParser.g:16143:2: ( ( QuestionMark ) ) + // InternalBehaviorAnnexParser.g:16144:3: ( QuestionMark ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } - // InternalBehaviorAnnexParser.g:15990:3: ( QuestionMark ) - // InternalBehaviorAnnexParser.g:15991:4: QuestionMark + // InternalBehaviorAnnexParser.g:16145:3: ( QuestionMark ) + // InternalBehaviorAnnexParser.g:16146:4: QuestionMark { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } match(input,QuestionMark,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); } } @@ -51968,7 +52485,7 @@ public final void rule__UnindexedReferenceExpression__DequeueAssignment_1_0() th } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -51977,36 +52494,36 @@ public final void rule__UnindexedReferenceExpression__DequeueAssignment_1_0() th // $ANTLR start "rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0" - // InternalBehaviorAnnexParser.g:16002:1: rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 : ( ( Count ) ) ; + // InternalBehaviorAnnexParser.g:16157:1: rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0 : ( ( Count ) ) ; public final void rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16006:1: ( ( ( Count ) ) ) - // InternalBehaviorAnnexParser.g:16007:2: ( ( Count ) ) + // InternalBehaviorAnnexParser.g:16161:1: ( ( ( Count ) ) ) + // InternalBehaviorAnnexParser.g:16162:2: ( ( Count ) ) { - // InternalBehaviorAnnexParser.g:16007:2: ( ( Count ) ) - // InternalBehaviorAnnexParser.g:16008:3: ( Count ) + // InternalBehaviorAnnexParser.g:16162:2: ( ( Count ) ) + // InternalBehaviorAnnexParser.g:16163:3: ( Count ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } - // InternalBehaviorAnnexParser.g:16009:3: ( Count ) - // InternalBehaviorAnnexParser.g:16010:4: Count + // InternalBehaviorAnnexParser.g:16164:3: ( Count ) + // InternalBehaviorAnnexParser.g:16165:4: Count { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } match(input,Count,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); } } @@ -52021,7 +52538,7 @@ public final void rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52030,36 +52547,36 @@ public final void rule__UnindexedReferenceExpression__CountAssignment_1_1_1_0() // $ANTLR start "rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1" - // InternalBehaviorAnnexParser.g:16021:1: rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 : ( ( Fresh ) ) ; + // InternalBehaviorAnnexParser.g:16176:1: rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1 : ( ( Fresh ) ) ; public final void rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16025:1: ( ( ( Fresh ) ) ) - // InternalBehaviorAnnexParser.g:16026:2: ( ( Fresh ) ) + // InternalBehaviorAnnexParser.g:16180:1: ( ( ( Fresh ) ) ) + // InternalBehaviorAnnexParser.g:16181:2: ( ( Fresh ) ) { - // InternalBehaviorAnnexParser.g:16026:2: ( ( Fresh ) ) - // InternalBehaviorAnnexParser.g:16027:3: ( Fresh ) + // InternalBehaviorAnnexParser.g:16181:2: ( ( Fresh ) ) + // InternalBehaviorAnnexParser.g:16182:3: ( Fresh ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } - // InternalBehaviorAnnexParser.g:16028:3: ( Fresh ) - // InternalBehaviorAnnexParser.g:16029:4: Fresh + // InternalBehaviorAnnexParser.g:16183:3: ( Fresh ) + // InternalBehaviorAnnexParser.g:16184:4: Fresh { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } match(input,Fresh,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); } } @@ -52074,7 +52591,7 @@ public final void rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52083,36 +52600,36 @@ public final void rule__UnindexedReferenceExpression__FreshAssignment_1_1_1_1() // $ANTLR start "rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2" - // InternalBehaviorAnnexParser.g:16040:1: rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 : ( ( Updated ) ) ; + // InternalBehaviorAnnexParser.g:16195:1: rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2 : ( ( Updated ) ) ; public final void rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16044:1: ( ( ( Updated ) ) ) - // InternalBehaviorAnnexParser.g:16045:2: ( ( Updated ) ) + // InternalBehaviorAnnexParser.g:16199:1: ( ( ( Updated ) ) ) + // InternalBehaviorAnnexParser.g:16200:2: ( ( Updated ) ) { - // InternalBehaviorAnnexParser.g:16045:2: ( ( Updated ) ) - // InternalBehaviorAnnexParser.g:16046:3: ( Updated ) + // InternalBehaviorAnnexParser.g:16200:2: ( ( Updated ) ) + // InternalBehaviorAnnexParser.g:16201:3: ( Updated ) { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } - // InternalBehaviorAnnexParser.g:16047:3: ( Updated ) - // InternalBehaviorAnnexParser.g:16048:4: Updated + // InternalBehaviorAnnexParser.g:16202:3: ( Updated ) + // InternalBehaviorAnnexParser.g:16203:4: Updated { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); + before(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } match(input,Updated,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); + after(grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); } } @@ -52127,7 +52644,7 @@ public final void rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2( } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52136,20 +52653,20 @@ public final void rule__UnindexedReferenceExpression__UpdatedAssignment_1_1_1_2( // $ANTLR start "rule__UnindexedReference__SegmentsAssignment_0" - // InternalBehaviorAnnexParser.g:16059:1: rule__UnindexedReference__SegmentsAssignment_0 : ( ruleUnindexedReferenceSegment ) ; + // InternalBehaviorAnnexParser.g:16214:1: rule__UnindexedReference__SegmentsAssignment_0 : ( ruleUnindexedReferenceSegment ) ; public final void rule__UnindexedReference__SegmentsAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16063:1: ( ( ruleUnindexedReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:16064:2: ( ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:16218:1: ( ( ruleUnindexedReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:16219:2: ( ruleUnindexedReferenceSegment ) { - // InternalBehaviorAnnexParser.g:16064:2: ( ruleUnindexedReferenceSegment ) - // InternalBehaviorAnnexParser.g:16065:3: ruleUnindexedReferenceSegment + // InternalBehaviorAnnexParser.g:16219:2: ( ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:16220:3: ruleUnindexedReferenceSegment { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); + before(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnindexedReferenceSegment(); @@ -52157,7 +52674,7 @@ public final void rule__UnindexedReference__SegmentsAssignment_0() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); + after(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); } } @@ -52172,7 +52689,7 @@ public final void rule__UnindexedReference__SegmentsAssignment_0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52181,20 +52698,20 @@ public final void rule__UnindexedReference__SegmentsAssignment_0() throws Recogn // $ANTLR start "rule__UnindexedReference__TailsAssignment_1" - // InternalBehaviorAnnexParser.g:16074:1: rule__UnindexedReference__TailsAssignment_1 : ( ruleUnindexedReferenceTail ) ; + // InternalBehaviorAnnexParser.g:16229:1: rule__UnindexedReference__TailsAssignment_1 : ( ruleUnindexedReferenceTail ) ; public final void rule__UnindexedReference__TailsAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16078:1: ( ( ruleUnindexedReferenceTail ) ) - // InternalBehaviorAnnexParser.g:16079:2: ( ruleUnindexedReferenceTail ) + // InternalBehaviorAnnexParser.g:16233:1: ( ( ruleUnindexedReferenceTail ) ) + // InternalBehaviorAnnexParser.g:16234:2: ( ruleUnindexedReferenceTail ) { - // InternalBehaviorAnnexParser.g:16079:2: ( ruleUnindexedReferenceTail ) - // InternalBehaviorAnnexParser.g:16080:3: ruleUnindexedReferenceTail + // InternalBehaviorAnnexParser.g:16234:2: ( ruleUnindexedReferenceTail ) + // InternalBehaviorAnnexParser.g:16235:3: ruleUnindexedReferenceTail { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); + before(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnindexedReferenceTail(); @@ -52202,7 +52719,7 @@ public final void rule__UnindexedReference__TailsAssignment_1() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); + after(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); } } @@ -52217,7 +52734,7 @@ public final void rule__UnindexedReference__TailsAssignment_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52226,20 +52743,20 @@ public final void rule__UnindexedReference__TailsAssignment_1() throws Recogniti // $ANTLR start "rule__UnindexedReferenceTail__SeparatorAssignment_0" - // InternalBehaviorAnnexParser.g:16089:1: rule__UnindexedReferenceTail__SeparatorAssignment_0 : ( ruleReferenceSeparator ) ; + // InternalBehaviorAnnexParser.g:16244:1: rule__UnindexedReferenceTail__SeparatorAssignment_0 : ( ruleReferenceSeparator ) ; public final void rule__UnindexedReferenceTail__SeparatorAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16093:1: ( ( ruleReferenceSeparator ) ) - // InternalBehaviorAnnexParser.g:16094:2: ( ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:16248:1: ( ( ruleReferenceSeparator ) ) + // InternalBehaviorAnnexParser.g:16249:2: ( ruleReferenceSeparator ) { - // InternalBehaviorAnnexParser.g:16094:2: ( ruleReferenceSeparator ) - // InternalBehaviorAnnexParser.g:16095:3: ruleReferenceSeparator + // InternalBehaviorAnnexParser.g:16249:2: ( ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:16250:3: ruleReferenceSeparator { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + before(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceSeparator(); @@ -52247,7 +52764,7 @@ public final void rule__UnindexedReferenceTail__SeparatorAssignment_0() throws R state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + after(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } } @@ -52262,7 +52779,7 @@ public final void rule__UnindexedReferenceTail__SeparatorAssignment_0() throws R } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52271,20 +52788,20 @@ public final void rule__UnindexedReferenceTail__SeparatorAssignment_0() throws R // $ANTLR start "rule__UnindexedReferenceTail__SegmentAssignment_1" - // InternalBehaviorAnnexParser.g:16104:1: rule__UnindexedReferenceTail__SegmentAssignment_1 : ( ruleUnindexedReferenceSegment ) ; + // InternalBehaviorAnnexParser.g:16259:1: rule__UnindexedReferenceTail__SegmentAssignment_1 : ( ruleUnindexedReferenceSegment ) ; public final void rule__UnindexedReferenceTail__SegmentAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16108:1: ( ( ruleUnindexedReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:16109:2: ( ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:16263:1: ( ( ruleUnindexedReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:16264:2: ( ruleUnindexedReferenceSegment ) { - // InternalBehaviorAnnexParser.g:16109:2: ( ruleUnindexedReferenceSegment ) - // InternalBehaviorAnnexParser.g:16110:3: ruleUnindexedReferenceSegment + // InternalBehaviorAnnexParser.g:16264:2: ( ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:16265:3: ruleUnindexedReferenceSegment { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); + before(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnindexedReferenceSegment(); @@ -52292,7 +52809,7 @@ public final void rule__UnindexedReferenceTail__SegmentAssignment_1() throws Rec state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); + after(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); } } @@ -52307,7 +52824,7 @@ public final void rule__UnindexedReferenceTail__SegmentAssignment_1() throws Rec } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52316,24 +52833,24 @@ public final void rule__UnindexedReferenceTail__SegmentAssignment_1() throws Rec // $ANTLR start "rule__UnindexedReferenceSegment__NameAssignment" - // InternalBehaviorAnnexParser.g:16119:1: rule__UnindexedReferenceSegment__NameAssignment : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:16274:1: rule__UnindexedReferenceSegment__NameAssignment : ( RULE_ID ) ; public final void rule__UnindexedReferenceSegment__NameAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16123:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16124:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16278:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16279:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:16124:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16125:3: RULE_ID + // InternalBehaviorAnnexParser.g:16279:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16280:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); + before(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); + after(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); } } @@ -52348,7 +52865,7 @@ public final void rule__UnindexedReferenceSegment__NameAssignment() throws Recog } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52357,20 +52874,20 @@ public final void rule__UnindexedReferenceSegment__NameAssignment() throws Recog // $ANTLR start "rule__Reference__SegmentsAssignment_0" - // InternalBehaviorAnnexParser.g:16134:1: rule__Reference__SegmentsAssignment_0 : ( ruleReferenceSegment ) ; + // InternalBehaviorAnnexParser.g:16289:1: rule__Reference__SegmentsAssignment_0 : ( ruleReferenceSegment ) ; public final void rule__Reference__SegmentsAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16138:1: ( ( ruleReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:16139:2: ( ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:16293:1: ( ( ruleReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:16294:2: ( ruleReferenceSegment ) { - // InternalBehaviorAnnexParser.g:16139:2: ( ruleReferenceSegment ) - // InternalBehaviorAnnexParser.g:16140:3: ruleReferenceSegment + // InternalBehaviorAnnexParser.g:16294:2: ( ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:16295:3: ruleReferenceSegment { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); + before(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceSegment(); @@ -52378,7 +52895,7 @@ public final void rule__Reference__SegmentsAssignment_0() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); + after(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); } } @@ -52393,7 +52910,7 @@ public final void rule__Reference__SegmentsAssignment_0() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52402,20 +52919,20 @@ public final void rule__Reference__SegmentsAssignment_0() throws RecognitionExce // $ANTLR start "rule__Reference__TailsAssignment_1" - // InternalBehaviorAnnexParser.g:16149:1: rule__Reference__TailsAssignment_1 : ( ruleReferenceTail ) ; + // InternalBehaviorAnnexParser.g:16304:1: rule__Reference__TailsAssignment_1 : ( ruleReferenceTail ) ; public final void rule__Reference__TailsAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16153:1: ( ( ruleReferenceTail ) ) - // InternalBehaviorAnnexParser.g:16154:2: ( ruleReferenceTail ) + // InternalBehaviorAnnexParser.g:16308:1: ( ( ruleReferenceTail ) ) + // InternalBehaviorAnnexParser.g:16309:2: ( ruleReferenceTail ) { - // InternalBehaviorAnnexParser.g:16154:2: ( ruleReferenceTail ) - // InternalBehaviorAnnexParser.g:16155:3: ruleReferenceTail + // InternalBehaviorAnnexParser.g:16309:2: ( ruleReferenceTail ) + // InternalBehaviorAnnexParser.g:16310:3: ruleReferenceTail { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); + before(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceTail(); @@ -52423,7 +52940,7 @@ public final void rule__Reference__TailsAssignment_1() throws RecognitionExcepti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); + after(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); } } @@ -52438,7 +52955,7 @@ public final void rule__Reference__TailsAssignment_1() throws RecognitionExcepti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52447,20 +52964,20 @@ public final void rule__Reference__TailsAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__ReferenceTail__SeparatorAssignment_0" - // InternalBehaviorAnnexParser.g:16164:1: rule__ReferenceTail__SeparatorAssignment_0 : ( ruleReferenceSeparator ) ; + // InternalBehaviorAnnexParser.g:16319:1: rule__ReferenceTail__SeparatorAssignment_0 : ( ruleReferenceSeparator ) ; public final void rule__ReferenceTail__SeparatorAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16168:1: ( ( ruleReferenceSeparator ) ) - // InternalBehaviorAnnexParser.g:16169:2: ( ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:16323:1: ( ( ruleReferenceSeparator ) ) + // InternalBehaviorAnnexParser.g:16324:2: ( ruleReferenceSeparator ) { - // InternalBehaviorAnnexParser.g:16169:2: ( ruleReferenceSeparator ) - // InternalBehaviorAnnexParser.g:16170:3: ruleReferenceSeparator + // InternalBehaviorAnnexParser.g:16324:2: ( ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:16325:3: ruleReferenceSeparator { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + before(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceSeparator(); @@ -52468,7 +52985,7 @@ public final void rule__ReferenceTail__SeparatorAssignment_0() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + after(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); } } @@ -52483,7 +53000,7 @@ public final void rule__ReferenceTail__SeparatorAssignment_0() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52492,20 +53009,20 @@ public final void rule__ReferenceTail__SeparatorAssignment_0() throws Recognitio // $ANTLR start "rule__ReferenceTail__SegmentAssignment_1" - // InternalBehaviorAnnexParser.g:16179:1: rule__ReferenceTail__SegmentAssignment_1 : ( ruleReferenceSegment ) ; + // InternalBehaviorAnnexParser.g:16334:1: rule__ReferenceTail__SegmentAssignment_1 : ( ruleReferenceSegment ) ; public final void rule__ReferenceTail__SegmentAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16183:1: ( ( ruleReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:16184:2: ( ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:16338:1: ( ( ruleReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:16339:2: ( ruleReferenceSegment ) { - // InternalBehaviorAnnexParser.g:16184:2: ( ruleReferenceSegment ) - // InternalBehaviorAnnexParser.g:16185:3: ruleReferenceSegment + // InternalBehaviorAnnexParser.g:16339:2: ( ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:16340:3: ruleReferenceSegment { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); + before(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleReferenceSegment(); @@ -52513,7 +53030,7 @@ public final void rule__ReferenceTail__SegmentAssignment_1() throws RecognitionE state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); + after(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); } } @@ -52528,7 +53045,7 @@ public final void rule__ReferenceTail__SegmentAssignment_1() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52537,24 +53054,24 @@ public final void rule__ReferenceTail__SegmentAssignment_1() throws RecognitionE // $ANTLR start "rule__ReferenceSegment__NameAssignment_0" - // InternalBehaviorAnnexParser.g:16194:1: rule__ReferenceSegment__NameAssignment_0 : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:16349:1: rule__ReferenceSegment__NameAssignment_0 : ( RULE_ID ) ; public final void rule__ReferenceSegment__NameAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16198:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16199:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16353:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16354:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:16199:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16200:3: RULE_ID + // InternalBehaviorAnnexParser.g:16354:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16355:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); + before(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); + after(grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); } } @@ -52569,7 +53086,7 @@ public final void rule__ReferenceSegment__NameAssignment_0() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52578,20 +53095,20 @@ public final void rule__ReferenceSegment__NameAssignment_0() throws RecognitionE // $ANTLR start "rule__ReferenceSegment__IndexesAssignment_1" - // InternalBehaviorAnnexParser.g:16209:1: rule__ReferenceSegment__IndexesAssignment_1 : ( ruleArrayIndex ) ; + // InternalBehaviorAnnexParser.g:16364:1: rule__ReferenceSegment__IndexesAssignment_1 : ( ruleArrayIndex ) ; public final void rule__ReferenceSegment__IndexesAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16213:1: ( ( ruleArrayIndex ) ) - // InternalBehaviorAnnexParser.g:16214:2: ( ruleArrayIndex ) + // InternalBehaviorAnnexParser.g:16368:1: ( ( ruleArrayIndex ) ) + // InternalBehaviorAnnexParser.g:16369:2: ( ruleArrayIndex ) { - // InternalBehaviorAnnexParser.g:16214:2: ( ruleArrayIndex ) - // InternalBehaviorAnnexParser.g:16215:3: ruleArrayIndex + // InternalBehaviorAnnexParser.g:16369:2: ( ruleArrayIndex ) + // InternalBehaviorAnnexParser.g:16370:3: ruleArrayIndex { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); + before(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleArrayIndex(); @@ -52599,7 +53116,7 @@ public final void rule__ReferenceSegment__IndexesAssignment_1() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); + after(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); } } @@ -52614,7 +53131,7 @@ public final void rule__ReferenceSegment__IndexesAssignment_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52623,20 +53140,20 @@ public final void rule__ReferenceSegment__IndexesAssignment_1() throws Recogniti // $ANTLR start "rule__ArrayIndex__ValueAssignment_1" - // InternalBehaviorAnnexParser.g:16224:1: rule__ArrayIndex__ValueAssignment_1 : ( ruleIntegerValue ) ; + // InternalBehaviorAnnexParser.g:16379:1: rule__ArrayIndex__ValueAssignment_1 : ( ruleIntegerValue ) ; public final void rule__ArrayIndex__ValueAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16228:1: ( ( ruleIntegerValue ) ) - // InternalBehaviorAnnexParser.g:16229:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:16383:1: ( ( ruleIntegerValue ) ) + // InternalBehaviorAnnexParser.g:16384:2: ( ruleIntegerValue ) { - // InternalBehaviorAnnexParser.g:16229:2: ( ruleIntegerValue ) - // InternalBehaviorAnnexParser.g:16230:3: ruleIntegerValue + // InternalBehaviorAnnexParser.g:16384:2: ( ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:16385:3: ruleIntegerValue { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); + before(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleIntegerValue(); @@ -52644,7 +53161,7 @@ public final void rule__ArrayIndex__ValueAssignment_1() throws RecognitionExcept state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); + after(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); } } @@ -52659,7 +53176,7 @@ public final void rule__ArrayIndex__ValueAssignment_1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52668,26 +53185,26 @@ public final void rule__ArrayIndex__ValueAssignment_1() throws RecognitionExcept // $ANTLR start "rule__ContainedPropertyAssociation__PropertyAssignment_0" - // InternalBehaviorAnnexParser.g:16239:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; + // InternalBehaviorAnnexParser.g:16394:1: rule__ContainedPropertyAssociation__PropertyAssignment_0 : ( ( ruleQPREF ) ) ; public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16243:1: ( ( ( ruleQPREF ) ) ) - // InternalBehaviorAnnexParser.g:16244:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:16398:1: ( ( ( ruleQPREF ) ) ) + // InternalBehaviorAnnexParser.g:16399:2: ( ( ruleQPREF ) ) { - // InternalBehaviorAnnexParser.g:16244:2: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:16245:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:16399:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:16400:3: ( ruleQPREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } - // InternalBehaviorAnnexParser.g:16246:3: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:16247:4: ruleQPREF + // InternalBehaviorAnnexParser.g:16401:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:16402:4: ruleQPREF { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -52695,13 +53212,13 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); } } @@ -52716,7 +53233,7 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52725,36 +53242,36 @@ public final void rule__ContainedPropertyAssociation__PropertyAssignment_0() thr // $ANTLR start "rule__ContainedPropertyAssociation__AppendAssignment_1_1" - // InternalBehaviorAnnexParser.g:16258:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; + // InternalBehaviorAnnexParser.g:16413:1: rule__ContainedPropertyAssociation__AppendAssignment_1_1 : ( ( PlusSignEqualsSignGreaterThanSign ) ) ; public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16262:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) - // InternalBehaviorAnnexParser.g:16263:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:16417:1: ( ( ( PlusSignEqualsSignGreaterThanSign ) ) ) + // InternalBehaviorAnnexParser.g:16418:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) { - // InternalBehaviorAnnexParser.g:16263:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:16264:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:16418:2: ( ( PlusSignEqualsSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:16419:3: ( PlusSignEqualsSignGreaterThanSign ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } - // InternalBehaviorAnnexParser.g:16265:3: ( PlusSignEqualsSignGreaterThanSign ) - // InternalBehaviorAnnexParser.g:16266:4: PlusSignEqualsSignGreaterThanSign + // InternalBehaviorAnnexParser.g:16420:3: ( PlusSignEqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:16421:4: PlusSignEqualsSignGreaterThanSign { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); } } @@ -52769,7 +53286,7 @@ public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52778,36 +53295,36 @@ public final void rule__ContainedPropertyAssociation__AppendAssignment_1_1() thr // $ANTLR start "rule__ContainedPropertyAssociation__ConstantAssignment_2" - // InternalBehaviorAnnexParser.g:16277:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; + // InternalBehaviorAnnexParser.g:16432:1: rule__ContainedPropertyAssociation__ConstantAssignment_2 : ( ( Constant ) ) ; public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16281:1: ( ( ( Constant ) ) ) - // InternalBehaviorAnnexParser.g:16282:2: ( ( Constant ) ) + // InternalBehaviorAnnexParser.g:16436:1: ( ( ( Constant ) ) ) + // InternalBehaviorAnnexParser.g:16437:2: ( ( Constant ) ) { - // InternalBehaviorAnnexParser.g:16282:2: ( ( Constant ) ) - // InternalBehaviorAnnexParser.g:16283:3: ( Constant ) + // InternalBehaviorAnnexParser.g:16437:2: ( ( Constant ) ) + // InternalBehaviorAnnexParser.g:16438:3: ( Constant ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } - // InternalBehaviorAnnexParser.g:16284:3: ( Constant ) - // InternalBehaviorAnnexParser.g:16285:4: Constant + // InternalBehaviorAnnexParser.g:16439:3: ( Constant ) + // InternalBehaviorAnnexParser.g:16440:4: Constant { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } match(input,Constant,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); } } @@ -52822,7 +53339,7 @@ public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52831,20 +53348,20 @@ public final void rule__ContainedPropertyAssociation__ConstantAssignment_2() thr // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0" - // InternalBehaviorAnnexParser.g:16296:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; + // InternalBehaviorAnnexParser.g:16451:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16300:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalBehaviorAnnexParser.g:16301:2: ( ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:16455:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalBehaviorAnnexParser.g:16456:2: ( ruleOptionalModalPropertyValue ) { - // InternalBehaviorAnnexParser.g:16301:2: ( ruleOptionalModalPropertyValue ) - // InternalBehaviorAnnexParser.g:16302:3: ruleOptionalModalPropertyValue + // InternalBehaviorAnnexParser.g:16456:2: ( ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:16457:3: ruleOptionalModalPropertyValue { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleOptionalModalPropertyValue(); @@ -52852,7 +53369,7 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); } } @@ -52867,7 +53384,7 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52876,20 +53393,20 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_0() // $ANTLR start "rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1" - // InternalBehaviorAnnexParser.g:16311:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; + // InternalBehaviorAnnexParser.g:16466:1: rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 : ( ruleOptionalModalPropertyValue ) ; public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16315:1: ( ( ruleOptionalModalPropertyValue ) ) - // InternalBehaviorAnnexParser.g:16316:2: ( ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:16470:1: ( ( ruleOptionalModalPropertyValue ) ) + // InternalBehaviorAnnexParser.g:16471:2: ( ruleOptionalModalPropertyValue ) { - // InternalBehaviorAnnexParser.g:16316:2: ( ruleOptionalModalPropertyValue ) - // InternalBehaviorAnnexParser.g:16317:3: ruleOptionalModalPropertyValue + // InternalBehaviorAnnexParser.g:16471:2: ( ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:16472:3: ruleOptionalModalPropertyValue { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleOptionalModalPropertyValue(); @@ -52897,7 +53414,7 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); } } @@ -52912,7 +53429,7 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52921,20 +53438,20 @@ public final void rule__ContainedPropertyAssociation__OwnedValueAssignment_3_1_1 // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_2" - // InternalBehaviorAnnexParser.g:16326:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 : ( ruleContainmentPath ) ; + // InternalBehaviorAnnexParser.g:16481:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_2 : ( ruleContainmentPath ) ; public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16330:1: ( ( ruleContainmentPath ) ) - // InternalBehaviorAnnexParser.g:16331:2: ( ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:16485:1: ( ( ruleContainmentPath ) ) + // InternalBehaviorAnnexParser.g:16486:2: ( ruleContainmentPath ) { - // InternalBehaviorAnnexParser.g:16331:2: ( ruleContainmentPath ) - // InternalBehaviorAnnexParser.g:16332:3: ruleContainmentPath + // InternalBehaviorAnnexParser.g:16486:2: ( ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:16487:3: ruleContainmentPath { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); @@ -52942,7 +53459,7 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); } } @@ -52957,7 +53474,7 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -52966,20 +53483,20 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_2() // $ANTLR start "rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1" - // InternalBehaviorAnnexParser.g:16341:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 : ( ruleContainmentPath ) ; + // InternalBehaviorAnnexParser.g:16496:1: rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1 : ( ruleContainmentPath ) ; public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16345:1: ( ( ruleContainmentPath ) ) - // InternalBehaviorAnnexParser.g:16346:2: ( ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:16500:1: ( ( ruleContainmentPath ) ) + // InternalBehaviorAnnexParser.g:16501:2: ( ruleContainmentPath ) { - // InternalBehaviorAnnexParser.g:16346:2: ( ruleContainmentPath ) - // InternalBehaviorAnnexParser.g:16347:3: ruleContainmentPath + // InternalBehaviorAnnexParser.g:16501:2: ( ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:16502:3: ruleContainmentPath { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPath(); @@ -52987,7 +53504,7 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1( state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); } } @@ -53002,7 +53519,7 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1( } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53011,26 +53528,26 @@ public final void rule__ContainedPropertyAssociation__AppliesToAssignment_4_3_1( // $ANTLR start "rule__ContainedPropertyAssociation__InBindingAssignment_5_3" - // InternalBehaviorAnnexParser.g:16356:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 : ( ( ruleQCREF ) ) ; + // InternalBehaviorAnnexParser.g:16511:1: rule__ContainedPropertyAssociation__InBindingAssignment_5_3 : ( ( ruleQCREF ) ) ; public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16360:1: ( ( ( ruleQCREF ) ) ) - // InternalBehaviorAnnexParser.g:16361:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:16515:1: ( ( ( ruleQCREF ) ) ) + // InternalBehaviorAnnexParser.g:16516:2: ( ( ruleQCREF ) ) { - // InternalBehaviorAnnexParser.g:16361:2: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:16362:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:16516:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:16517:3: ( ruleQCREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } - // InternalBehaviorAnnexParser.g:16363:3: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:16364:4: ruleQCREF + // InternalBehaviorAnnexParser.g:16518:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:16519:4: ruleQCREF { if ( state.backtracking==0 ) { - before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); + before(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); @@ -53038,13 +53555,13 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierQCREFParserRuleCall_5_3_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + after(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); } } @@ -53059,7 +53576,7 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53068,20 +53585,20 @@ public final void rule__ContainedPropertyAssociation__InBindingAssignment_5_3() // $ANTLR start "rule__ContainmentPath__PathAssignment" - // InternalBehaviorAnnexParser.g:16375:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; + // InternalBehaviorAnnexParser.g:16530:1: rule__ContainmentPath__PathAssignment : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPath__PathAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16379:1: ( ( ruleContainmentPathElement ) ) - // InternalBehaviorAnnexParser.g:16380:2: ( ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:16534:1: ( ( ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:16535:2: ( ruleContainmentPathElement ) { - // InternalBehaviorAnnexParser.g:16380:2: ( ruleContainmentPathElement ) - // InternalBehaviorAnnexParser.g:16381:3: ruleContainmentPathElement + // InternalBehaviorAnnexParser.g:16535:2: ( ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:16536:3: ruleContainmentPathElement { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); + before(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPathElement(); @@ -53089,7 +53606,7 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); + after(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); } } @@ -53104,7 +53621,7 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53113,20 +53630,20 @@ public final void rule__ContainmentPath__PathAssignment() throws RecognitionExce // $ANTLR start "rule__OptionalModalPropertyValue__OwnedValueAssignment_0" - // InternalBehaviorAnnexParser.g:16390:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; + // InternalBehaviorAnnexParser.g:16545:1: rule__OptionalModalPropertyValue__OwnedValueAssignment_0 : ( rulePropertyExpression ) ; public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16394:1: ( ( rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:16395:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16549:1: ( ( rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:16550:2: ( rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:16395:2: ( rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:16396:3: rulePropertyExpression + // InternalBehaviorAnnexParser.g:16550:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16551:3: rulePropertyExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyExpression(); @@ -53134,7 +53651,7 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); } } @@ -53149,7 +53666,7 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53158,36 +53675,36 @@ public final void rule__OptionalModalPropertyValue__OwnedValueAssignment_0() thr // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_3" - // InternalBehaviorAnnexParser.g:16405:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:16560:1: rule__OptionalModalPropertyValue__InModeAssignment_1_3 : ( ( RULE_ID ) ) ; public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16409:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:16410:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16564:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:16565:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:16410:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16411:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16565:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16566:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } - // InternalBehaviorAnnexParser.g:16412:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16413:4: RULE_ID + // InternalBehaviorAnnexParser.g:16567:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16568:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_3_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); } } @@ -53202,7 +53719,7 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53211,36 +53728,36 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_3() throw // $ANTLR start "rule__OptionalModalPropertyValue__InModeAssignment_1_4_1" - // InternalBehaviorAnnexParser.g:16424:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:16579:1: rule__OptionalModalPropertyValue__InModeAssignment_1_4_1 : ( ( RULE_ID ) ) ; public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16428:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:16429:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16583:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:16584:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:16429:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16430:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16584:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16585:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } - // InternalBehaviorAnnexParser.g:16431:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16432:4: RULE_ID + // InternalBehaviorAnnexParser.g:16586:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16587:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); + before(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeIDTerminalRuleCall_1_4_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + after(grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); } } @@ -53255,7 +53772,7 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53264,20 +53781,20 @@ public final void rule__OptionalModalPropertyValue__InModeAssignment_1_4_1() thr // $ANTLR start "rule__PropertyValue__OwnedValueAssignment" - // InternalBehaviorAnnexParser.g:16443:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; + // InternalBehaviorAnnexParser.g:16598:1: rule__PropertyValue__OwnedValueAssignment : ( rulePropertyExpression ) ; public final void rule__PropertyValue__OwnedValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16447:1: ( ( rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:16448:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16602:1: ( ( rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:16603:2: ( rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:16448:2: ( rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:16449:3: rulePropertyExpression + // InternalBehaviorAnnexParser.g:16603:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16604:3: rulePropertyExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); + before(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyExpression(); @@ -53285,7 +53802,7 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); + after(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); } } @@ -53300,7 +53817,7 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53309,26 +53826,26 @@ public final void rule__PropertyValue__OwnedValueAssignment() throws Recognition // $ANTLR start "rule__LiteralorReferenceTerm__NamedValueAssignment" - // InternalBehaviorAnnexParser.g:16458:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalBehaviorAnnexParser.g:16613:1: rule__LiteralorReferenceTerm__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16462:1: ( ( ( ruleQPREF ) ) ) - // InternalBehaviorAnnexParser.g:16463:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:16617:1: ( ( ( ruleQPREF ) ) ) + // InternalBehaviorAnnexParser.g:16618:2: ( ( ruleQPREF ) ) { - // InternalBehaviorAnnexParser.g:16463:2: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:16464:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:16618:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:16619:3: ( ruleQPREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); + before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); } - // InternalBehaviorAnnexParser.g:16465:3: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:16466:4: ruleQPREF + // InternalBehaviorAnnexParser.g:16620:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:16621:4: ruleQPREF { if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); + before(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -53336,13 +53853,13 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); + after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueQPREFParserRuleCall_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); + after(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); } } @@ -53357,7 +53874,7 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53366,36 +53883,36 @@ public final void rule__LiteralorReferenceTerm__NamedValueAssignment() throws Re // $ANTLR start "rule__BooleanLiteral__ValueAssignment_1_0" - // InternalBehaviorAnnexParser.g:16477:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; + // InternalBehaviorAnnexParser.g:16632:1: rule__BooleanLiteral__ValueAssignment_1_0 : ( ( True ) ) ; public final void rule__BooleanLiteral__ValueAssignment_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16481:1: ( ( ( True ) ) ) - // InternalBehaviorAnnexParser.g:16482:2: ( ( True ) ) + // InternalBehaviorAnnexParser.g:16636:1: ( ( ( True ) ) ) + // InternalBehaviorAnnexParser.g:16637:2: ( ( True ) ) { - // InternalBehaviorAnnexParser.g:16482:2: ( ( True ) ) - // InternalBehaviorAnnexParser.g:16483:3: ( True ) + // InternalBehaviorAnnexParser.g:16637:2: ( ( True ) ) + // InternalBehaviorAnnexParser.g:16638:3: ( True ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } - // InternalBehaviorAnnexParser.g:16484:3: ( True ) - // InternalBehaviorAnnexParser.g:16485:4: True + // InternalBehaviorAnnexParser.g:16639:3: ( True ) + // InternalBehaviorAnnexParser.g:16640:4: True { if ( state.backtracking==0 ) { - before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + before(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } match(input,True,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + after(grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); } } @@ -53410,7 +53927,7 @@ public final void rule__BooleanLiteral__ValueAssignment_1_0() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53419,26 +53936,26 @@ public final void rule__BooleanLiteral__ValueAssignment_1_0() throws Recognition // $ANTLR start "rule__ConstantValue__NamedValueAssignment" - // InternalBehaviorAnnexParser.g:16496:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; + // InternalBehaviorAnnexParser.g:16651:1: rule__ConstantValue__NamedValueAssignment : ( ( ruleQPREF ) ) ; public final void rule__ConstantValue__NamedValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16500:1: ( ( ( ruleQPREF ) ) ) - // InternalBehaviorAnnexParser.g:16501:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:16655:1: ( ( ( ruleQPREF ) ) ) + // InternalBehaviorAnnexParser.g:16656:2: ( ( ruleQPREF ) ) { - // InternalBehaviorAnnexParser.g:16501:2: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:16502:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:16656:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:16657:3: ( ruleQPREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); + before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); } - // InternalBehaviorAnnexParser.g:16503:3: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:16504:4: ruleQPREF + // InternalBehaviorAnnexParser.g:16658:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:16659:4: ruleQPREF { if ( state.backtracking==0 ) { - before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); + before(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -53446,13 +53963,13 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); + after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantQPREFParserRuleCall_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); + after(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); } } @@ -53467,7 +53984,7 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53476,20 +53993,20 @@ public final void rule__ConstantValue__NamedValueAssignment() throws Recognition // $ANTLR start "rule__ReferenceTerm__PathAssignment_2" - // InternalBehaviorAnnexParser.g:16515:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; + // InternalBehaviorAnnexParser.g:16670:1: rule__ReferenceTerm__PathAssignment_2 : ( ruleContainmentPathElement ) ; public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16519:1: ( ( ruleContainmentPathElement ) ) - // InternalBehaviorAnnexParser.g:16520:2: ( ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:16674:1: ( ( ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:16675:2: ( ruleContainmentPathElement ) { - // InternalBehaviorAnnexParser.g:16520:2: ( ruleContainmentPathElement ) - // InternalBehaviorAnnexParser.g:16521:3: ruleContainmentPathElement + // InternalBehaviorAnnexParser.g:16675:2: ( ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:16676:3: ruleContainmentPathElement { if ( state.backtracking==0 ) { - before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); + before(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPathElement(); @@ -53497,7 +54014,7 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); + after(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); } } @@ -53512,7 +54029,7 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53521,20 +54038,20 @@ public final void rule__ReferenceTerm__PathAssignment_2() throws RecognitionExce // $ANTLR start "rule__RecordTerm__OwnedFieldValueAssignment_1" - // InternalBehaviorAnnexParser.g:16530:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; + // InternalBehaviorAnnexParser.g:16685:1: rule__RecordTerm__OwnedFieldValueAssignment_1 : ( ruleFieldPropertyAssociation ) ; public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16534:1: ( ( ruleFieldPropertyAssociation ) ) - // InternalBehaviorAnnexParser.g:16535:2: ( ruleFieldPropertyAssociation ) + // InternalBehaviorAnnexParser.g:16689:1: ( ( ruleFieldPropertyAssociation ) ) + // InternalBehaviorAnnexParser.g:16690:2: ( ruleFieldPropertyAssociation ) { - // InternalBehaviorAnnexParser.g:16535:2: ( ruleFieldPropertyAssociation ) - // InternalBehaviorAnnexParser.g:16536:3: ruleFieldPropertyAssociation + // InternalBehaviorAnnexParser.g:16690:2: ( ruleFieldPropertyAssociation ) + // InternalBehaviorAnnexParser.g:16691:3: ruleFieldPropertyAssociation { if ( state.backtracking==0 ) { - before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); + before(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleFieldPropertyAssociation(); @@ -53542,7 +54059,7 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); + after(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); } } @@ -53557,7 +54074,7 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53566,24 +54083,24 @@ public final void rule__RecordTerm__OwnedFieldValueAssignment_1() throws Recogni // $ANTLR start "rule__ComputedTerm__FunctionAssignment_2" - // InternalBehaviorAnnexParser.g:16545:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; + // InternalBehaviorAnnexParser.g:16700:1: rule__ComputedTerm__FunctionAssignment_2 : ( RULE_ID ) ; public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16549:1: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16550:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16704:1: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16705:2: ( RULE_ID ) { - // InternalBehaviorAnnexParser.g:16550:2: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16551:3: RULE_ID + // InternalBehaviorAnnexParser.g:16705:2: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16706:3: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); + before(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); + after(grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); } } @@ -53598,7 +54115,7 @@ public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53607,26 +54124,26 @@ public final void rule__ComputedTerm__FunctionAssignment_2() throws RecognitionE // $ANTLR start "rule__ComponentClassifierTerm__ClassifierAssignment_2" - // InternalBehaviorAnnexParser.g:16560:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; + // InternalBehaviorAnnexParser.g:16715:1: rule__ComponentClassifierTerm__ClassifierAssignment_2 : ( ( ruleQCREF ) ) ; public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16564:1: ( ( ( ruleQCREF ) ) ) - // InternalBehaviorAnnexParser.g:16565:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:16719:1: ( ( ( ruleQCREF ) ) ) + // InternalBehaviorAnnexParser.g:16720:2: ( ( ruleQCREF ) ) { - // InternalBehaviorAnnexParser.g:16565:2: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:16566:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:16720:2: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:16721:3: ( ruleQCREF ) { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); + before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); } - // InternalBehaviorAnnexParser.g:16567:3: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:16568:4: ruleQCREF + // InternalBehaviorAnnexParser.g:16722:3: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:16723:4: ruleQCREF { if ( state.backtracking==0 ) { - before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + before(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleQCREF(); @@ -53634,13 +54151,13 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); + after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierQCREFParserRuleCall_2_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); + after(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); } } @@ -53655,7 +54172,7 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53664,20 +54181,20 @@ public final void rule__ComponentClassifierTerm__ClassifierAssignment_2() throws // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_0" - // InternalBehaviorAnnexParser.g:16579:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; + // InternalBehaviorAnnexParser.g:16734:1: rule__ListTerm__OwnedListElementAssignment_2_0 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16583:1: ( ( rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:16584:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16738:1: ( ( rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:16739:2: ( rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:16584:2: ( rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:16585:3: rulePropertyExpression + // InternalBehaviorAnnexParser.g:16739:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16740:3: rulePropertyExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); + before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyExpression(); @@ -53685,7 +54202,7 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); + after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); } } @@ -53700,7 +54217,7 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53709,20 +54226,20 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_0() throws Recogn // $ANTLR start "rule__ListTerm__OwnedListElementAssignment_2_1_1" - // InternalBehaviorAnnexParser.g:16594:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; + // InternalBehaviorAnnexParser.g:16749:1: rule__ListTerm__OwnedListElementAssignment_2_1_1 : ( rulePropertyExpression ) ; public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16598:1: ( ( rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:16599:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16753:1: ( ( rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:16754:2: ( rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:16599:2: ( rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:16600:3: rulePropertyExpression + // InternalBehaviorAnnexParser.g:16754:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16755:3: rulePropertyExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); + before(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyExpression(); @@ -53730,7 +54247,7 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); + after(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); } } @@ -53745,7 +54262,7 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53754,36 +54271,36 @@ public final void rule__ListTerm__OwnedListElementAssignment_2_1_1() throws Reco // $ANTLR start "rule__FieldPropertyAssociation__PropertyAssignment_0" - // InternalBehaviorAnnexParser.g:16609:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:16764:1: rule__FieldPropertyAssociation__PropertyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16613:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:16614:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16768:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:16769:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:16614:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16615:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16769:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16770:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); + before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); } - // InternalBehaviorAnnexParser.g:16616:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16617:4: RULE_ID + // InternalBehaviorAnnexParser.g:16771:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16772:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); + before(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); + after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyIDTerminalRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); + after(grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); } } @@ -53798,7 +54315,7 @@ public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53807,20 +54324,20 @@ public final void rule__FieldPropertyAssociation__PropertyAssignment_0() throws // $ANTLR start "rule__FieldPropertyAssociation__OwnedValueAssignment_2" - // InternalBehaviorAnnexParser.g:16628:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; + // InternalBehaviorAnnexParser.g:16783:1: rule__FieldPropertyAssociation__OwnedValueAssignment_2 : ( rulePropertyExpression ) ; public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16632:1: ( ( rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:16633:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16787:1: ( ( rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:16788:2: ( rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:16633:2: ( rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:16634:3: rulePropertyExpression + // InternalBehaviorAnnexParser.g:16788:2: ( rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:16789:3: rulePropertyExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + before(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePropertyExpression(); @@ -53828,7 +54345,7 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + after(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); } } @@ -53843,7 +54360,7 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53852,36 +54369,36 @@ public final void rule__FieldPropertyAssociation__OwnedValueAssignment_2() throw // $ANTLR start "rule__ContainmentPathElement__NamedElementAssignment_0_0" - // InternalBehaviorAnnexParser.g:16643:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:16798:1: rule__ContainmentPathElement__NamedElementAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16647:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:16648:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16802:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:16803:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:16648:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16649:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16803:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16804:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); + before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); } - // InternalBehaviorAnnexParser.g:16650:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16651:4: RULE_ID + // InternalBehaviorAnnexParser.g:16805:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16806:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); + before(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); + after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementIDTerminalRuleCall_0_0_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); + after(grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); } } @@ -53896,7 +54413,7 @@ public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() thr } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53905,20 +54422,20 @@ public final void rule__ContainmentPathElement__NamedElementAssignment_0_0() thr // $ANTLR start "rule__ContainmentPathElement__ArrayRangeAssignment_0_1" - // InternalBehaviorAnnexParser.g:16662:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; + // InternalBehaviorAnnexParser.g:16817:1: rule__ContainmentPathElement__ArrayRangeAssignment_0_1 : ( ruleArrayRange ) ; public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16666:1: ( ( ruleArrayRange ) ) - // InternalBehaviorAnnexParser.g:16667:2: ( ruleArrayRange ) + // InternalBehaviorAnnexParser.g:16821:1: ( ( ruleArrayRange ) ) + // InternalBehaviorAnnexParser.g:16822:2: ( ruleArrayRange ) { - // InternalBehaviorAnnexParser.g:16667:2: ( ruleArrayRange ) - // InternalBehaviorAnnexParser.g:16668:3: ruleArrayRange + // InternalBehaviorAnnexParser.g:16822:2: ( ruleArrayRange ) + // InternalBehaviorAnnexParser.g:16823:3: ruleArrayRange { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); + before(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleArrayRange(); @@ -53926,7 +54443,7 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throw state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); + after(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); } } @@ -53941,7 +54458,7 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throw } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53950,20 +54467,20 @@ public final void rule__ContainmentPathElement__ArrayRangeAssignment_0_1() throw // $ANTLR start "rule__ContainmentPathElement__PathAssignment_1_1" - // InternalBehaviorAnnexParser.g:16677:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; + // InternalBehaviorAnnexParser.g:16832:1: rule__ContainmentPathElement__PathAssignment_1_1 : ( ruleContainmentPathElement ) ; public final void rule__ContainmentPathElement__PathAssignment_1_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16681:1: ( ( ruleContainmentPathElement ) ) - // InternalBehaviorAnnexParser.g:16682:2: ( ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:16836:1: ( ( ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:16837:2: ( ruleContainmentPathElement ) { - // InternalBehaviorAnnexParser.g:16682:2: ( ruleContainmentPathElement ) - // InternalBehaviorAnnexParser.g:16683:3: ruleContainmentPathElement + // InternalBehaviorAnnexParser.g:16837:2: ( ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:16838:3: ruleContainmentPathElement { if ( state.backtracking==0 ) { - before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); + before(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleContainmentPathElement(); @@ -53971,7 +54488,7 @@ public final void rule__ContainmentPathElement__PathAssignment_1_1() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); + after(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); } } @@ -53986,7 +54503,7 @@ public final void rule__ContainmentPathElement__PathAssignment_1_1() throws Reco } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -53995,20 +54512,20 @@ public final void rule__ContainmentPathElement__PathAssignment_1_1() throws Reco // $ANTLR start "rule__StringTerm__ValueAssignment" - // InternalBehaviorAnnexParser.g:16692:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; + // InternalBehaviorAnnexParser.g:16847:1: rule__StringTerm__ValueAssignment : ( ruleNoQuoteString ) ; public final void rule__StringTerm__ValueAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16696:1: ( ( ruleNoQuoteString ) ) - // InternalBehaviorAnnexParser.g:16697:2: ( ruleNoQuoteString ) + // InternalBehaviorAnnexParser.g:16851:1: ( ( ruleNoQuoteString ) ) + // InternalBehaviorAnnexParser.g:16852:2: ( ruleNoQuoteString ) { - // InternalBehaviorAnnexParser.g:16697:2: ( ruleNoQuoteString ) - // InternalBehaviorAnnexParser.g:16698:3: ruleNoQuoteString + // InternalBehaviorAnnexParser.g:16852:2: ( ruleNoQuoteString ) + // InternalBehaviorAnnexParser.g:16853:3: ruleNoQuoteString { if ( state.backtracking==0 ) { - before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); + before(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNoQuoteString(); @@ -54016,7 +54533,7 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); + after(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); } } @@ -54031,7 +54548,7 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54040,20 +54557,20 @@ public final void rule__StringTerm__ValueAssignment() throws RecognitionExceptio // $ANTLR start "rule__ArrayRange__LowerBoundAssignment_2" - // InternalBehaviorAnnexParser.g:16707:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; + // InternalBehaviorAnnexParser.g:16862:1: rule__ArrayRange__LowerBoundAssignment_2 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16711:1: ( ( ruleINTVALUE ) ) - // InternalBehaviorAnnexParser.g:16712:2: ( ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:16866:1: ( ( ruleINTVALUE ) ) + // InternalBehaviorAnnexParser.g:16867:2: ( ruleINTVALUE ) { - // InternalBehaviorAnnexParser.g:16712:2: ( ruleINTVALUE ) - // InternalBehaviorAnnexParser.g:16713:3: ruleINTVALUE + // InternalBehaviorAnnexParser.g:16867:2: ( ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:16868:3: ruleINTVALUE { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); + before(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleINTVALUE(); @@ -54061,7 +54578,7 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); + after(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); } } @@ -54076,7 +54593,7 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54085,20 +54602,20 @@ public final void rule__ArrayRange__LowerBoundAssignment_2() throws RecognitionE // $ANTLR start "rule__ArrayRange__UpperBoundAssignment_3_1" - // InternalBehaviorAnnexParser.g:16722:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; + // InternalBehaviorAnnexParser.g:16877:1: rule__ArrayRange__UpperBoundAssignment_3_1 : ( ruleINTVALUE ) ; public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16726:1: ( ( ruleINTVALUE ) ) - // InternalBehaviorAnnexParser.g:16727:2: ( ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:16881:1: ( ( ruleINTVALUE ) ) + // InternalBehaviorAnnexParser.g:16882:2: ( ruleINTVALUE ) { - // InternalBehaviorAnnexParser.g:16727:2: ( ruleINTVALUE ) - // InternalBehaviorAnnexParser.g:16728:3: ruleINTVALUE + // InternalBehaviorAnnexParser.g:16882:2: ( ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:16883:3: ruleINTVALUE { if ( state.backtracking==0 ) { - before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); + before(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleINTVALUE(); @@ -54106,7 +54623,7 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); + after(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); } } @@ -54121,7 +54638,7 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54130,20 +54647,20 @@ public final void rule__ArrayRange__UpperBoundAssignment_3_1() throws Recognitio // $ANTLR start "rule__SignedConstant__OpAssignment_0" - // InternalBehaviorAnnexParser.g:16737:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; + // InternalBehaviorAnnexParser.g:16892:1: rule__SignedConstant__OpAssignment_0 : ( rulePlusMinus ) ; public final void rule__SignedConstant__OpAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16741:1: ( ( rulePlusMinus ) ) - // InternalBehaviorAnnexParser.g:16742:2: ( rulePlusMinus ) + // InternalBehaviorAnnexParser.g:16896:1: ( ( rulePlusMinus ) ) + // InternalBehaviorAnnexParser.g:16897:2: ( rulePlusMinus ) { - // InternalBehaviorAnnexParser.g:16742:2: ( rulePlusMinus ) - // InternalBehaviorAnnexParser.g:16743:3: rulePlusMinus + // InternalBehaviorAnnexParser.g:16897:2: ( rulePlusMinus ) + // InternalBehaviorAnnexParser.g:16898:3: rulePlusMinus { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); + before(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePlusMinus(); @@ -54151,7 +54668,7 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); + after(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); } } @@ -54166,7 +54683,7 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54175,20 +54692,20 @@ public final void rule__SignedConstant__OpAssignment_0() throws RecognitionExcep // $ANTLR start "rule__SignedConstant__OwnedPropertyExpressionAssignment_1" - // InternalBehaviorAnnexParser.g:16752:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; + // InternalBehaviorAnnexParser.g:16907:1: rule__SignedConstant__OwnedPropertyExpressionAssignment_1 : ( ruleConstantValue ) ; public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16756:1: ( ( ruleConstantValue ) ) - // InternalBehaviorAnnexParser.g:16757:2: ( ruleConstantValue ) + // InternalBehaviorAnnexParser.g:16911:1: ( ( ruleConstantValue ) ) + // InternalBehaviorAnnexParser.g:16912:2: ( ruleConstantValue ) { - // InternalBehaviorAnnexParser.g:16757:2: ( ruleConstantValue ) - // InternalBehaviorAnnexParser.g:16758:3: ruleConstantValue + // InternalBehaviorAnnexParser.g:16912:2: ( ruleConstantValue ) + // InternalBehaviorAnnexParser.g:16913:3: ruleConstantValue { if ( state.backtracking==0 ) { - before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); + before(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleConstantValue(); @@ -54196,7 +54713,7 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); + after(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); } } @@ -54211,7 +54728,7 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54220,20 +54737,20 @@ public final void rule__SignedConstant__OwnedPropertyExpressionAssignment_1() th // $ANTLR start "rule__IntegerTerm__ValueAssignment_0" - // InternalBehaviorAnnexParser.g:16767:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; + // InternalBehaviorAnnexParser.g:16922:1: rule__IntegerTerm__ValueAssignment_0 : ( ruleSignedInt ) ; public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16771:1: ( ( ruleSignedInt ) ) - // InternalBehaviorAnnexParser.g:16772:2: ( ruleSignedInt ) + // InternalBehaviorAnnexParser.g:16926:1: ( ( ruleSignedInt ) ) + // InternalBehaviorAnnexParser.g:16927:2: ( ruleSignedInt ) { - // InternalBehaviorAnnexParser.g:16772:2: ( ruleSignedInt ) - // InternalBehaviorAnnexParser.g:16773:3: ruleSignedInt + // InternalBehaviorAnnexParser.g:16927:2: ( ruleSignedInt ) + // InternalBehaviorAnnexParser.g:16928:3: ruleSignedInt { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); + before(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleSignedInt(); @@ -54241,7 +54758,7 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); + after(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); } } @@ -54256,7 +54773,7 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54265,36 +54782,36 @@ public final void rule__IntegerTerm__ValueAssignment_0() throws RecognitionExcep // $ANTLR start "rule__IntegerTerm__UnitAssignment_1" - // InternalBehaviorAnnexParser.g:16782:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:16937:1: rule__IntegerTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16786:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:16787:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16941:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:16942:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:16787:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16788:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16942:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16943:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); + before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); } - // InternalBehaviorAnnexParser.g:16789:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16790:4: RULE_ID + // InternalBehaviorAnnexParser.g:16944:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16945:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); + before(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); + after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); + after(grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); } } @@ -54309,7 +54826,7 @@ public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionExcept } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54318,20 +54835,20 @@ public final void rule__IntegerTerm__UnitAssignment_1() throws RecognitionExcept // $ANTLR start "rule__RealTerm__ValueAssignment_0" - // InternalBehaviorAnnexParser.g:16801:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; + // InternalBehaviorAnnexParser.g:16956:1: rule__RealTerm__ValueAssignment_0 : ( ruleSignedReal ) ; public final void rule__RealTerm__ValueAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16805:1: ( ( ruleSignedReal ) ) - // InternalBehaviorAnnexParser.g:16806:2: ( ruleSignedReal ) + // InternalBehaviorAnnexParser.g:16960:1: ( ( ruleSignedReal ) ) + // InternalBehaviorAnnexParser.g:16961:2: ( ruleSignedReal ) { - // InternalBehaviorAnnexParser.g:16806:2: ( ruleSignedReal ) - // InternalBehaviorAnnexParser.g:16807:3: ruleSignedReal + // InternalBehaviorAnnexParser.g:16961:2: ( ruleSignedReal ) + // InternalBehaviorAnnexParser.g:16962:3: ruleSignedReal { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); + before(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleSignedReal(); @@ -54339,7 +54856,7 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); + after(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); } } @@ -54354,7 +54871,7 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54363,36 +54880,36 @@ public final void rule__RealTerm__ValueAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__RealTerm__UnitAssignment_1" - // InternalBehaviorAnnexParser.g:16816:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:16971:1: rule__RealTerm__UnitAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16820:1: ( ( ( RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:16821:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16975:1: ( ( ( RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:16976:2: ( ( RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:16821:2: ( ( RULE_ID ) ) - // InternalBehaviorAnnexParser.g:16822:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16976:2: ( ( RULE_ID ) ) + // InternalBehaviorAnnexParser.g:16977:3: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); + before(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); } - // InternalBehaviorAnnexParser.g:16823:3: ( RULE_ID ) - // InternalBehaviorAnnexParser.g:16824:4: RULE_ID + // InternalBehaviorAnnexParser.g:16978:3: ( RULE_ID ) + // InternalBehaviorAnnexParser.g:16979:4: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); + before(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); + after(grammarAccess.getRealTermAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); + after(grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); } } @@ -54407,7 +54924,7 @@ public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54416,20 +54933,20 @@ public final void rule__RealTerm__UnitAssignment_1() throws RecognitionException // $ANTLR start "rule__NumericRangeTerm__MinimumAssignment_0" - // InternalBehaviorAnnexParser.g:16835:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; + // InternalBehaviorAnnexParser.g:16990:1: rule__NumericRangeTerm__MinimumAssignment_0 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MinimumAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16839:1: ( ( ruleNumAlt ) ) - // InternalBehaviorAnnexParser.g:16840:2: ( ruleNumAlt ) + // InternalBehaviorAnnexParser.g:16994:1: ( ( ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:16995:2: ( ruleNumAlt ) { - // InternalBehaviorAnnexParser.g:16840:2: ( ruleNumAlt ) - // InternalBehaviorAnnexParser.g:16841:3: ruleNumAlt + // InternalBehaviorAnnexParser.g:16995:2: ( ruleNumAlt ) + // InternalBehaviorAnnexParser.g:16996:3: ruleNumAlt { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); + before(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNumAlt(); @@ -54437,7 +54954,7 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); + after(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); } } @@ -54452,7 +54969,7 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54461,20 +54978,20 @@ public final void rule__NumericRangeTerm__MinimumAssignment_0() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__MaximumAssignment_2" - // InternalBehaviorAnnexParser.g:16850:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; + // InternalBehaviorAnnexParser.g:17005:1: rule__NumericRangeTerm__MaximumAssignment_2 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__MaximumAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16854:1: ( ( ruleNumAlt ) ) - // InternalBehaviorAnnexParser.g:16855:2: ( ruleNumAlt ) + // InternalBehaviorAnnexParser.g:17009:1: ( ( ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:17010:2: ( ruleNumAlt ) { - // InternalBehaviorAnnexParser.g:16855:2: ( ruleNumAlt ) - // InternalBehaviorAnnexParser.g:16856:3: ruleNumAlt + // InternalBehaviorAnnexParser.g:17010:2: ( ruleNumAlt ) + // InternalBehaviorAnnexParser.g:17011:3: ruleNumAlt { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); + before(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNumAlt(); @@ -54482,7 +54999,7 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); + after(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); } } @@ -54497,7 +55014,7 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54506,20 +55023,20 @@ public final void rule__NumericRangeTerm__MaximumAssignment_2() throws Recogniti // $ANTLR start "rule__NumericRangeTerm__DeltaAssignment_3_1" - // InternalBehaviorAnnexParser.g:16865:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; + // InternalBehaviorAnnexParser.g:17020:1: rule__NumericRangeTerm__DeltaAssignment_3_1 : ( ruleNumAlt ) ; public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - + int stackSize = keepStackSize(); + try { - // InternalBehaviorAnnexParser.g:16869:1: ( ( ruleNumAlt ) ) - // InternalBehaviorAnnexParser.g:16870:2: ( ruleNumAlt ) + // InternalBehaviorAnnexParser.g:17024:1: ( ( ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:17025:2: ( ruleNumAlt ) { - // InternalBehaviorAnnexParser.g:16870:2: ( ruleNumAlt ) - // InternalBehaviorAnnexParser.g:16871:3: ruleNumAlt + // InternalBehaviorAnnexParser.g:17025:2: ( ruleNumAlt ) + // InternalBehaviorAnnexParser.g:17026:3: ruleNumAlt { if ( state.backtracking==0 ) { - before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); + before(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNumAlt(); @@ -54527,7 +55044,7 @@ public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws Recogniti state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); + after(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); } } @@ -54542,7 +55059,7 @@ public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws Recogniti } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); } return ; @@ -54550,18 +55067,18 @@ public final void rule__NumericRangeTerm__DeltaAssignment_3_1() throws Recogniti // $ANTLR end "rule__NumericRangeTerm__DeltaAssignment_3_1" // $ANTLR start synpred9_InternalBehaviorAnnexParser - public final void synpred9_InternalBehaviorAnnexParser_fragment() throws RecognitionException { - // InternalBehaviorAnnexParser.g:2611:2: ( ( ( ruleAssignmentAction ) ) ) - // InternalBehaviorAnnexParser.g:2611:2: ( ( ruleAssignmentAction ) ) + public final void synpred9_InternalBehaviorAnnexParser_fragment() throws RecognitionException { + // InternalBehaviorAnnexParser.g:2662:2: ( ( ( ruleAssignmentAction ) ) ) + // InternalBehaviorAnnexParser.g:2662:2: ( ( ruleAssignmentAction ) ) { - // InternalBehaviorAnnexParser.g:2611:2: ( ( ruleAssignmentAction ) ) - // InternalBehaviorAnnexParser.g:2612:3: ( ruleAssignmentAction ) + // InternalBehaviorAnnexParser.g:2662:2: ( ( ruleAssignmentAction ) ) + // InternalBehaviorAnnexParser.g:2663:3: ( ruleAssignmentAction ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); + before(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); } - // InternalBehaviorAnnexParser.g:2613:3: ( ruleAssignmentAction ) - // InternalBehaviorAnnexParser.g:2613:4: ruleAssignmentAction + // InternalBehaviorAnnexParser.g:2664:3: ( ruleAssignmentAction ) + // InternalBehaviorAnnexParser.g:2664:4: ruleAssignmentAction { pushFollow(FollowSets000.FOLLOW_2); ruleAssignmentAction(); @@ -54580,15 +55097,15 @@ public final void synpred9_InternalBehaviorAnnexParser_fragment() throws Recogni // $ANTLR end synpred9_InternalBehaviorAnnexParser // $ANTLR start synpred10_InternalBehaviorAnnexParser - public final void synpred10_InternalBehaviorAnnexParser_fragment() throws RecognitionException { - // InternalBehaviorAnnexParser.g:2617:2: ( ( ruleCommunicationAction ) ) - // InternalBehaviorAnnexParser.g:2617:2: ( ruleCommunicationAction ) + public final void synpred10_InternalBehaviorAnnexParser_fragment() throws RecognitionException { + // InternalBehaviorAnnexParser.g:2668:2: ( ( ruleCommunicationAction ) ) + // InternalBehaviorAnnexParser.g:2668:2: ( ruleCommunicationAction ) { - // InternalBehaviorAnnexParser.g:2617:2: ( ruleCommunicationAction ) - // InternalBehaviorAnnexParser.g:2618:3: ruleCommunicationAction + // InternalBehaviorAnnexParser.g:2668:2: ( ruleCommunicationAction ) + // InternalBehaviorAnnexParser.g:2669:3: ruleCommunicationAction { if ( state.backtracking==0 ) { - before(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); + before(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); } pushFollow(FollowSets000.FOLLOW_2); ruleCommunicationAction(); @@ -54639,11 +55156,11 @@ public final boolean synpred9_InternalBehaviorAnnexParser() { protected DFA29 dfa29 = new DFA29(this); static final String dfa_1s = "\13\uffff"; static final String dfa_2s = "\1\4\1\0\11\uffff"; - static final String dfa_3s = "\1\140\1\0\11\uffff"; + static final String dfa_3s = "\1\141\1\0\11\uffff"; static final String dfa_4s = "\2\uffff\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\1\10\1\1"; static final String dfa_5s = "\1\uffff\1\0\11\uffff}>"; static final String[] dfa_6s = { - "\1\3\17\uffff\1\5\13\uffff\1\7\11\uffff\1\5\20\uffff\1\10\1\4\12\uffff\1\2\15\uffff\1\11\12\uffff\1\1", + "\1\3\17\uffff\1\5\13\uffff\1\7\12\uffff\1\5\20\uffff\1\10\1\4\12\uffff\1\2\15\uffff\1\11\12\uffff\1\1", "\1\uffff", "", "", @@ -54677,16 +55194,16 @@ public DFA6(BaseRecognizer recognizer) { this.transition = dfa_6; } public String getDescription() { - return "2606:1: rule__BehaviorAction__Alternatives : ( ( ( ruleAssignmentAction ) ) | ( ruleCommunicationAction ) | ( ruleTimedAction ) | ( ruleIfStatement ) | ( ruleForStatement ) | ( ruleWhileStatement ) | ( ruleDoUntilStatement ) | ( ruleBehaviorActionBlock ) );"; + return "2657:1: rule__BehaviorAction__Alternatives : ( ( ( ruleAssignmentAction ) ) | ( ruleCommunicationAction ) | ( ruleTimedAction ) | ( ruleIfStatement ) | ( ruleForStatement ) | ( ruleWhileStatement ) | ( ruleDoUntilStatement ) | ( ruleBehaviorActionBlock ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : + case 0 : int LA6_1 = input.LA(1); - + int index6_1 = input.index(); input.rewind(); s = -1; @@ -54694,7 +55211,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred10_InternalBehaviorAnnexParser()) ) {s = 2;} - + input.seek(index6_1); if ( s>=0 ) return s; break; @@ -54708,12 +55225,12 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } static final String dfa_7s = "\25\uffff"; static final String dfa_8s = "\10\uffff\1\17\1\21\1\23\3\uffff\1\17\1\uffff\1\21\3\uffff\1\23"; - static final String dfa_9s = "\1\6\5\uffff\2\133\3\16\3\uffff\1\16\1\uffff\1\16\1\uffff\1\140\1\uffff\1\16"; - static final String dfa_10s = "\1\140\5\uffff\4\140\1\116\3\uffff\1\116\1\uffff\1\116\1\uffff\1\140\1\uffff\1\116"; + static final String dfa_9s = "\1\6\5\uffff\2\134\3\16\3\uffff\1\16\1\uffff\1\16\1\uffff\1\141\1\uffff\1\16"; + static final String dfa_10s = "\1\141\5\uffff\4\141\1\117\3\uffff\1\117\1\uffff\1\117\1\uffff\1\141\1\uffff\1\117"; static final String dfa_11s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\5\uffff\1\11\1\12\1\6\1\uffff\1\7\1\uffff\1\10\1\uffff\1\13\1\uffff"; static final String dfa_12s = "\25\uffff}>"; static final String[] dfa_13s = { - "\1\3\1\uffff\1\2\7\uffff\1\4\11\uffff\1\14\10\uffff\1\14\41\uffff\1\13\2\uffff\1\6\1\uffff\1\7\10\uffff\1\1\7\uffff\1\10\1\uffff\1\11\1\uffff\1\5\1\12", + "\1\3\1\uffff\1\2\7\uffff\1\4\11\uffff\1\14\11\uffff\1\14\41\uffff\1\13\2\uffff\1\6\1\uffff\1\7\10\uffff\1\1\7\uffff\1\10\1\uffff\1\11\1\uffff\1\5\1\12", "", "", "", @@ -54721,19 +55238,19 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "\1\10\1\uffff\1\11\2\uffff\1\15", "\1\10\1\uffff\1\11\2\uffff\1\15", - "\1\17\45\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17\21\uffff\1\16", - "\1\21\45\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21\21\uffff\1\20", - "\1\23\45\uffff\1\15\1\22\7\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23", + "\1\17\46\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17\21\uffff\1\16", + "\1\21\46\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21\21\uffff\1\20", + "\1\23\46\uffff\1\15\1\22\7\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23", "", "", "", - "\1\17\45\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17", + "\1\17\46\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17", "", - "\1\21\45\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21", + "\1\21\46\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21", "", "\1\24", "", - "\1\23\45\uffff\1\15\10\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23" + "\1\23\46\uffff\1\15\10\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -54758,102 +55275,104 @@ public DFA29(BaseRecognizer recognizer) { this.transition = dfa_13; } public String getDescription() { - return "3245:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; + return "3296:1: rule__PropertyExpression__Alternatives : ( ( ruleRecordTerm ) | ( ruleReferenceTerm ) | ( ruleComponentClassifierTerm ) | ( ruleComputedTerm ) | ( ruleStringTerm ) | ( ruleNumericRangeTerm ) | ( ruleRealTerm ) | ( ruleIntegerTerm ) | ( ruleListTerm ) | ( ruleBooleanLiteral ) | ( ruleLiteralorReferenceTerm ) );"; } } + - - + private static class FollowSets000 { 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[]{0x0000000000400220L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000002L,0x0000000100000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002200L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0040000000000000L,0x0000000000204000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000804000000L,0x00000000A8000004L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000804000000L,0x00000001A8000004L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000804010140L,0x00000001A8080520L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004400L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0080000000000000L,0x0000000000408000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000001004000000L,0x0000000150000008L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000001004000000L,0x0000000350000008L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000001004010140L,0x0000000350100A40L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000048020400L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x4000106804040080L,0x00000001A8000524L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000204000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000082000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000804003000L,0x00000001A8000004L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0010000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x800020D004040080L,0x0000000350000A48L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000408000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000104000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001004003000L,0x0000000350000008L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000C04240000L,0x00000001A8000004L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000240L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000804000000L,0x00000001A8000024L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x8000000000000002L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000002L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1800040904100010L,0x00000001A8200084L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001404240000L,0x0000000350000008L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000480L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001004000000L,0x0000000350000048L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000081L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x3000081104100010L,0x0000000350400108L}); public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004008L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000114804000000L,0x00000001A8000524L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0402800000000000L,0x0000000000040002L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000104804000000L,0x00000001A8000524L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0002800000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0010000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008010L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000229004000000L,0x0000000350000A48L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0805000000000000L,0x0000000000080004L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000209004000000L,0x0000000350000A48L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0005000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x4000000000000000L}); public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000020202000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000040202000000L}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000002000002L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000400000000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x8000400000000002L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0281000000000000L,0x0000000000038000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000500L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000500L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000280000000000L,0x0000000000001080L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000280000000002L,0x0000000000001080L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000104000000000L,0x0000000000000500L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000804000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040014L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000010880000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080800L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000120000004L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040010L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0020000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0100001000000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000804010940L,0x00000001A8080520L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x2000000000004000L,0x0000000000004000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000804010140L,0x00000001A8080560L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0010000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000128000500L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000500L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000500L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000800000000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0502000000000000L,0x0000000000070000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000A00L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000A00L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000500000000000L,0x0000000000002100L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000500000000002L,0x0000000000002100L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000208000000000L,0x0000000000000A00L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000001004000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080028L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000010880000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000101000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000240000008L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080020L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0040000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0040000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0040000000000002L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0200002000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000001004010940L,0x0000000350100A40L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x4000000000004000L,0x0000000000008000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000001004010140L,0x0000000350100AC0L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0020000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000250000A00L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000A00L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000A00L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000001000000L}); } diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.tokens b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.tokens index 6b9293795e..508aa7f597 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.tokens +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/internal/InternalBehaviorAnnexParser.tokens @@ -1,40 +1,40 @@ -'!'=65 -'!<'=47 -'!='=48 -'!>'=49 -'#'=66 -'&'=67 -'('=69 -')'=70 -'*'=71 -'**'=50 -'+'=72 -'+=>'=36 -','=73 -'-'=74 -'-['=51 -'.'=75 -'..'=52 -'/'=76 -':'=77 -'::'=53 -':='=54 -';'=78 -'<'=79 -'<='=55 -'='=80 -'=>'=56 -'>'=81 -'>='=57 -'>>'=58 -'?'=82 -'['=83 -'\''=68 -']'=84 -']->'=37 -'abs'=38 -'and'=39 -'any'=40 +'!'=66 +'!<'=48 +'!='=49 +'!>'=50 +'#'=67 +'&'=68 +'('=70 +')'=71 +'*'=72 +'**'=51 +'+'=73 +'+=>'=37 +','=74 +'-'=75 +'-['=52 +'.'=76 +'..'=53 +'/'=77 +':'=78 +'::'=54 +':='=55 +';'=79 +'<'=80 +'<='=56 +'='=81 +'=>'=57 +'>'=82 +'>='=58 +'>>'=59 +'?'=83 +'['=84 +'\''=69 +']'=85 +']->'=38 +'abs'=39 +'and'=40 +'any'=41 'applies'=14 'binding'=15 'classifier'=6 @@ -45,50 +45,51 @@ 'count'=23 'delta'=24 'dispatch'=12 -'do'=59 +'do'=60 'else'=33 'elsif'=25 -'end'=41 +'end'=42 'false'=26 'final'=27 -'for'=42 +'for'=43 'forall'=20 'fresh'=28 'frozen'=21 -'if'=60 -'in'=61 +'if'=61 +'in'=62 'initial'=17 'internal'=13 -'mod'=43 +'mod'=44 'modes'=29 -'not'=44 -'on'=62 -'or'=63 +'not'=45 +'on'=63 +'or'=64 'otherwise'=7 'reference'=8 -'rem'=45 +'rem'=46 'state'=30 'states'=22 'stop'=34 +'then'=35 'timeout'=18 -'to'=64 +'to'=65 'transitions'=5 -'true'=35 +'true'=36 'until'=31 'updated'=19 'variables'=9 'while'=32 -'xor'=46 -'{'=85 -'}'=86 -RULE_BASED_INTEGER=92 -RULE_DIGIT=88 -RULE_EXPONENT=89 -RULE_EXTENDED_DIGIT=94 -RULE_ID=96 -RULE_INTEGER_LIT=93 -RULE_INT_EXPONENT=90 -RULE_REAL_LIT=91 -RULE_SL_COMMENT=87 -RULE_STRING=95 -RULE_WS=97 +'xor'=47 +'{'=86 +'}'=87 +RULE_BASED_INTEGER=93 +RULE_DIGIT=89 +RULE_EXPONENT=90 +RULE_EXTENDED_DIGIT=95 +RULE_ID=97 +RULE_INTEGER_LIT=94 +RULE_INT_EXPONENT=91 +RULE_REAL_LIT=92 +RULE_SL_COMMENT=88 +RULE_STRING=96 +RULE_WS=98 diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.g b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.g index e0b9869c28..fe3296ae09 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.g +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.g @@ -26,7 +26,7 @@ lexer grammar InternalBehaviorAnnexLexer; @header { package org.osate.xtext.aadl2.ba.ide.contentassist.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; } @@ -93,6 +93,8 @@ Else : ('E'|'e')('L'|'l')('S'|'s')('E'|'e'); Stop : ('S'|'s')('T'|'t')('O'|'o')('P'|'p'); +Then : ('T'|'t')('H'|'h')('E'|'e')('N'|'n'); + True : ('T'|'t')('R'|'r')('U'|'u')('E'|'e'); PlusSignEqualsSignGreaterThanSign : '+''=''>'; diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.java b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.java index 7c2f53a23d..a4a5f10068 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.java +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.java @@ -1,16 +1,15 @@ package org.osate.xtext.aadl2.ba.ide.contentassist.antlr.lexer; -import org.antlr.runtime.BaseRecognizer; -import org.antlr.runtime.CharStream; -import org.antlr.runtime.DFA; -import org.antlr.runtime.EarlyExitException; -import org.antlr.runtime.MismatchedSetException; -import org.antlr.runtime.RecognitionException; -import org.antlr.runtime.RecognizerSharedState; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. @@ -37,105 +36,106 @@ @SuppressWarnings("all") public class InternalBehaviorAnnexLexer extends Lexer { public static final int Fresh=28; - public static final int Or=63; + public static final int Or=64; public static final int Transitions=5; public static final int Stop=34; - public static final int EqualsSignGreaterThanSign=56; + public static final int EqualsSignGreaterThanSign=57; public static final int Internal=13; - public static final int ExclamationMarkLessThanSign=47; + public static final int ExclamationMarkLessThanSign=48; public static final int Count=23; public static final int False=26; - public static final int LessThanSign=79; + public static final int LessThanSign=80; public static final int States=22; public static final int Otherwise=7; - public static final int PlusSignEqualsSignGreaterThanSign=36; - public static final int LeftParenthesis=69; - public static final int ExclamationMark=65; - public static final int GreaterThanSign=81; - public static final int RULE_ID=96; - public static final int RULE_DIGIT=88; + public static final int PlusSignEqualsSignGreaterThanSign=37; + public static final int LeftParenthesis=70; + public static final int Then=35; + public static final int ExclamationMark=66; + public static final int GreaterThanSign=82; + public static final int RULE_ID=97; + public static final int RULE_DIGIT=89; public static final int Frozen=21; - public static final int GreaterThanSignEqualsSign=57; - public static final int ColonColon=53; - public static final int PlusSign=72; - public static final int Xor=46; - public static final int LeftSquareBracket=83; - public static final int If=60; - public static final int In=61; + public static final int GreaterThanSignEqualsSign=58; + public static final int ColonColon=54; + public static final int PlusSign=73; + public static final int Xor=47; + public static final int LeftSquareBracket=84; + public static final int If=61; + public static final int In=62; public static final int Complete=10; - public static final int RULE_REAL_LIT=91; + public static final int RULE_REAL_LIT=92; public static final int Dispatch=12; public static final int Classifier=6; - public static final int ExclamationMarkGreaterThanSign=49; - public static final int Comma=73; - public static final int HyphenMinus=74; - public static final int Abs=38; + public static final int ExclamationMarkGreaterThanSign=50; + public static final int Comma=74; + public static final int HyphenMinus=75; + public static final int Abs=39; public static final int Elsif=25; - public static final int LessThanSignEqualsSign=55; - public static final int Solidus=76; - public static final int RightCurlyBracket=86; + public static final int LessThanSignEqualsSign=56; + public static final int Solidus=77; + public static final int RightCurlyBracket=87; public static final int Final=27; - public static final int Apostrophe=68; + public static final int Apostrophe=69; public static final int Modes=29; - public static final int FullStop=75; + public static final int FullStop=76; public static final int Reference=8; - public static final int Semicolon=78; - public static final int RULE_EXPONENT=89; + public static final int Semicolon=79; + public static final int RULE_EXPONENT=90; public static final int Delta=24; - public static final int QuestionMark=82; + public static final int QuestionMark=83; public static final int Else=33; - public static final int RULE_EXTENDED_DIGIT=94; - public static final int Rem=45; - public static final int ExclamationMarkEqualsSign=48; + public static final int RULE_EXTENDED_DIGIT=95; + public static final int Rem=46; + public static final int ExclamationMarkEqualsSign=49; public static final int Initial=17; - public static final int True=35; - public static final int RULE_INT_EXPONENT=90; - public static final int FullStopFullStop=52; - public static final int Ampersand=67; - public static final int To=64; + public static final int True=36; + public static final int RULE_INT_EXPONENT=91; + public static final int FullStopFullStop=53; + public static final int Ampersand=68; + public static final int To=65; public static final int Applies=14; public static final int Forall=20; - public static final int RULE_BASED_INTEGER=92; - public static final int RightSquareBracket=84; + public static final int RULE_BASED_INTEGER=93; + public static final int RightSquareBracket=85; public static final int Binding=15; public static final int Updated=19; public static final int Timeout=18; - public static final int For=42; - public static final int RightParenthesis=70; - public static final int Do=59; - public static final int ColonEqualsSign=54; - public static final int Not=44; + public static final int For=43; + public static final int RightParenthesis=71; + public static final int Do=60; + public static final int ColonEqualsSign=55; + public static final int Not=45; public static final int Computation=4; public static final int State=30; - public static final int And=39; - public static final int NumberSign=66; - public static final int AsteriskAsterisk=50; - public static final int End=41; - public static final int RULE_INTEGER_LIT=93; + public static final int And=40; + public static final int NumberSign=67; + public static final int AsteriskAsterisk=51; + public static final int End=42; + public static final int RULE_INTEGER_LIT=94; public static final int Constant=11; - public static final int RULE_STRING=95; - public static final int Any=40; - public static final int RULE_SL_COMMENT=87; + public static final int RULE_STRING=96; + public static final int Any=41; + public static final int RULE_SL_COMMENT=88; public static final int Variables=9; - public static final int EqualsSign=80; - public static final int Colon=77; + public static final int EqualsSign=81; + public static final int Colon=78; public static final int EOF=-1; - public static final int Asterisk=71; + public static final int Asterisk=72; public static final int Until=31; - public static final int Mod=43; - public static final int RULE_WS=97; - public static final int HyphenMinusLeftSquareBracket=51; - public static final int LeftCurlyBracket=85; + public static final int Mod=44; + public static final int RULE_WS=98; + public static final int HyphenMinusLeftSquareBracket=52; + public static final int LeftCurlyBracket=86; public static final int While=32; - public static final int GreaterThanSignGreaterThanSign=58; - public static final int RightSquareBracketHyphenMinusGreaterThanSign=37; + public static final int GreaterThanSignGreaterThanSign=59; + public static final int RightSquareBracketHyphenMinusGreaterThanSign=38; public static final int Compute=16; - public static final int On=62; + public static final int On=63; // delegates // delegators - public InternalBehaviorAnnexLexer() {;} + public InternalBehaviorAnnexLexer() {;} public InternalBehaviorAnnexLexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -2615,13 +2615,68 @@ public final void mStop() throws RecognitionException { } // $ANTLR end "Stop" + // $ANTLR start "Then" + public final void mThen() throws RecognitionException { + try { + int _type = Then; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBehaviorAnnexLexer.g:96:6: ( ( 'T' | 't' ) ( 'H' | 'h' ) ( 'E' | 'e' ) ( 'N' | 'n' ) ) + // InternalBehaviorAnnexLexer.g:96:8: ( 'T' | 't' ) ( 'H' | 'h' ) ( 'E' | 'e' ) ( 'N' | 'n' ) + { + if ( input.LA(1)=='T'||input.LA(1)=='t' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + if ( input.LA(1)=='H'||input.LA(1)=='h' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + if ( input.LA(1)=='N'||input.LA(1)=='n' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Then" + // $ANTLR start "True" public final void mTrue() throws RecognitionException { try { int _type = True; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:96:6: ( ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) ) - // InternalBehaviorAnnexLexer.g:96:8: ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) + // InternalBehaviorAnnexLexer.g:98:6: ( ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) ) + // InternalBehaviorAnnexLexer.g:98:8: ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -2675,12 +2730,12 @@ public final void mPlusSignEqualsSignGreaterThanSign() throws RecognitionExcepti try { int _type = PlusSignEqualsSignGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:98:35: ( '+' '=' '>' ) - // InternalBehaviorAnnexLexer.g:98:37: '+' '=' '>' + // InternalBehaviorAnnexLexer.g:100:35: ( '+' '=' '>' ) + // InternalBehaviorAnnexLexer.g:100:37: '+' '=' '>' { - match('+'); - match('='); - match('>'); + match('+'); + match('='); + match('>'); } @@ -2697,12 +2752,12 @@ public final void mRightSquareBracketHyphenMinusGreaterThanSign() throws Recogni try { int _type = RightSquareBracketHyphenMinusGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:100:46: ( ']' '-' '>' ) - // InternalBehaviorAnnexLexer.g:100:48: ']' '-' '>' + // InternalBehaviorAnnexLexer.g:102:46: ( ']' '-' '>' ) + // InternalBehaviorAnnexLexer.g:102:48: ']' '-' '>' { - match(']'); - match('-'); - match('>'); + match(']'); + match('-'); + match('>'); } @@ -2719,8 +2774,8 @@ public final void mAbs() throws RecognitionException { try { int _type = Abs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:102:5: ( ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) ) - // InternalBehaviorAnnexLexer.g:102:7: ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) + // InternalBehaviorAnnexLexer.g:104:5: ( ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) ) + // InternalBehaviorAnnexLexer.g:104:7: ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -2765,8 +2820,8 @@ public final void mAnd() throws RecognitionException { try { int _type = And; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:104:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) - // InternalBehaviorAnnexLexer.g:104:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) + // InternalBehaviorAnnexLexer.g:106:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) + // InternalBehaviorAnnexLexer.g:106:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -2811,8 +2866,8 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:106:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) ) - // InternalBehaviorAnnexLexer.g:106:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) + // InternalBehaviorAnnexLexer.g:108:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) ) + // InternalBehaviorAnnexLexer.g:108:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -2857,8 +2912,8 @@ public final void mEnd() throws RecognitionException { try { int _type = End; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:108:5: ( ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) - // InternalBehaviorAnnexLexer.g:108:7: ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) + // InternalBehaviorAnnexLexer.g:110:5: ( ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) + // InternalBehaviorAnnexLexer.g:110:7: ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -2903,8 +2958,8 @@ public final void mFor() throws RecognitionException { try { int _type = For; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:110:5: ( ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) - // InternalBehaviorAnnexLexer.g:110:7: ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) + // InternalBehaviorAnnexLexer.g:112:5: ( ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) + // InternalBehaviorAnnexLexer.g:112:7: ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -2949,8 +3004,8 @@ public final void mMod() throws RecognitionException { try { int _type = Mod; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:112:5: ( ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) ) - // InternalBehaviorAnnexLexer.g:112:7: ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) + // InternalBehaviorAnnexLexer.g:114:5: ( ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) ) + // InternalBehaviorAnnexLexer.g:114:7: ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); @@ -2995,8 +3050,8 @@ public final void mNot() throws RecognitionException { try { int _type = Not; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:114:5: ( ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) ) - // InternalBehaviorAnnexLexer.g:114:7: ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) + // InternalBehaviorAnnexLexer.g:116:5: ( ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) ) + // InternalBehaviorAnnexLexer.g:116:7: ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -3041,8 +3096,8 @@ public final void mRem() throws RecognitionException { try { int _type = Rem; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:116:5: ( ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) ) - // InternalBehaviorAnnexLexer.g:116:7: ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) + // InternalBehaviorAnnexLexer.g:118:5: ( ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) ) + // InternalBehaviorAnnexLexer.g:118:7: ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); @@ -3087,8 +3142,8 @@ public final void mXor() throws RecognitionException { try { int _type = Xor; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:118:5: ( ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) - // InternalBehaviorAnnexLexer.g:118:7: ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) + // InternalBehaviorAnnexLexer.g:120:5: ( ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) + // InternalBehaviorAnnexLexer.g:120:7: ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) { if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); @@ -3133,11 +3188,11 @@ public final void mExclamationMarkLessThanSign() throws RecognitionException { try { int _type = ExclamationMarkLessThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:120:29: ( '!' '<' ) - // InternalBehaviorAnnexLexer.g:120:31: '!' '<' + // InternalBehaviorAnnexLexer.g:122:29: ( '!' '<' ) + // InternalBehaviorAnnexLexer.g:122:31: '!' '<' { - match('!'); - match('<'); + match('!'); + match('<'); } @@ -3154,11 +3209,11 @@ public final void mExclamationMarkEqualsSign() throws RecognitionException { try { int _type = ExclamationMarkEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:122:27: ( '!' '=' ) - // InternalBehaviorAnnexLexer.g:122:29: '!' '=' + // InternalBehaviorAnnexLexer.g:124:27: ( '!' '=' ) + // InternalBehaviorAnnexLexer.g:124:29: '!' '=' { - match('!'); - match('='); + match('!'); + match('='); } @@ -3175,11 +3230,11 @@ public final void mExclamationMarkGreaterThanSign() throws RecognitionException try { int _type = ExclamationMarkGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:124:32: ( '!' '>' ) - // InternalBehaviorAnnexLexer.g:124:34: '!' '>' + // InternalBehaviorAnnexLexer.g:126:32: ( '!' '>' ) + // InternalBehaviorAnnexLexer.g:126:34: '!' '>' { - match('!'); - match('>'); + match('!'); + match('>'); } @@ -3196,11 +3251,11 @@ public final void mAsteriskAsterisk() throws RecognitionException { try { int _type = AsteriskAsterisk; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:126:18: ( '*' '*' ) - // InternalBehaviorAnnexLexer.g:126:20: '*' '*' + // InternalBehaviorAnnexLexer.g:128:18: ( '*' '*' ) + // InternalBehaviorAnnexLexer.g:128:20: '*' '*' { - match('*'); - match('*'); + match('*'); + match('*'); } @@ -3217,11 +3272,11 @@ public final void mHyphenMinusLeftSquareBracket() throws RecognitionException { try { int _type = HyphenMinusLeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:128:30: ( '-' '[' ) - // InternalBehaviorAnnexLexer.g:128:32: '-' '[' + // InternalBehaviorAnnexLexer.g:130:30: ( '-' '[' ) + // InternalBehaviorAnnexLexer.g:130:32: '-' '[' { - match('-'); - match('['); + match('-'); + match('['); } @@ -3238,11 +3293,11 @@ public final void mFullStopFullStop() throws RecognitionException { try { int _type = FullStopFullStop; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:130:18: ( '.' '.' ) - // InternalBehaviorAnnexLexer.g:130:20: '.' '.' + // InternalBehaviorAnnexLexer.g:132:18: ( '.' '.' ) + // InternalBehaviorAnnexLexer.g:132:20: '.' '.' { - match('.'); - match('.'); + match('.'); + match('.'); } @@ -3259,11 +3314,11 @@ public final void mColonColon() throws RecognitionException { try { int _type = ColonColon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:132:12: ( ':' ':' ) - // InternalBehaviorAnnexLexer.g:132:14: ':' ':' + // InternalBehaviorAnnexLexer.g:134:12: ( ':' ':' ) + // InternalBehaviorAnnexLexer.g:134:14: ':' ':' { - match(':'); - match(':'); + match(':'); + match(':'); } @@ -3280,11 +3335,11 @@ public final void mColonEqualsSign() throws RecognitionException { try { int _type = ColonEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:134:17: ( ':' '=' ) - // InternalBehaviorAnnexLexer.g:134:19: ':' '=' + // InternalBehaviorAnnexLexer.g:136:17: ( ':' '=' ) + // InternalBehaviorAnnexLexer.g:136:19: ':' '=' { - match(':'); - match('='); + match(':'); + match('='); } @@ -3301,11 +3356,11 @@ public final void mLessThanSignEqualsSign() throws RecognitionException { try { int _type = LessThanSignEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:136:24: ( '<' '=' ) - // InternalBehaviorAnnexLexer.g:136:26: '<' '=' + // InternalBehaviorAnnexLexer.g:138:24: ( '<' '=' ) + // InternalBehaviorAnnexLexer.g:138:26: '<' '=' { - match('<'); - match('='); + match('<'); + match('='); } @@ -3322,11 +3377,11 @@ public final void mEqualsSignGreaterThanSign() throws RecognitionException { try { int _type = EqualsSignGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:138:27: ( '=' '>' ) - // InternalBehaviorAnnexLexer.g:138:29: '=' '>' + // InternalBehaviorAnnexLexer.g:140:27: ( '=' '>' ) + // InternalBehaviorAnnexLexer.g:140:29: '=' '>' { - match('='); - match('>'); + match('='); + match('>'); } @@ -3343,11 +3398,11 @@ public final void mGreaterThanSignEqualsSign() throws RecognitionException { try { int _type = GreaterThanSignEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:140:27: ( '>' '=' ) - // InternalBehaviorAnnexLexer.g:140:29: '>' '=' + // InternalBehaviorAnnexLexer.g:142:27: ( '>' '=' ) + // InternalBehaviorAnnexLexer.g:142:29: '>' '=' { - match('>'); - match('='); + match('>'); + match('='); } @@ -3364,11 +3419,11 @@ public final void mGreaterThanSignGreaterThanSign() throws RecognitionException try { int _type = GreaterThanSignGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:142:32: ( '>' '>' ) - // InternalBehaviorAnnexLexer.g:142:34: '>' '>' + // InternalBehaviorAnnexLexer.g:144:32: ( '>' '>' ) + // InternalBehaviorAnnexLexer.g:144:34: '>' '>' { - match('>'); - match('>'); + match('>'); + match('>'); } @@ -3385,8 +3440,8 @@ public final void mDo() throws RecognitionException { try { int _type = Do; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:144:4: ( ( 'D' | 'd' ) ( 'O' | 'o' ) ) - // InternalBehaviorAnnexLexer.g:144:6: ( 'D' | 'd' ) ( 'O' | 'o' ) + // InternalBehaviorAnnexLexer.g:146:4: ( ( 'D' | 'd' ) ( 'O' | 'o' ) ) + // InternalBehaviorAnnexLexer.g:146:6: ( 'D' | 'd' ) ( 'O' | 'o' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); @@ -3422,8 +3477,8 @@ public final void mIf() throws RecognitionException { try { int _type = If; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:146:4: ( ( 'I' | 'i' ) ( 'F' | 'f' ) ) - // InternalBehaviorAnnexLexer.g:146:6: ( 'I' | 'i' ) ( 'F' | 'f' ) + // InternalBehaviorAnnexLexer.g:148:4: ( ( 'I' | 'i' ) ( 'F' | 'f' ) ) + // InternalBehaviorAnnexLexer.g:148:6: ( 'I' | 'i' ) ( 'F' | 'f' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -3459,8 +3514,8 @@ public final void mIn() throws RecognitionException { try { int _type = In; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:148:4: ( ( 'I' | 'i' ) ( 'N' | 'n' ) ) - // InternalBehaviorAnnexLexer.g:148:6: ( 'I' | 'i' ) ( 'N' | 'n' ) + // InternalBehaviorAnnexLexer.g:150:4: ( ( 'I' | 'i' ) ( 'N' | 'n' ) ) + // InternalBehaviorAnnexLexer.g:150:6: ( 'I' | 'i' ) ( 'N' | 'n' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -3496,8 +3551,8 @@ public final void mOn() throws RecognitionException { try { int _type = On; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:150:4: ( ( 'O' | 'o' ) ( 'N' | 'n' ) ) - // InternalBehaviorAnnexLexer.g:150:6: ( 'O' | 'o' ) ( 'N' | 'n' ) + // InternalBehaviorAnnexLexer.g:152:4: ( ( 'O' | 'o' ) ( 'N' | 'n' ) ) + // InternalBehaviorAnnexLexer.g:152:6: ( 'O' | 'o' ) ( 'N' | 'n' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -3533,8 +3588,8 @@ public final void mOr() throws RecognitionException { try { int _type = Or; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:152:4: ( ( 'O' | 'o' ) ( 'R' | 'r' ) ) - // InternalBehaviorAnnexLexer.g:152:6: ( 'O' | 'o' ) ( 'R' | 'r' ) + // InternalBehaviorAnnexLexer.g:154:4: ( ( 'O' | 'o' ) ( 'R' | 'r' ) ) + // InternalBehaviorAnnexLexer.g:154:6: ( 'O' | 'o' ) ( 'R' | 'r' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -3570,8 +3625,8 @@ public final void mTo() throws RecognitionException { try { int _type = To; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:154:4: ( ( 'T' | 't' ) ( 'O' | 'o' ) ) - // InternalBehaviorAnnexLexer.g:154:6: ( 'T' | 't' ) ( 'O' | 'o' ) + // InternalBehaviorAnnexLexer.g:156:4: ( ( 'T' | 't' ) ( 'O' | 'o' ) ) + // InternalBehaviorAnnexLexer.g:156:6: ( 'T' | 't' ) ( 'O' | 'o' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -3607,10 +3662,10 @@ public final void mExclamationMark() throws RecognitionException { try { int _type = ExclamationMark; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:156:17: ( '!' ) - // InternalBehaviorAnnexLexer.g:156:19: '!' + // InternalBehaviorAnnexLexer.g:158:17: ( '!' ) + // InternalBehaviorAnnexLexer.g:158:19: '!' { - match('!'); + match('!'); } @@ -3627,10 +3682,10 @@ public final void mNumberSign() throws RecognitionException { try { int _type = NumberSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:158:12: ( '#' ) - // InternalBehaviorAnnexLexer.g:158:14: '#' + // InternalBehaviorAnnexLexer.g:160:12: ( '#' ) + // InternalBehaviorAnnexLexer.g:160:14: '#' { - match('#'); + match('#'); } @@ -3647,10 +3702,10 @@ public final void mAmpersand() throws RecognitionException { try { int _type = Ampersand; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:160:11: ( '&' ) - // InternalBehaviorAnnexLexer.g:160:13: '&' + // InternalBehaviorAnnexLexer.g:162:11: ( '&' ) + // InternalBehaviorAnnexLexer.g:162:13: '&' { - match('&'); + match('&'); } @@ -3667,10 +3722,10 @@ public final void mApostrophe() throws RecognitionException { try { int _type = Apostrophe; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:162:12: ( '\\'' ) - // InternalBehaviorAnnexLexer.g:162:14: '\\'' + // InternalBehaviorAnnexLexer.g:164:12: ( '\\'' ) + // InternalBehaviorAnnexLexer.g:164:14: '\\'' { - match('\''); + match('\''); } @@ -3687,10 +3742,10 @@ public final void mLeftParenthesis() throws RecognitionException { try { int _type = LeftParenthesis; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:164:17: ( '(' ) - // InternalBehaviorAnnexLexer.g:164:19: '(' + // InternalBehaviorAnnexLexer.g:166:17: ( '(' ) + // InternalBehaviorAnnexLexer.g:166:19: '(' { - match('('); + match('('); } @@ -3707,10 +3762,10 @@ public final void mRightParenthesis() throws RecognitionException { try { int _type = RightParenthesis; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:166:18: ( ')' ) - // InternalBehaviorAnnexLexer.g:166:20: ')' + // InternalBehaviorAnnexLexer.g:168:18: ( ')' ) + // InternalBehaviorAnnexLexer.g:168:20: ')' { - match(')'); + match(')'); } @@ -3727,10 +3782,10 @@ public final void mAsterisk() throws RecognitionException { try { int _type = Asterisk; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:168:10: ( '*' ) - // InternalBehaviorAnnexLexer.g:168:12: '*' + // InternalBehaviorAnnexLexer.g:170:10: ( '*' ) + // InternalBehaviorAnnexLexer.g:170:12: '*' { - match('*'); + match('*'); } @@ -3747,10 +3802,10 @@ public final void mPlusSign() throws RecognitionException { try { int _type = PlusSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:170:10: ( '+' ) - // InternalBehaviorAnnexLexer.g:170:12: '+' + // InternalBehaviorAnnexLexer.g:172:10: ( '+' ) + // InternalBehaviorAnnexLexer.g:172:12: '+' { - match('+'); + match('+'); } @@ -3767,10 +3822,10 @@ public final void mComma() throws RecognitionException { try { int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:172:7: ( ',' ) - // InternalBehaviorAnnexLexer.g:172:9: ',' + // InternalBehaviorAnnexLexer.g:174:7: ( ',' ) + // InternalBehaviorAnnexLexer.g:174:9: ',' { - match(','); + match(','); } @@ -3787,10 +3842,10 @@ public final void mHyphenMinus() throws RecognitionException { try { int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:174:13: ( '-' ) - // InternalBehaviorAnnexLexer.g:174:15: '-' + // InternalBehaviorAnnexLexer.g:176:13: ( '-' ) + // InternalBehaviorAnnexLexer.g:176:15: '-' { - match('-'); + match('-'); } @@ -3807,10 +3862,10 @@ public final void mFullStop() throws RecognitionException { try { int _type = FullStop; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:176:10: ( '.' ) - // InternalBehaviorAnnexLexer.g:176:12: '.' + // InternalBehaviorAnnexLexer.g:178:10: ( '.' ) + // InternalBehaviorAnnexLexer.g:178:12: '.' { - match('.'); + match('.'); } @@ -3827,10 +3882,10 @@ public final void mSolidus() throws RecognitionException { try { int _type = Solidus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:178:9: ( '/' ) - // InternalBehaviorAnnexLexer.g:178:11: '/' + // InternalBehaviorAnnexLexer.g:180:9: ( '/' ) + // InternalBehaviorAnnexLexer.g:180:11: '/' { - match('/'); + match('/'); } @@ -3847,10 +3902,10 @@ public final void mColon() throws RecognitionException { try { int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:180:7: ( ':' ) - // InternalBehaviorAnnexLexer.g:180:9: ':' + // InternalBehaviorAnnexLexer.g:182:7: ( ':' ) + // InternalBehaviorAnnexLexer.g:182:9: ':' { - match(':'); + match(':'); } @@ -3867,10 +3922,10 @@ public final void mSemicolon() throws RecognitionException { try { int _type = Semicolon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:182:11: ( ';' ) - // InternalBehaviorAnnexLexer.g:182:13: ';' + // InternalBehaviorAnnexLexer.g:184:11: ( ';' ) + // InternalBehaviorAnnexLexer.g:184:13: ';' { - match(';'); + match(';'); } @@ -3887,10 +3942,10 @@ public final void mLessThanSign() throws RecognitionException { try { int _type = LessThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:184:14: ( '<' ) - // InternalBehaviorAnnexLexer.g:184:16: '<' + // InternalBehaviorAnnexLexer.g:186:14: ( '<' ) + // InternalBehaviorAnnexLexer.g:186:16: '<' { - match('<'); + match('<'); } @@ -3907,10 +3962,10 @@ public final void mEqualsSign() throws RecognitionException { try { int _type = EqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:186:12: ( '=' ) - // InternalBehaviorAnnexLexer.g:186:14: '=' + // InternalBehaviorAnnexLexer.g:188:12: ( '=' ) + // InternalBehaviorAnnexLexer.g:188:14: '=' { - match('='); + match('='); } @@ -3927,10 +3982,10 @@ public final void mGreaterThanSign() throws RecognitionException { try { int _type = GreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:188:17: ( '>' ) - // InternalBehaviorAnnexLexer.g:188:19: '>' + // InternalBehaviorAnnexLexer.g:190:17: ( '>' ) + // InternalBehaviorAnnexLexer.g:190:19: '>' { - match('>'); + match('>'); } @@ -3947,10 +4002,10 @@ public final void mQuestionMark() throws RecognitionException { try { int _type = QuestionMark; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:190:14: ( '?' ) - // InternalBehaviorAnnexLexer.g:190:16: '?' + // InternalBehaviorAnnexLexer.g:192:14: ( '?' ) + // InternalBehaviorAnnexLexer.g:192:16: '?' { - match('?'); + match('?'); } @@ -3967,10 +4022,10 @@ public final void mLeftSquareBracket() throws RecognitionException { try { int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:192:19: ( '[' ) - // InternalBehaviorAnnexLexer.g:192:21: '[' + // InternalBehaviorAnnexLexer.g:194:19: ( '[' ) + // InternalBehaviorAnnexLexer.g:194:21: '[' { - match('['); + match('['); } @@ -3987,10 +4042,10 @@ public final void mRightSquareBracket() throws RecognitionException { try { int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:194:20: ( ']' ) - // InternalBehaviorAnnexLexer.g:194:22: ']' + // InternalBehaviorAnnexLexer.g:196:20: ( ']' ) + // InternalBehaviorAnnexLexer.g:196:22: ']' { - match(']'); + match(']'); } @@ -4007,10 +4062,10 @@ public final void mLeftCurlyBracket() throws RecognitionException { try { int _type = LeftCurlyBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:196:18: ( '{' ) - // InternalBehaviorAnnexLexer.g:196:20: '{' + // InternalBehaviorAnnexLexer.g:198:18: ( '{' ) + // InternalBehaviorAnnexLexer.g:198:20: '{' { - match('{'); + match('{'); } @@ -4027,10 +4082,10 @@ public final void mRightCurlyBracket() throws RecognitionException { try { int _type = RightCurlyBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:198:19: ( '}' ) - // InternalBehaviorAnnexLexer.g:198:21: '}' + // InternalBehaviorAnnexLexer.g:200:19: ( '}' ) + // InternalBehaviorAnnexLexer.g:200:21: '}' { - match('}'); + match('}'); } @@ -4047,12 +4102,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:200:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalBehaviorAnnexLexer.g:200:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalBehaviorAnnexLexer.g:202:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalBehaviorAnnexLexer.g:202:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { - match("--"); + match("--"); - // InternalBehaviorAnnexLexer.g:200:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalBehaviorAnnexLexer.g:202:24: (~ ( ( '\\n' | '\\r' ) ) )* loop1: do { int alt1=2; @@ -4064,28 +4119,28 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt1) { - case 1 : - // InternalBehaviorAnnexLexer.g:200: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(); + case 1 : + // InternalBehaviorAnnexLexer.g:202: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(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop1; + default : + break loop1; } } while (true); - // InternalBehaviorAnnexLexer.g:200:40: ( ( '\\r' )? '\\n' )? + // InternalBehaviorAnnexLexer.g:202:40: ( ( '\\r' )? '\\n' )? int alt3=2; int LA3_0 = input.LA(1); @@ -4094,9 +4149,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt3) { case 1 : - // InternalBehaviorAnnexLexer.g:200:41: ( '\\r' )? '\\n' + // InternalBehaviorAnnexLexer.g:202:41: ( '\\r' )? '\\n' { - // InternalBehaviorAnnexLexer.g:200:41: ( '\\r' )? + // InternalBehaviorAnnexLexer.g:202:41: ( '\\r' )? int alt2=2; int LA2_0 = input.LA(1); @@ -4105,16 +4160,16 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt2) { case 1 : - // InternalBehaviorAnnexLexer.g:200:41: '\\r' + // InternalBehaviorAnnexLexer.g:202:41: '\\r' { - match('\r'); + match('\r'); } break; } - match('\n'); + match('\n'); } break; @@ -4135,8 +4190,8 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { // $ANTLR start "RULE_EXPONENT" public final void mRULE_EXPONENT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:202:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) - // InternalBehaviorAnnexLexer.g:202:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:204:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) + // InternalBehaviorAnnexLexer.g:204:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -4147,7 +4202,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalBehaviorAnnexLexer.g:202:36: ( '+' | '-' )? + // InternalBehaviorAnnexLexer.g:204:36: ( '+' | '-' )? int alt4=2; int LA4_0 = input.LA(1); @@ -4173,7 +4228,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { } - // InternalBehaviorAnnexLexer.g:202:47: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:204:47: ( RULE_DIGIT )+ int cnt5=0; loop5: do { @@ -4186,16 +4241,16 @@ public final void mRULE_EXPONENT() throws RecognitionException { switch (alt5) { - case 1 : - // InternalBehaviorAnnexLexer.g:202:47: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:204:47: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = new EarlyExitException(5, input); throw eee; @@ -4215,8 +4270,8 @@ public final void mRULE_EXPONENT() throws RecognitionException { // $ANTLR start "RULE_INT_EXPONENT" public final void mRULE_INT_EXPONENT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:204:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) - // InternalBehaviorAnnexLexer.g:204:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:206:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) + // InternalBehaviorAnnexLexer.g:206:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -4227,7 +4282,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalBehaviorAnnexLexer.g:204:40: ( '+' )? + // InternalBehaviorAnnexLexer.g:206:40: ( '+' )? int alt6=2; int LA6_0 = input.LA(1); @@ -4236,16 +4291,16 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { } switch (alt6) { case 1 : - // InternalBehaviorAnnexLexer.g:204:40: '+' + // InternalBehaviorAnnexLexer.g:206:40: '+' { - match('+'); + match('+'); } break; } - // InternalBehaviorAnnexLexer.g:204:45: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:206:45: ( RULE_DIGIT )+ int cnt7=0; loop7: do { @@ -4258,16 +4313,16 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { switch (alt7) { - case 1 : - // InternalBehaviorAnnexLexer.g:204:45: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:206:45: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt7 >= 1 ) break loop7; + default : + if ( cnt7 >= 1 ) break loop7; EarlyExitException eee = new EarlyExitException(7, input); throw eee; @@ -4289,10 +4344,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { try { int _type = RULE_REAL_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:206:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) - // InternalBehaviorAnnexLexer.g:206:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? + // InternalBehaviorAnnexLexer.g:208:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) + // InternalBehaviorAnnexLexer.g:208:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? { - // InternalBehaviorAnnexLexer.g:206:17: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:208:17: ( RULE_DIGIT )+ int cnt8=0; loop8: do { @@ -4305,16 +4360,16 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt8) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:17: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:208:17: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt8 >= 1 ) break loop8; + default : + if ( cnt8 >= 1 ) break loop8; EarlyExitException eee = new EarlyExitException(8, input); throw eee; @@ -4322,7 +4377,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt8++; } while (true); - // InternalBehaviorAnnexLexer.g:206:29: ( '_' ( RULE_DIGIT )+ )* + // InternalBehaviorAnnexLexer.g:208:29: ( '_' ( RULE_DIGIT )+ )* loop10: do { int alt10=2; @@ -4334,51 +4389,51 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt10) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:30: '_' ( RULE_DIGIT )+ - { - match('_'); - // InternalBehaviorAnnexLexer.g:206:34: ( RULE_DIGIT )+ - int cnt9=0; - loop9: - do { - int alt9=2; - int LA9_0 = input.LA(1); - - if ( ((LA9_0>='0' && LA9_0<='9')) ) { - alt9=1; - } - - - switch (alt9) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:34: RULE_DIGIT - { - mRULE_DIGIT(); - - } - break; - - default : - if ( cnt9 >= 1 ) break loop9; - EarlyExitException eee = - new EarlyExitException(9, input); - throw eee; - } - cnt9++; - } while (true); - - - } - break; - - default : - break loop10; + case 1 : + // InternalBehaviorAnnexLexer.g:208:30: '_' ( RULE_DIGIT )+ + { + match('_'); + // InternalBehaviorAnnexLexer.g:208:34: ( RULE_DIGIT )+ + int cnt9=0; + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalBehaviorAnnexLexer.g:208:34: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + if ( cnt9 >= 1 ) break loop9; + EarlyExitException eee = + new EarlyExitException(9, input); + throw eee; + } + cnt9++; + } while (true); + + + } + break; + + default : + break loop10; } } while (true); - match('.'); - // InternalBehaviorAnnexLexer.g:206:52: ( RULE_DIGIT )+ + match('.'); + // InternalBehaviorAnnexLexer.g:208:52: ( RULE_DIGIT )+ int cnt11=0; loop11: do { @@ -4391,16 +4446,16 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt11) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:52: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:208:52: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt11 >= 1 ) break loop11; + default : + if ( cnt11 >= 1 ) break loop11; EarlyExitException eee = new EarlyExitException(11, input); throw eee; @@ -4408,7 +4463,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt11++; } while (true); - // InternalBehaviorAnnexLexer.g:206:64: ( '_' ( RULE_DIGIT )+ )* + // InternalBehaviorAnnexLexer.g:208:64: ( '_' ( RULE_DIGIT )+ )* loop13: do { int alt13=2; @@ -4420,50 +4475,50 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt13) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:65: '_' ( RULE_DIGIT )+ - { - match('_'); - // InternalBehaviorAnnexLexer.g:206:69: ( RULE_DIGIT )+ - int cnt12=0; - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:69: RULE_DIGIT - { - mRULE_DIGIT(); - - } - break; - - default : - if ( cnt12 >= 1 ) break loop12; - EarlyExitException eee = - new EarlyExitException(12, input); - throw eee; - } - cnt12++; - } while (true); - - - } - break; - - default : - break loop13; + case 1 : + // InternalBehaviorAnnexLexer.g:208:65: '_' ( RULE_DIGIT )+ + { + match('_'); + // InternalBehaviorAnnexLexer.g:208:69: ( RULE_DIGIT )+ + int cnt12=0; + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='0' && LA12_0<='9')) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalBehaviorAnnexLexer.g:208:69: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + if ( cnt12 >= 1 ) break loop12; + EarlyExitException eee = + new EarlyExitException(12, input); + throw eee; + } + cnt12++; + } while (true); + + + } + break; + + default : + break loop13; } } while (true); - // InternalBehaviorAnnexLexer.g:206:83: ( RULE_EXPONENT )? + // InternalBehaviorAnnexLexer.g:208:83: ( RULE_EXPONENT )? int alt14=2; int LA14_0 = input.LA(1); @@ -4472,9 +4527,9 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } switch (alt14) { case 1 : - // InternalBehaviorAnnexLexer.g:206:83: RULE_EXPONENT + // InternalBehaviorAnnexLexer.g:208:83: RULE_EXPONENT { - mRULE_EXPONENT(); + mRULE_EXPONENT(); } break; @@ -4497,10 +4552,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { try { int _type = RULE_INTEGER_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:208:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) - // InternalBehaviorAnnexLexer.g:208:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalBehaviorAnnexLexer.g:210:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) + // InternalBehaviorAnnexLexer.g:210:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) { - // InternalBehaviorAnnexLexer.g:208:20: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:210:20: ( RULE_DIGIT )+ int cnt15=0; loop15: do { @@ -4513,16 +4568,16 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt15) { - case 1 : - // InternalBehaviorAnnexLexer.g:208:20: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:210:20: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt15 >= 1 ) break loop15; + default : + if ( cnt15 >= 1 ) break loop15; EarlyExitException eee = new EarlyExitException(15, input); throw eee; @@ -4530,7 +4585,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { cnt15++; } while (true); - // InternalBehaviorAnnexLexer.g:208:32: ( '_' ( RULE_DIGIT )+ )* + // InternalBehaviorAnnexLexer.g:210:32: ( '_' ( RULE_DIGIT )+ )* loop17: do { int alt17=2; @@ -4542,50 +4597,50 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt17) { - case 1 : - // InternalBehaviorAnnexLexer.g:208:33: '_' ( RULE_DIGIT )+ - { - match('_'); - // InternalBehaviorAnnexLexer.g:208:37: ( RULE_DIGIT )+ - int cnt16=0; - loop16: - do { - int alt16=2; - int LA16_0 = input.LA(1); - - if ( ((LA16_0>='0' && LA16_0<='9')) ) { - alt16=1; - } - - - switch (alt16) { - case 1 : - // InternalBehaviorAnnexLexer.g:208:37: RULE_DIGIT - { - mRULE_DIGIT(); - - } - break; - - default : - if ( cnt16 >= 1 ) break loop16; - EarlyExitException eee = - new EarlyExitException(16, input); - throw eee; - } - cnt16++; - } while (true); - - - } - break; - - default : - break loop17; + case 1 : + // InternalBehaviorAnnexLexer.g:210:33: '_' ( RULE_DIGIT )+ + { + match('_'); + // InternalBehaviorAnnexLexer.g:210:37: ( RULE_DIGIT )+ + int cnt16=0; + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( ((LA16_0>='0' && LA16_0<='9')) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // InternalBehaviorAnnexLexer.g:210:37: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + if ( cnt16 >= 1 ) break loop16; + EarlyExitException eee = + new EarlyExitException(16, input); + throw eee; + } + cnt16++; + } while (true); + + + } + break; + + default : + break loop17; } } while (true); - // InternalBehaviorAnnexLexer.g:208:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalBehaviorAnnexLexer.g:210:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) int alt20=2; int LA20_0 = input.LA(1); @@ -4596,12 +4651,12 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { alt20=2;} switch (alt20) { case 1 : - // InternalBehaviorAnnexLexer.g:208:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? + // InternalBehaviorAnnexLexer.g:210:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? { - match('#'); - mRULE_BASED_INTEGER(); - match('#'); - // InternalBehaviorAnnexLexer.g:208:79: ( RULE_INT_EXPONENT )? + match('#'); + mRULE_BASED_INTEGER(); + match('#'); + // InternalBehaviorAnnexLexer.g:210:79: ( RULE_INT_EXPONENT )? int alt18=2; int LA18_0 = input.LA(1); @@ -4610,9 +4665,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt18) { case 1 : - // InternalBehaviorAnnexLexer.g:208:79: RULE_INT_EXPONENT + // InternalBehaviorAnnexLexer.g:210:79: RULE_INT_EXPONENT { - mRULE_INT_EXPONENT(); + mRULE_INT_EXPONENT(); } break; @@ -4623,9 +4678,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } break; case 2 : - // InternalBehaviorAnnexLexer.g:208:98: ( RULE_INT_EXPONENT )? + // InternalBehaviorAnnexLexer.g:210:98: ( RULE_INT_EXPONENT )? { - // InternalBehaviorAnnexLexer.g:208:98: ( RULE_INT_EXPONENT )? + // InternalBehaviorAnnexLexer.g:210:98: ( RULE_INT_EXPONENT )? int alt19=2; int LA19_0 = input.LA(1); @@ -4634,9 +4689,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt19) { case 1 : - // InternalBehaviorAnnexLexer.g:208:98: RULE_INT_EXPONENT + // InternalBehaviorAnnexLexer.g:210:98: RULE_INT_EXPONENT { - mRULE_INT_EXPONENT(); + mRULE_INT_EXPONENT(); } break; @@ -4663,10 +4718,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:210:21: ( '0' .. '9' ) - // InternalBehaviorAnnexLexer.g:210:23: '0' .. '9' + // InternalBehaviorAnnexLexer.g:212:21: ( '0' .. '9' ) + // InternalBehaviorAnnexLexer.g:212:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -4679,8 +4734,8 @@ public final void mRULE_DIGIT() throws RecognitionException { // $ANTLR start "RULE_EXTENDED_DIGIT" public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:212:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) - // InternalBehaviorAnnexLexer.g:212:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) + // InternalBehaviorAnnexLexer.g:214:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) + // InternalBehaviorAnnexLexer.g:214:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { input.consume(); @@ -4703,11 +4758,11 @@ public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { // $ANTLR start "RULE_BASED_INTEGER" public final void mRULE_BASED_INTEGER() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:214:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) - // InternalBehaviorAnnexLexer.g:214:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* + // InternalBehaviorAnnexLexer.g:216:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) + // InternalBehaviorAnnexLexer.g:216:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* { - mRULE_EXTENDED_DIGIT(); - // InternalBehaviorAnnexLexer.g:214:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* + mRULE_EXTENDED_DIGIT(); + // InternalBehaviorAnnexLexer.g:216:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* loop22: do { int alt22=2; @@ -4719,34 +4774,34 @@ public final void mRULE_BASED_INTEGER() throws RecognitionException { switch (alt22) { - case 1 : - // InternalBehaviorAnnexLexer.g:214:52: ( '_' )? RULE_EXTENDED_DIGIT - { - // InternalBehaviorAnnexLexer.g:214:52: ( '_' )? - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0=='_') ) { - alt21=1; - } - switch (alt21) { - case 1 : - // InternalBehaviorAnnexLexer.g:214:52: '_' - { - match('_'); - - } - break; - - } - - mRULE_EXTENDED_DIGIT(); - - } - break; - - default : - break loop22; + case 1 : + // InternalBehaviorAnnexLexer.g:216:52: ( '_' )? RULE_EXTENDED_DIGIT + { + // InternalBehaviorAnnexLexer.g:216:52: ( '_' )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0=='_') ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalBehaviorAnnexLexer.g:216:52: '_' + { + match('_'); + + } + break; + + } + + mRULE_EXTENDED_DIGIT(); + + } + break; + + default : + break loop22; } } while (true); @@ -4764,11 +4819,11 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:216:13: ( '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' ) - // InternalBehaviorAnnexLexer.g:216:15: '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' + // InternalBehaviorAnnexLexer.g:218:13: ( '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' ) + // InternalBehaviorAnnexLexer.g:218:15: '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' { - match('\"'); - // InternalBehaviorAnnexLexer.g:216:19: ( '\"\"' | ~ ( '\"' ) )* + match('\"'); + // InternalBehaviorAnnexLexer.g:218:19: ( '\"\"' | ~ ( '\"' ) )* loop23: do { int alt23=3; @@ -4789,36 +4844,36 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='\uFFFF')) switch (alt23) { - case 1 : - // InternalBehaviorAnnexLexer.g:216:20: '\"\"' - { - match("\"\""); + case 1 : + // InternalBehaviorAnnexLexer.g:218:20: '\"\"' + { + match("\"\""); - } - break; - case 2 : - // InternalBehaviorAnnexLexer.g:216:25: ~ ( '\"' ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { - input.consume(); + } + break; + case 2 : + // InternalBehaviorAnnexLexer.g:218:25: ~ ( '\"' ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop23; + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } @@ -4835,8 +4890,8 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:218:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) - // InternalBehaviorAnnexLexer.g:218:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalBehaviorAnnexLexer.g:220:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) + // InternalBehaviorAnnexLexer.g:220:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -4847,7 +4902,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalBehaviorAnnexLexer.g:218:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalBehaviorAnnexLexer.g:220:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* loop25: do { int alt25=2; @@ -4859,42 +4914,42 @@ public final void mRULE_ID() throws RecognitionException { switch (alt25) { - case 1 : - // InternalBehaviorAnnexLexer.g:218:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) - { - // InternalBehaviorAnnexLexer.g:218:32: ( '_' )? - int alt24=2; - int LA24_0 = input.LA(1); - - if ( (LA24_0=='_') ) { - alt24=1; - } - switch (alt24) { - case 1 : - // InternalBehaviorAnnexLexer.g:218:32: '_' - { - match('_'); - - } - break; - - } - - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop25; + case 1 : + // InternalBehaviorAnnexLexer.g:220:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) + { + // InternalBehaviorAnnexLexer.g:220:32: ( '_' )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0=='_') ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalBehaviorAnnexLexer.g:220:32: '_' + { + match('_'); + + } + break; + + } + + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop25; } } while (true); @@ -4914,10 +4969,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:220:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalBehaviorAnnexLexer.g:220:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBehaviorAnnexLexer.g:222:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalBehaviorAnnexLexer.g:222:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalBehaviorAnnexLexer.g:220:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBehaviorAnnexLexer.g:222:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt26=0; loop26: do { @@ -4930,24 +4985,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt26) { - case 1 : - // InternalBehaviorAnnexLexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalBehaviorAnnexLexer.g: + { + if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt26 >= 1 ) break loop26; + default : + if ( cnt26 >= 1 ) break loop26; EarlyExitException eee = new EarlyExitException(26, input); throw eee; @@ -4967,630 +5022,637 @@ public final void mRULE_WS() throws RecognitionException { // $ANTLR end "RULE_WS" public void mTokens() throws RecognitionException { - // InternalBehaviorAnnexLexer.g:1:8: ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS ) - int alt27=89; + // InternalBehaviorAnnexLexer.g:1:8: ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | Then | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS ) + int alt27=90; alt27 = dfa27.predict(input); switch (alt27) { case 1 : // InternalBehaviorAnnexLexer.g:1:10: Computation { - mComputation(); + mComputation(); } break; case 2 : // InternalBehaviorAnnexLexer.g:1:22: Transitions { - mTransitions(); + mTransitions(); } break; case 3 : // InternalBehaviorAnnexLexer.g:1:34: Classifier { - mClassifier(); + mClassifier(); } break; case 4 : // InternalBehaviorAnnexLexer.g:1:45: Otherwise { - mOtherwise(); + mOtherwise(); } break; case 5 : // InternalBehaviorAnnexLexer.g:1:55: Reference { - mReference(); + mReference(); } break; case 6 : // InternalBehaviorAnnexLexer.g:1:65: Variables { - mVariables(); + mVariables(); } break; case 7 : // InternalBehaviorAnnexLexer.g:1:75: Complete { - mComplete(); + mComplete(); } break; case 8 : // InternalBehaviorAnnexLexer.g:1:84: Constant { - mConstant(); + mConstant(); } break; case 9 : // InternalBehaviorAnnexLexer.g:1:93: Dispatch { - mDispatch(); + mDispatch(); } break; case 10 : // InternalBehaviorAnnexLexer.g:1:102: Internal { - mInternal(); + mInternal(); } break; case 11 : // InternalBehaviorAnnexLexer.g:1:111: Applies { - mApplies(); + mApplies(); } break; case 12 : // InternalBehaviorAnnexLexer.g:1:119: Binding { - mBinding(); + mBinding(); } break; case 13 : // InternalBehaviorAnnexLexer.g:1:127: Compute { - mCompute(); + mCompute(); } break; case 14 : // InternalBehaviorAnnexLexer.g:1:135: Initial { - mInitial(); + mInitial(); } break; case 15 : // InternalBehaviorAnnexLexer.g:1:143: Timeout { - mTimeout(); + mTimeout(); } break; case 16 : // InternalBehaviorAnnexLexer.g:1:151: Updated { - mUpdated(); + mUpdated(); } break; case 17 : // InternalBehaviorAnnexLexer.g:1:159: Forall { - mForall(); + mForall(); } break; case 18 : // InternalBehaviorAnnexLexer.g:1:166: Frozen { - mFrozen(); + mFrozen(); } break; case 19 : // InternalBehaviorAnnexLexer.g:1:173: States { - mStates(); + mStates(); } break; case 20 : // InternalBehaviorAnnexLexer.g:1:180: Count { - mCount(); + mCount(); } break; case 21 : // InternalBehaviorAnnexLexer.g:1:186: Delta { - mDelta(); + mDelta(); } break; case 22 : // InternalBehaviorAnnexLexer.g:1:192: Elsif { - mElsif(); + mElsif(); } break; case 23 : // InternalBehaviorAnnexLexer.g:1:198: False { - mFalse(); + mFalse(); } break; case 24 : // InternalBehaviorAnnexLexer.g:1:204: Final { - mFinal(); + mFinal(); } break; case 25 : // InternalBehaviorAnnexLexer.g:1:210: Fresh { - mFresh(); + mFresh(); } break; case 26 : // InternalBehaviorAnnexLexer.g:1:216: Modes { - mModes(); + mModes(); } break; case 27 : // InternalBehaviorAnnexLexer.g:1:222: State { - mState(); + mState(); } break; case 28 : // InternalBehaviorAnnexLexer.g:1:228: Until { - mUntil(); + mUntil(); } break; case 29 : // InternalBehaviorAnnexLexer.g:1:234: While { - mWhile(); + mWhile(); } break; case 30 : // InternalBehaviorAnnexLexer.g:1:240: Else { - mElse(); + mElse(); } break; case 31 : // InternalBehaviorAnnexLexer.g:1:245: Stop { - mStop(); + mStop(); } break; case 32 : - // InternalBehaviorAnnexLexer.g:1:250: True + // InternalBehaviorAnnexLexer.g:1:250: Then { - mTrue(); + mThen(); } break; case 33 : - // InternalBehaviorAnnexLexer.g:1:255: PlusSignEqualsSignGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:255: True { - mPlusSignEqualsSignGreaterThanSign(); + mTrue(); } break; case 34 : - // InternalBehaviorAnnexLexer.g:1:289: RightSquareBracketHyphenMinusGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:260: PlusSignEqualsSignGreaterThanSign { - mRightSquareBracketHyphenMinusGreaterThanSign(); + mPlusSignEqualsSignGreaterThanSign(); } break; case 35 : - // InternalBehaviorAnnexLexer.g:1:334: Abs + // InternalBehaviorAnnexLexer.g:1:294: RightSquareBracketHyphenMinusGreaterThanSign { - mAbs(); + mRightSquareBracketHyphenMinusGreaterThanSign(); } break; case 36 : - // InternalBehaviorAnnexLexer.g:1:338: And + // InternalBehaviorAnnexLexer.g:1:339: Abs { - mAnd(); + mAbs(); } break; case 37 : - // InternalBehaviorAnnexLexer.g:1:342: Any + // InternalBehaviorAnnexLexer.g:1:343: And { - mAny(); + mAnd(); } break; case 38 : - // InternalBehaviorAnnexLexer.g:1:346: End + // InternalBehaviorAnnexLexer.g:1:347: Any { - mEnd(); + mAny(); } break; case 39 : - // InternalBehaviorAnnexLexer.g:1:350: For + // InternalBehaviorAnnexLexer.g:1:351: End { - mFor(); + mEnd(); } break; case 40 : - // InternalBehaviorAnnexLexer.g:1:354: Mod + // InternalBehaviorAnnexLexer.g:1:355: For { - mMod(); + mFor(); } break; case 41 : - // InternalBehaviorAnnexLexer.g:1:358: Not + // InternalBehaviorAnnexLexer.g:1:359: Mod { - mNot(); + mMod(); } break; case 42 : - // InternalBehaviorAnnexLexer.g:1:362: Rem + // InternalBehaviorAnnexLexer.g:1:363: Not { - mRem(); + mNot(); } break; case 43 : - // InternalBehaviorAnnexLexer.g:1:366: Xor + // InternalBehaviorAnnexLexer.g:1:367: Rem { - mXor(); + mRem(); } break; case 44 : - // InternalBehaviorAnnexLexer.g:1:370: ExclamationMarkLessThanSign + // InternalBehaviorAnnexLexer.g:1:371: Xor { - mExclamationMarkLessThanSign(); + mXor(); } break; case 45 : - // InternalBehaviorAnnexLexer.g:1:398: ExclamationMarkEqualsSign + // InternalBehaviorAnnexLexer.g:1:375: ExclamationMarkLessThanSign { - mExclamationMarkEqualsSign(); + mExclamationMarkLessThanSign(); } break; case 46 : - // InternalBehaviorAnnexLexer.g:1:424: ExclamationMarkGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:403: ExclamationMarkEqualsSign { - mExclamationMarkGreaterThanSign(); + mExclamationMarkEqualsSign(); } break; case 47 : - // InternalBehaviorAnnexLexer.g:1:455: AsteriskAsterisk + // InternalBehaviorAnnexLexer.g:1:429: ExclamationMarkGreaterThanSign { - mAsteriskAsterisk(); + mExclamationMarkGreaterThanSign(); } break; case 48 : - // InternalBehaviorAnnexLexer.g:1:472: HyphenMinusLeftSquareBracket + // InternalBehaviorAnnexLexer.g:1:460: AsteriskAsterisk { - mHyphenMinusLeftSquareBracket(); + mAsteriskAsterisk(); } break; case 49 : - // InternalBehaviorAnnexLexer.g:1:501: FullStopFullStop + // InternalBehaviorAnnexLexer.g:1:477: HyphenMinusLeftSquareBracket { - mFullStopFullStop(); + mHyphenMinusLeftSquareBracket(); } break; case 50 : - // InternalBehaviorAnnexLexer.g:1:518: ColonColon + // InternalBehaviorAnnexLexer.g:1:506: FullStopFullStop { - mColonColon(); + mFullStopFullStop(); } break; case 51 : - // InternalBehaviorAnnexLexer.g:1:529: ColonEqualsSign + // InternalBehaviorAnnexLexer.g:1:523: ColonColon { - mColonEqualsSign(); + mColonColon(); } break; case 52 : - // InternalBehaviorAnnexLexer.g:1:545: LessThanSignEqualsSign + // InternalBehaviorAnnexLexer.g:1:534: ColonEqualsSign { - mLessThanSignEqualsSign(); + mColonEqualsSign(); } break; case 53 : - // InternalBehaviorAnnexLexer.g:1:568: EqualsSignGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:550: LessThanSignEqualsSign { - mEqualsSignGreaterThanSign(); + mLessThanSignEqualsSign(); } break; case 54 : - // InternalBehaviorAnnexLexer.g:1:594: GreaterThanSignEqualsSign + // InternalBehaviorAnnexLexer.g:1:573: EqualsSignGreaterThanSign { - mGreaterThanSignEqualsSign(); + mEqualsSignGreaterThanSign(); } break; case 55 : - // InternalBehaviorAnnexLexer.g:1:620: GreaterThanSignGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:599: GreaterThanSignEqualsSign { - mGreaterThanSignGreaterThanSign(); + mGreaterThanSignEqualsSign(); } break; case 56 : - // InternalBehaviorAnnexLexer.g:1:651: Do + // InternalBehaviorAnnexLexer.g:1:625: GreaterThanSignGreaterThanSign { - mDo(); + mGreaterThanSignGreaterThanSign(); } break; case 57 : - // InternalBehaviorAnnexLexer.g:1:654: If + // InternalBehaviorAnnexLexer.g:1:656: Do { - mIf(); + mDo(); } break; case 58 : - // InternalBehaviorAnnexLexer.g:1:657: In + // InternalBehaviorAnnexLexer.g:1:659: If { - mIn(); + mIf(); } break; case 59 : - // InternalBehaviorAnnexLexer.g:1:660: On + // InternalBehaviorAnnexLexer.g:1:662: In { - mOn(); + mIn(); } break; case 60 : - // InternalBehaviorAnnexLexer.g:1:663: Or + // InternalBehaviorAnnexLexer.g:1:665: On { - mOr(); + mOn(); } break; case 61 : - // InternalBehaviorAnnexLexer.g:1:666: To + // InternalBehaviorAnnexLexer.g:1:668: Or { - mTo(); + mOr(); } break; case 62 : - // InternalBehaviorAnnexLexer.g:1:669: ExclamationMark + // InternalBehaviorAnnexLexer.g:1:671: To { - mExclamationMark(); + mTo(); } break; case 63 : - // InternalBehaviorAnnexLexer.g:1:685: NumberSign + // InternalBehaviorAnnexLexer.g:1:674: ExclamationMark { - mNumberSign(); + mExclamationMark(); } break; case 64 : - // InternalBehaviorAnnexLexer.g:1:696: Ampersand + // InternalBehaviorAnnexLexer.g:1:690: NumberSign { - mAmpersand(); + mNumberSign(); } break; case 65 : - // InternalBehaviorAnnexLexer.g:1:706: Apostrophe + // InternalBehaviorAnnexLexer.g:1:701: Ampersand { - mApostrophe(); + mAmpersand(); } break; case 66 : - // InternalBehaviorAnnexLexer.g:1:717: LeftParenthesis + // InternalBehaviorAnnexLexer.g:1:711: Apostrophe { - mLeftParenthesis(); + mApostrophe(); } break; case 67 : - // InternalBehaviorAnnexLexer.g:1:733: RightParenthesis + // InternalBehaviorAnnexLexer.g:1:722: LeftParenthesis { - mRightParenthesis(); + mLeftParenthesis(); } break; case 68 : - // InternalBehaviorAnnexLexer.g:1:750: Asterisk + // InternalBehaviorAnnexLexer.g:1:738: RightParenthesis { - mAsterisk(); + mRightParenthesis(); } break; case 69 : - // InternalBehaviorAnnexLexer.g:1:759: PlusSign + // InternalBehaviorAnnexLexer.g:1:755: Asterisk { - mPlusSign(); + mAsterisk(); } break; case 70 : - // InternalBehaviorAnnexLexer.g:1:768: Comma + // InternalBehaviorAnnexLexer.g:1:764: PlusSign { - mComma(); + mPlusSign(); } break; case 71 : - // InternalBehaviorAnnexLexer.g:1:774: HyphenMinus + // InternalBehaviorAnnexLexer.g:1:773: Comma { - mHyphenMinus(); + mComma(); } break; case 72 : - // InternalBehaviorAnnexLexer.g:1:786: FullStop + // InternalBehaviorAnnexLexer.g:1:779: HyphenMinus { - mFullStop(); + mHyphenMinus(); } break; case 73 : - // InternalBehaviorAnnexLexer.g:1:795: Solidus + // InternalBehaviorAnnexLexer.g:1:791: FullStop { - mSolidus(); + mFullStop(); } break; case 74 : - // InternalBehaviorAnnexLexer.g:1:803: Colon + // InternalBehaviorAnnexLexer.g:1:800: Solidus { - mColon(); + mSolidus(); } break; case 75 : - // InternalBehaviorAnnexLexer.g:1:809: Semicolon + // InternalBehaviorAnnexLexer.g:1:808: Colon { - mSemicolon(); + mColon(); } break; case 76 : - // InternalBehaviorAnnexLexer.g:1:819: LessThanSign + // InternalBehaviorAnnexLexer.g:1:814: Semicolon { - mLessThanSign(); + mSemicolon(); } break; case 77 : - // InternalBehaviorAnnexLexer.g:1:832: EqualsSign + // InternalBehaviorAnnexLexer.g:1:824: LessThanSign { - mEqualsSign(); + mLessThanSign(); } break; case 78 : - // InternalBehaviorAnnexLexer.g:1:843: GreaterThanSign + // InternalBehaviorAnnexLexer.g:1:837: EqualsSign { - mGreaterThanSign(); + mEqualsSign(); } break; case 79 : - // InternalBehaviorAnnexLexer.g:1:859: QuestionMark + // InternalBehaviorAnnexLexer.g:1:848: GreaterThanSign { - mQuestionMark(); + mGreaterThanSign(); } break; case 80 : - // InternalBehaviorAnnexLexer.g:1:872: LeftSquareBracket + // InternalBehaviorAnnexLexer.g:1:864: QuestionMark { - mLeftSquareBracket(); + mQuestionMark(); } break; case 81 : - // InternalBehaviorAnnexLexer.g:1:890: RightSquareBracket + // InternalBehaviorAnnexLexer.g:1:877: LeftSquareBracket { - mRightSquareBracket(); + mLeftSquareBracket(); } break; case 82 : - // InternalBehaviorAnnexLexer.g:1:909: LeftCurlyBracket + // InternalBehaviorAnnexLexer.g:1:895: RightSquareBracket { - mLeftCurlyBracket(); + mRightSquareBracket(); } break; case 83 : - // InternalBehaviorAnnexLexer.g:1:926: RightCurlyBracket + // InternalBehaviorAnnexLexer.g:1:914: LeftCurlyBracket { - mRightCurlyBracket(); + mLeftCurlyBracket(); } break; case 84 : - // InternalBehaviorAnnexLexer.g:1:944: RULE_SL_COMMENT + // InternalBehaviorAnnexLexer.g:1:931: RightCurlyBracket { - mRULE_SL_COMMENT(); + mRightCurlyBracket(); } break; case 85 : - // InternalBehaviorAnnexLexer.g:1:960: RULE_REAL_LIT + // InternalBehaviorAnnexLexer.g:1:949: RULE_SL_COMMENT { - mRULE_REAL_LIT(); + mRULE_SL_COMMENT(); } break; case 86 : - // InternalBehaviorAnnexLexer.g:1:974: RULE_INTEGER_LIT + // InternalBehaviorAnnexLexer.g:1:965: RULE_REAL_LIT { - mRULE_INTEGER_LIT(); + mRULE_REAL_LIT(); } break; case 87 : - // InternalBehaviorAnnexLexer.g:1:991: RULE_STRING + // InternalBehaviorAnnexLexer.g:1:979: RULE_INTEGER_LIT { - mRULE_STRING(); + mRULE_INTEGER_LIT(); } break; case 88 : - // InternalBehaviorAnnexLexer.g:1:1003: RULE_ID + // InternalBehaviorAnnexLexer.g:1:996: RULE_STRING { - mRULE_ID(); + mRULE_STRING(); } break; case 89 : - // InternalBehaviorAnnexLexer.g:1:1011: RULE_WS + // InternalBehaviorAnnexLexer.g:1:1008: RULE_ID + { + mRULE_ID(); + + } + break; + case 90 : + // InternalBehaviorAnnexLexer.g:1:1016: RULE_WS { - mRULE_WS(); + mRULE_WS(); } break; @@ -5602,48 +5664,48 @@ public void mTokens() throws RecognitionException { protected DFA27 dfa27 = new DFA27(this); static final String DFA27_eotS = - "\1\uffff\17\52\1\113\1\115\2\52\1\123\1\125\1\130\1\132\1\135\1\137\1\141\1\144\14\uffff\1\145\3\uffff\4\52\1\157\1\52\1\161\1\162\4\52\1\170\1\173\1\174\17\52\4\uffff\2\52\30\uffff\7\52\1\uffff\1\52\2\uffff\1\52\1\u009b\3\52\1\uffff\2\52\2\uffff\1\52\1\u00a2\1\u00a3\1\u00a4\3\52\1\u00a9\7\52\1\u00b2\1\u00b4\1\52\1\u00b6\1\u00b7\1\145\5\52\1\u00be\3\52\1\uffff\6\52\3\uffff\4\52\1\uffff\5\52\1\u00d1\1\52\1\u00d3\1\uffff\1\52\1\uffff\1\52\2\uffff\3\52\1\u00d9\2\52\1\uffff\5\52\1\u00e1\5\52\1\u00e7\2\52\1\u00ea\1\u00eb\1\u00ec\1\u00ee\1\uffff\1\u00ef\1\uffff\1\u00f0\1\u00f1\3\52\1\uffff\7\52\1\uffff\5\52\1\uffff\1\u0102\1\u0103\3\uffff\1\u0104\4\uffff\1\52\1\u0106\4\52\1\u010b\5\52\1\u0111\1\u0112\1\u0113\1\u0114\3\uffff\1\52\1\uffff\1\u0116\1\u0117\2\52\1\uffff\3\52\1\u011d\1\u011e\4\uffff\1\52\2\uffff\2\52\1\u0122\1\u0123\1\u0124\2\uffff\1\52\1\u0126\1\52\3\uffff\1\u0128\1\uffff\1\u0129\2\uffff"; + "\1\uffff\17\52\1\114\1\116\2\52\1\124\1\126\1\131\1\133\1\136\1\140\1\142\1\145\14\uffff\1\146\3\uffff\5\52\1\161\1\52\1\163\1\164\4\52\1\172\1\175\1\176\17\52\4\uffff\2\52\30\uffff\10\52\1\uffff\1\52\2\uffff\1\52\1\u009e\3\52\1\uffff\2\52\2\uffff\1\52\1\u00a5\1\u00a6\1\u00a7\3\52\1\u00ac\7\52\1\u00b5\1\u00b7\1\52\1\u00b9\1\u00ba\1\146\5\52\1\u00c1\1\52\1\u00c3\2\52\1\uffff\6\52\3\uffff\4\52\1\uffff\5\52\1\u00d5\1\52\1\u00d7\1\uffff\1\52\1\uffff\1\52\2\uffff\3\52\1\u00dd\2\52\1\uffff\1\52\1\uffff\4\52\1\u00e5\5\52\1\u00eb\2\52\1\u00ee\1\u00ef\1\u00f0\1\u00f2\1\uffff\1\u00f3\1\uffff\1\u00f4\1\u00f5\3\52\1\uffff\7\52\1\uffff\5\52\1\uffff\1\u0106\1\u0107\3\uffff\1\u0108\4\uffff\1\52\1\u010a\4\52\1\u010f\5\52\1\u0115\1\u0116\1\u0117\1\u0118\3\uffff\1\52\1\uffff\1\u011a\1\u011b\2\52\1\uffff\3\52\1\u0121\1\u0122\4\uffff\1\52\2\uffff\2\52\1\u0126\1\u0127\1\u0128\2\uffff\1\52\1\u012a\1\52\3\uffff\1\u012c\1\uffff\1\u012d\2\uffff"; static final String DFA27_eofS = - "\u012a\uffff"; + "\u012e\uffff"; static final String DFA27_minS = - "\1\11\1\114\1\111\1\116\1\105\1\101\1\105\1\106\1\102\1\111\1\116\1\101\1\124\1\114\1\117\1\110\1\75\1\55\2\117\1\74\1\52\1\55\1\56\1\72\1\75\1\76\1\75\14\uffff\1\56\3\uffff\1\115\2\101\1\115\1\60\1\110\2\60\1\106\1\122\1\123\1\114\3\60\1\120\1\123\1\104\1\116\1\104\1\124\1\122\1\105\1\114\1\116\1\101\1\123\2\104\1\111\4\uffff\1\124\1\122\26\uffff\1\60\1\uffff\1\120\1\123\1\116\1\123\1\116\2\105\1\uffff\1\105\2\uffff\1\105\1\60\1\111\1\120\1\124\1\uffff\1\105\1\124\2\uffff\1\114\3\60\1\104\1\101\1\111\1\60\1\132\2\123\1\101\1\124\1\120\1\105\2\60\1\114\2\60\1\56\1\114\2\124\2\123\1\60\1\117\2\122\1\uffff\3\101\1\122\2\111\3\uffff\1\111\1\124\2\114\1\uffff\1\105\1\110\1\105\1\114\1\105\1\60\1\106\1\60\1\uffff\1\123\1\uffff\1\105\2\uffff\1\124\1\105\1\101\1\60\2\111\1\uffff\1\125\1\127\1\105\1\102\1\124\1\60\1\116\1\101\1\105\1\116\1\105\1\60\1\114\1\116\4\60\1\uffff\1\60\1\uffff\2\60\1\101\1\124\1\116\1\uffff\1\106\2\124\1\111\1\116\1\114\1\103\1\uffff\1\101\1\114\1\123\1\107\1\104\1\uffff\2\60\3\uffff\1\60\4\uffff\1\124\1\60\1\105\1\124\2\111\1\60\1\123\1\103\1\105\1\110\1\114\4\60\3\uffff\1\111\1\uffff\2\60\1\105\1\117\1\uffff\2\105\1\123\2\60\4\uffff\1\117\2\uffff\1\122\1\116\3\60\2\uffff\1\116\1\60\1\123\3\uffff\1\60\1\uffff\1\60\2\uffff"; + "\1\11\1\114\1\110\1\116\1\105\1\101\1\105\1\106\1\102\1\111\1\116\1\101\1\124\1\114\1\117\1\110\1\75\1\55\2\117\1\74\1\52\1\55\1\56\1\72\1\75\1\76\1\75\14\uffff\1\56\3\uffff\1\115\2\101\1\115\1\105\1\60\1\110\2\60\1\106\1\122\1\123\1\114\3\60\1\120\1\123\1\104\1\116\1\104\1\124\1\122\1\105\1\114\1\116\1\101\1\123\2\104\1\111\4\uffff\1\124\1\122\26\uffff\1\60\1\uffff\1\120\1\123\1\116\1\123\1\116\2\105\1\116\1\uffff\1\105\2\uffff\1\105\1\60\1\111\1\120\1\124\1\uffff\1\105\1\124\2\uffff\1\114\3\60\1\104\1\101\1\111\1\60\1\132\2\123\1\101\1\124\1\120\1\105\2\60\1\114\2\60\1\56\1\114\2\124\2\123\1\60\1\117\1\60\2\122\1\uffff\3\101\1\122\2\111\3\uffff\1\111\1\124\2\114\1\uffff\1\105\1\110\1\105\1\114\1\105\1\60\1\106\1\60\1\uffff\1\123\1\uffff\1\105\2\uffff\1\124\1\105\1\101\1\60\2\111\1\uffff\1\125\1\uffff\1\127\1\105\1\102\1\124\1\60\1\116\1\101\1\105\1\116\1\105\1\60\1\114\1\116\4\60\1\uffff\1\60\1\uffff\2\60\1\101\1\124\1\116\1\uffff\1\106\2\124\1\111\1\116\1\114\1\103\1\uffff\1\101\1\114\1\123\1\107\1\104\1\uffff\2\60\3\uffff\1\60\4\uffff\1\124\1\60\1\105\1\124\2\111\1\60\1\123\1\103\1\105\1\110\1\114\4\60\3\uffff\1\111\1\uffff\2\60\1\105\1\117\1\uffff\2\105\1\123\2\60\4\uffff\1\117\2\uffff\1\122\1\116\3\60\2\uffff\1\116\1\60\1\123\3\uffff\1\60\1\uffff\1\60\2\uffff"; static final String DFA27_maxS = - "\1\175\1\157\1\162\1\164\1\145\1\141\1\157\1\156\1\160\1\151\1\160\1\162\1\164\1\156\1\157\1\150\1\75\1\55\2\157\1\76\1\52\1\133\1\56\2\75\2\76\14\uffff\1\137\3\uffff\1\165\1\141\1\165\1\155\1\172\1\150\2\172\1\155\1\162\1\163\1\154\3\172\1\160\1\163\1\171\1\156\1\144\1\164\1\162\1\157\1\154\1\156\1\157\1\163\2\144\1\151\4\uffff\1\164\1\162\26\uffff\1\71\1\uffff\1\160\1\163\1\156\1\163\1\156\2\145\1\uffff\1\145\2\uffff\1\145\1\172\1\151\1\160\1\164\1\uffff\1\145\1\164\2\uffff\1\154\3\172\1\144\1\141\1\151\2\172\2\163\1\141\1\164\1\160\1\151\2\172\1\154\2\172\1\137\1\165\2\164\2\163\1\172\1\157\2\162\1\uffff\3\141\1\162\2\151\3\uffff\1\151\1\164\2\154\1\uffff\1\145\1\150\1\145\1\154\1\145\1\172\1\146\1\172\1\uffff\1\163\1\uffff\1\145\2\uffff\1\164\1\145\1\141\1\172\2\151\1\uffff\1\165\1\167\1\145\1\142\1\164\1\172\1\156\1\141\1\145\1\156\1\145\1\172\1\154\1\156\4\172\1\uffff\1\172\1\uffff\2\172\1\145\1\164\1\156\1\uffff\1\146\2\164\1\151\1\156\1\154\1\143\1\uffff\1\141\1\154\1\163\1\147\1\144\1\uffff\2\172\3\uffff\1\172\4\uffff\1\164\1\172\1\145\1\164\2\151\1\172\1\163\1\143\1\145\1\150\1\154\4\172\3\uffff\1\151\1\uffff\2\172\1\145\1\157\1\uffff\2\145\1\163\2\172\4\uffff\1\157\2\uffff\1\162\1\156\3\172\2\uffff\1\156\1\172\1\163\3\uffff\1\172\1\uffff\1\172\2\uffff"; + "\1\175\1\157\1\162\1\164\1\145\1\141\1\157\1\156\1\160\1\151\1\160\1\162\1\164\1\156\1\157\1\150\1\75\1\55\2\157\1\76\1\52\1\133\1\56\2\75\2\76\14\uffff\1\137\3\uffff\1\165\1\141\1\165\1\155\1\145\1\172\1\150\2\172\1\155\1\162\1\163\1\154\3\172\1\160\1\163\1\171\1\156\1\144\1\164\1\162\1\157\1\154\1\156\1\157\1\163\2\144\1\151\4\uffff\1\164\1\162\26\uffff\1\71\1\uffff\1\160\1\163\1\156\1\163\1\156\2\145\1\156\1\uffff\1\145\2\uffff\1\145\1\172\1\151\1\160\1\164\1\uffff\1\145\1\164\2\uffff\1\154\3\172\1\144\1\141\1\151\2\172\2\163\1\141\1\164\1\160\1\151\2\172\1\154\2\172\1\137\1\165\2\164\2\163\1\172\1\157\1\172\2\162\1\uffff\3\141\1\162\2\151\3\uffff\1\151\1\164\2\154\1\uffff\1\145\1\150\1\145\1\154\1\145\1\172\1\146\1\172\1\uffff\1\163\1\uffff\1\145\2\uffff\1\164\1\145\1\141\1\172\2\151\1\uffff\1\165\1\uffff\1\167\1\145\1\142\1\164\1\172\1\156\1\141\1\145\1\156\1\145\1\172\1\154\1\156\4\172\1\uffff\1\172\1\uffff\2\172\1\145\1\164\1\156\1\uffff\1\146\2\164\1\151\1\156\1\154\1\143\1\uffff\1\141\1\154\1\163\1\147\1\144\1\uffff\2\172\3\uffff\1\172\4\uffff\1\164\1\172\1\145\1\164\2\151\1\172\1\163\1\143\1\145\1\150\1\154\4\172\3\uffff\1\151\1\uffff\2\172\1\145\1\157\1\uffff\2\145\1\163\2\172\4\uffff\1\157\2\uffff\1\162\1\156\3\172\2\uffff\1\156\1\172\1\163\3\uffff\1\172\1\uffff\1\172\2\uffff"; static final String DFA27_acceptS = - "\34\uffff\1\77\1\100\1\101\1\102\1\103\1\106\1\111\1\113\1\117\1\120\1\122\1\123\1\uffff\1\127\1\130\1\131\36\uffff\1\41\1\105\1\42\1\121\2\uffff\1\54\1\55\1\56\1\76\1\57\1\104\1\60\1\124\1\107\1\61\1\110\1\62\1\63\1\112\1\64\1\114\1\65\1\115\1\66\1\67\1\116\1\126\1\uffff\1\125\7\uffff\1\75\1\uffff\1\73\1\74\5\uffff\1\70\2\uffff\1\72\1\71\36\uffff\1\52\6\uffff\1\43\1\44\1\45\4\uffff\1\47\10\uffff\1\46\1\uffff\1\50\1\uffff\1\51\1\53\6\uffff\1\40\22\uffff\1\37\1\uffff\1\36\5\uffff\1\24\7\uffff\1\25\5\uffff\1\34\2\uffff\1\31\1\27\1\30\1\uffff\1\33\1\26\1\32\1\35\20\uffff\1\21\1\22\1\23\1\uffff\1\15\4\uffff\1\17\5\uffff\1\16\1\13\1\14\1\20\1\uffff\1\7\1\10\5\uffff\1\11\1\12\3\uffff\1\4\1\5\1\6\1\uffff\1\3\1\uffff\1\1\1\2"; + "\34\uffff\1\100\1\101\1\102\1\103\1\104\1\107\1\112\1\114\1\120\1\121\1\123\1\124\1\uffff\1\130\1\131\1\132\37\uffff\1\42\1\106\1\43\1\122\2\uffff\1\55\1\56\1\57\1\77\1\60\1\105\1\61\1\125\1\110\1\62\1\111\1\63\1\64\1\113\1\65\1\115\1\66\1\116\1\67\1\70\1\117\1\127\1\uffff\1\126\10\uffff\1\76\1\uffff\1\74\1\75\5\uffff\1\71\2\uffff\1\73\1\72\37\uffff\1\53\6\uffff\1\44\1\45\1\46\4\uffff\1\50\10\uffff\1\47\1\uffff\1\51\1\uffff\1\52\1\54\6\uffff\1\41\1\uffff\1\40\21\uffff\1\37\1\uffff\1\36\5\uffff\1\24\7\uffff\1\25\5\uffff\1\34\2\uffff\1\31\1\27\1\30\1\uffff\1\33\1\26\1\32\1\35\20\uffff\1\21\1\22\1\23\1\uffff\1\15\4\uffff\1\17\5\uffff\1\16\1\13\1\14\1\20\1\uffff\1\7\1\10\5\uffff\1\11\1\12\3\uffff\1\4\1\5\1\6\1\uffff\1\3\1\uffff\1\1\1\2"; static final String DFA27_specialS = - "\u012a\uffff}>"; + "\u012e\uffff}>"; static final String[] DFA27_transitionS = DFA27_transitionS_.DFA27_transitionS; private static final class DFA27_transitionS_ { static final String[] DFA27_transitionS = { "\2\53\2\uffff\1\53\22\uffff\1\53\1\24\1\51\1\34\2\uffff\1\35\1\36\1\37\1\40\1\25\1\20\1\41\1\26\1\27\1\42\12\50\1\30\1\43\1\31\1\32\1\33\1\44\1\uffff\1\10\1\11\1\1\1\6\1\15\1\13\2\52\1\7\3\52\1\16\1\22\1\3\2\52\1\4\1\14\1\2\1\12\1\5\1\17\1\23\2\52\1\45\1\uffff\1\21\3\uffff\1\10\1\11\1\1\1\6\1\15\1\13\2\52\1\7\3\52\1\16\1\22\1\3\2\52\1\4\1\14\1\2\1\12\1\5\1\17\1\23\2\52\1\46\1\uffff\1\47", "\1\55\2\uffff\1\54\34\uffff\1\55\2\uffff\1\54", - "\1\57\5\uffff\1\60\2\uffff\1\56\26\uffff\1\57\5\uffff\1\60\2\uffff\1\56", - "\1\62\3\uffff\1\63\1\uffff\1\61\31\uffff\1\62\3\uffff\1\63\1\uffff\1\61", - "\1\64\37\uffff\1\64", + "\1\60\1\57\5\uffff\1\61\2\uffff\1\56\25\uffff\1\60\1\57\5\uffff\1\61\2\uffff\1\56", + "\1\63\3\uffff\1\64\1\uffff\1\62\31\uffff\1\63\3\uffff\1\64\1\uffff\1\62", "\1\65\37\uffff\1\65", - "\1\67\3\uffff\1\66\5\uffff\1\70\25\uffff\1\67\3\uffff\1\66\5\uffff\1\70", - "\1\72\7\uffff\1\71\27\uffff\1\72\7\uffff\1\71", - "\1\74\13\uffff\1\75\1\uffff\1\73\21\uffff\1\74\13\uffff\1\75\1\uffff\1\73", - "\1\76\37\uffff\1\76", - "\1\100\1\uffff\1\77\35\uffff\1\100\1\uffff\1\77", - "\1\103\7\uffff\1\104\5\uffff\1\101\2\uffff\1\102\16\uffff\1\103\7\uffff\1\104\5\uffff\1\101\2\uffff\1\102", - "\1\105\37\uffff\1\105", - "\1\106\1\uffff\1\107\35\uffff\1\106\1\uffff\1\107", - "\1\110\37\uffff\1\110", + "\1\66\37\uffff\1\66", + "\1\70\3\uffff\1\67\5\uffff\1\71\25\uffff\1\70\3\uffff\1\67\5\uffff\1\71", + "\1\73\7\uffff\1\72\27\uffff\1\73\7\uffff\1\72", + "\1\75\13\uffff\1\76\1\uffff\1\74\21\uffff\1\75\13\uffff\1\76\1\uffff\1\74", + "\1\77\37\uffff\1\77", + "\1\101\1\uffff\1\100\35\uffff\1\101\1\uffff\1\100", + "\1\104\7\uffff\1\105\5\uffff\1\102\2\uffff\1\103\16\uffff\1\104\7\uffff\1\105\5\uffff\1\102\2\uffff\1\103", + "\1\106\37\uffff\1\106", + "\1\107\1\uffff\1\110\35\uffff\1\107\1\uffff\1\110", "\1\111\37\uffff\1\111", - "\1\112", - "\1\114", - "\1\116\37\uffff\1\116", + "\1\112\37\uffff\1\112", + "\1\113", + "\1\115", "\1\117\37\uffff\1\117", - "\1\120\1\121\1\122", - "\1\124", - "\1\127\55\uffff\1\126", - "\1\131", - "\1\133\2\uffff\1\134", - "\1\136", - "\1\140", - "\1\142\1\143", + "\1\120\37\uffff\1\120", + "\1\121\1\122\1\123", + "\1\125", + "\1\130\55\uffff\1\127", + "\1\132", + "\1\134\2\uffff\1\135", + "\1\137", + "\1\141", + "\1\143\1\144", "", "", "", @@ -5656,46 +5718,47 @@ private static final class DFA27_transitionS_ { "", "", "", - "\1\147\1\uffff\12\50\45\uffff\1\146", + "\1\150\1\uffff\12\50\45\uffff\1\147", "", "", "", - "\1\150\1\151\6\uffff\1\152\27\uffff\1\150\1\151\6\uffff\1\152", - "\1\153\37\uffff\1\153", - "\1\154\23\uffff\1\155\13\uffff\1\154\23\uffff\1\155", - "\1\156\37\uffff\1\156", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\151\1\152\6\uffff\1\153\27\uffff\1\151\1\152\6\uffff\1\153", + "\1\154\37\uffff\1\154", + "\1\155\23\uffff\1\156\13\uffff\1\155\23\uffff\1\156", + "\1\157\37\uffff\1\157", "\1\160\37\uffff\1\160", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\162\37\uffff\1\162", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\163\6\uffff\1\164\30\uffff\1\163\6\uffff\1\164", - "\1\165\37\uffff\1\165", - "\1\166\37\uffff\1\166", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\165\6\uffff\1\166\30\uffff\1\165\6\uffff\1\166", "\1\167\37\uffff\1\167", + "\1\170\37\uffff\1\170", + "\1\171\37\uffff\1\171", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\52\7\uffff\10\52\1\172\12\52\1\171\6\52\4\uffff\1\52\1\uffff\10\52\1\172\12\52\1\171\6\52", + "\12\52\7\uffff\10\52\1\174\12\52\1\173\6\52\4\uffff\1\52\1\uffff\10\52\1\174\12\52\1\173\6\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\175\37\uffff\1\175", - "\1\176\37\uffff\1\176", - "\1\177\24\uffff\1\u0080\12\uffff\1\177\24\uffff\1\u0080", - "\1\u0081\37\uffff\1\u0081", - "\1\u0082\37\uffff\1\u0082", + "\1\177\37\uffff\1\177", + "\1\u0080\37\uffff\1\u0080", + "\1\u0081\24\uffff\1\u0082\12\uffff\1\u0081\24\uffff\1\u0082", "\1\u0083\37\uffff\1\u0083", "\1\u0084\37\uffff\1\u0084", - "\1\u0086\11\uffff\1\u0085\25\uffff\1\u0086\11\uffff\1\u0085", - "\1\u0087\37\uffff\1\u0087", - "\1\u0088\37\uffff\1\u0088", - "\1\u0089\15\uffff\1\u008a\21\uffff\1\u0089\15\uffff\1\u008a", - "\1\u008b\37\uffff\1\u008b", - "\1\u008c\37\uffff\1\u008c", + "\1\u0085\37\uffff\1\u0085", + "\1\u0086\37\uffff\1\u0086", + "\1\u0088\11\uffff\1\u0087\25\uffff\1\u0088\11\uffff\1\u0087", + "\1\u0089\37\uffff\1\u0089", + "\1\u008a\37\uffff\1\u008a", + "\1\u008b\15\uffff\1\u008c\21\uffff\1\u008b\15\uffff\1\u008c", "\1\u008d\37\uffff\1\u008d", "\1\u008e\37\uffff\1\u008e", + "\1\u008f\37\uffff\1\u008f", + "\1\u0090\37\uffff\1\u0090", "", "", "", "", - "\1\u008f\37\uffff\1\u008f", - "\1\u0090\37\uffff\1\u0090", + "\1\u0091\37\uffff\1\u0091", + "\1\u0092\37\uffff\1\u0092", "", "", "", @@ -5718,135 +5781,138 @@ private static final class DFA27_transitionS_ { "", "", "", - "\12\u0091", + "\12\u0093", "", - "\1\u0092\37\uffff\1\u0092", - "\1\u0093\37\uffff\1\u0093", "\1\u0094\37\uffff\1\u0094", "\1\u0095\37\uffff\1\u0095", "\1\u0096\37\uffff\1\u0096", "\1\u0097\37\uffff\1\u0097", "\1\u0098\37\uffff\1\u0098", - "", "\1\u0099\37\uffff\1\u0099", - "", - "", "\1\u009a\37\uffff\1\u009a", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u009b\37\uffff\1\u009b", + "", "\1\u009c\37\uffff\1\u009c", - "\1\u009d\37\uffff\1\u009d", - "\1\u009e\37\uffff\1\u009e", "", + "", + "\1\u009d\37\uffff\1\u009d", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u009f\37\uffff\1\u009f", "\1\u00a0\37\uffff\1\u00a0", + "\1\u00a1\37\uffff\1\u00a1", "", + "\1\u00a2\37\uffff\1\u00a2", + "\1\u00a3\37\uffff\1\u00a3", "", - "\1\u00a1\37\uffff\1\u00a1", + "", + "\1\u00a4\37\uffff\1\u00a4", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u00a5\37\uffff\1\u00a5", - "\1\u00a6\37\uffff\1\u00a6", - "\1\u00a7\37\uffff\1\u00a7", - "\12\52\7\uffff\1\u00a8\31\52\4\uffff\1\52\1\uffff\1\u00a8\31\52", + "\1\u00a8\37\uffff\1\u00a8", + "\1\u00a9\37\uffff\1\u00a9", "\1\u00aa\37\uffff\1\u00aa", - "\1\u00ab\37\uffff\1\u00ab", - "\1\u00ac\37\uffff\1\u00ac", + "\12\52\7\uffff\1\u00ab\31\52\4\uffff\1\52\1\uffff\1\u00ab\31\52", "\1\u00ad\37\uffff\1\u00ad", "\1\u00ae\37\uffff\1\u00ae", "\1\u00af\37\uffff\1\u00af", - "\1\u00b1\3\uffff\1\u00b0\33\uffff\1\u00b1\3\uffff\1\u00b0", + "\1\u00b0\37\uffff\1\u00b0", + "\1\u00b1\37\uffff\1\u00b1", + "\1\u00b2\37\uffff\1\u00b2", + "\1\u00b4\3\uffff\1\u00b3\33\uffff\1\u00b4\3\uffff\1\u00b3", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\52\7\uffff\4\52\1\u00b3\25\52\4\uffff\1\52\1\uffff\4\52\1\u00b3\25\52", - "\1\u00b5\37\uffff\1\u00b5", + "\12\52\7\uffff\4\52\1\u00b6\25\52\4\uffff\1\52\1\uffff\4\52\1\u00b6\25\52", + "\1\u00b8\37\uffff\1\u00b8", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\147\1\uffff\12\u0091\45\uffff\1\146", - "\1\u00b9\10\uffff\1\u00b8\26\uffff\1\u00b9\10\uffff\1\u00b8", - "\1\u00ba\37\uffff\1\u00ba", - "\1\u00bb\37\uffff\1\u00bb", - "\1\u00bc\37\uffff\1\u00bc", + "\1\150\1\uffff\12\u0093\45\uffff\1\147", + "\1\u00bc\10\uffff\1\u00bb\26\uffff\1\u00bc\10\uffff\1\u00bb", "\1\u00bd\37\uffff\1\u00bd", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00be\37\uffff\1\u00be", "\1\u00bf\37\uffff\1\u00bf", "\1\u00c0\37\uffff\1\u00c0", - "\1\u00c1\37\uffff\1\u00c1", - "", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00c2\37\uffff\1\u00c2", - "\1\u00c3\37\uffff\1\u00c3", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00c4\37\uffff\1\u00c4", "\1\u00c5\37\uffff\1\u00c5", + "", "\1\u00c6\37\uffff\1\u00c6", "\1\u00c7\37\uffff\1\u00c7", - "", - "", - "", "\1\u00c8\37\uffff\1\u00c8", "\1\u00c9\37\uffff\1\u00c9", "\1\u00ca\37\uffff\1\u00ca", "\1\u00cb\37\uffff\1\u00cb", "", + "", + "", "\1\u00cc\37\uffff\1\u00cc", "\1\u00cd\37\uffff\1\u00cd", "\1\u00ce\37\uffff\1\u00ce", "\1\u00cf\37\uffff\1\u00cf", + "", "\1\u00d0\37\uffff\1\u00d0", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00d1\37\uffff\1\u00d1", "\1\u00d2\37\uffff\1\u00d2", + "\1\u00d3\37\uffff\1\u00d3", + "\1\u00d4\37\uffff\1\u00d4", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00d6\37\uffff\1\u00d6", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", - "\1\u00d4\37\uffff\1\u00d4", + "\1\u00d8\37\uffff\1\u00d8", "", - "\1\u00d5\37\uffff\1\u00d5", + "\1\u00d9\37\uffff\1\u00d9", "", "", - "\1\u00d6\37\uffff\1\u00d6", - "\1\u00d7\37\uffff\1\u00d7", - "\1\u00d8\37\uffff\1\u00d8", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00da\37\uffff\1\u00da", "\1\u00db\37\uffff\1\u00db", - "", "\1\u00dc\37\uffff\1\u00dc", - "\1\u00dd\37\uffff\1\u00dd", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00de\37\uffff\1\u00de", "\1\u00df\37\uffff\1\u00df", + "", "\1\u00e0\37\uffff\1\u00e0", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "", + "\1\u00e1\37\uffff\1\u00e1", "\1\u00e2\37\uffff\1\u00e2", "\1\u00e3\37\uffff\1\u00e3", "\1\u00e4\37\uffff\1\u00e4", - "\1\u00e5\37\uffff\1\u00e5", - "\1\u00e6\37\uffff\1\u00e6", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00e6\37\uffff\1\u00e6", + "\1\u00e7\37\uffff\1\u00e7", "\1\u00e8\37\uffff\1\u00e8", "\1\u00e9\37\uffff\1\u00e9", + "\1\u00ea\37\uffff\1\u00ea", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00ec\37\uffff\1\u00ec", + "\1\u00ed\37\uffff\1\u00ed", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\52\7\uffff\22\52\1\u00ed\7\52\4\uffff\1\52\1\uffff\22\52\1\u00ed\7\52", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\12\52\7\uffff\22\52\1\u00f1\7\52\4\uffff\1\52\1\uffff\22\52\1\u00f1\7\52", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u00f2\3\uffff\1\u00f3\33\uffff\1\u00f2\3\uffff\1\u00f3", - "\1\u00f4\37\uffff\1\u00f4", - "\1\u00f5\37\uffff\1\u00f5", - "", - "\1\u00f6\37\uffff\1\u00f6", - "\1\u00f7\37\uffff\1\u00f7", + "\1\u00f6\3\uffff\1\u00f7\33\uffff\1\u00f6\3\uffff\1\u00f7", "\1\u00f8\37\uffff\1\u00f8", "\1\u00f9\37\uffff\1\u00f9", + "", "\1\u00fa\37\uffff\1\u00fa", "\1\u00fb\37\uffff\1\u00fb", "\1\u00fc\37\uffff\1\u00fc", - "", "\1\u00fd\37\uffff\1\u00fd", "\1\u00fe\37\uffff\1\u00fe", "\1\u00ff\37\uffff\1\u00ff", "\1\u0100\37\uffff\1\u0100", + "", "\1\u0101\37\uffff\1\u0101", + "\1\u0102\37\uffff\1\u0102", + "\1\u0103\37\uffff\1\u0103", + "\1\u0104\37\uffff\1\u0104", + "\1\u0105\37\uffff\1\u0105", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", @@ -5858,18 +5924,18 @@ private static final class DFA27_transitionS_ { "", "", "", - "\1\u0105\37\uffff\1\u0105", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u0107\37\uffff\1\u0107", - "\1\u0108\37\uffff\1\u0108", "\1\u0109\37\uffff\1\u0109", - "\1\u010a\37\uffff\1\u010a", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u010b\37\uffff\1\u010b", "\1\u010c\37\uffff\1\u010c", "\1\u010d\37\uffff\1\u010d", "\1\u010e\37\uffff\1\u010e", - "\1\u010f\37\uffff\1\u010f", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u0110\37\uffff\1\u0110", + "\1\u0111\37\uffff\1\u0111", + "\1\u0112\37\uffff\1\u0112", + "\1\u0113\37\uffff\1\u0113", + "\1\u0114\37\uffff\1\u0114", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", @@ -5877,35 +5943,35 @@ private static final class DFA27_transitionS_ { "", "", "", - "\1\u0115\37\uffff\1\u0115", + "\1\u0119\37\uffff\1\u0119", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u0118\37\uffff\1\u0118", - "\1\u0119\37\uffff\1\u0119", - "", - "\1\u011a\37\uffff\1\u011a", - "\1\u011b\37\uffff\1\u011b", "\1\u011c\37\uffff\1\u011c", + "\1\u011d\37\uffff\1\u011d", + "", + "\1\u011e\37\uffff\1\u011e", + "\1\u011f\37\uffff\1\u011f", + "\1\u0120\37\uffff\1\u0120", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", "", "", "", - "\1\u011f\37\uffff\1\u011f", + "\1\u0123\37\uffff\1\u0123", "", "", - "\1\u0120\37\uffff\1\u0120", - "\1\u0121\37\uffff\1\u0121", + "\1\u0124\37\uffff\1\u0124", + "\1\u0125\37\uffff\1\u0125", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", "", - "\1\u0125\37\uffff\1\u0125", + "\1\u0129\37\uffff\1\u0129", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u0127\37\uffff\1\u0127", + "\1\u012b\37\uffff\1\u012b", "", "", "", @@ -5947,9 +6013,9 @@ public DFA27(BaseRecognizer recognizer) { this.transition = DFA27_transition; } public String getDescription() { - return "1:1: Tokens : ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS );"; + return "1:1: Tokens : ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | Then | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS );"; } } - + } \ No newline at end of file diff --git a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.tokens b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.tokens index b4ca602114..a599b648a5 100644 --- a/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.tokens +++ b/ba/org.osate.xtext.aadl2.ba.ide/src-gen/org/osate/xtext/aadl2/ba/ide/contentassist/antlr/lexer/InternalBehaviorAnnexLexer.tokens @@ -1,17 +1,17 @@ -Abs=38 -Ampersand=67 -And=39 -Any=40 -Apostrophe=68 +Abs=39 +Ampersand=68 +And=40 +Any=41 +Apostrophe=69 Applies=14 -Asterisk=71 -AsteriskAsterisk=50 +Asterisk=72 +AsteriskAsterisk=51 Binding=15 Classifier=6 -Colon=77 -ColonColon=53 -ColonEqualsSign=54 -Comma=73 +Colon=78 +ColonColon=54 +ColonEqualsSign=55 +Comma=74 Complete=10 Computation=4 Compute=16 @@ -19,76 +19,77 @@ Constant=11 Count=23 Delta=24 Dispatch=12 -Do=59 +Do=60 Else=33 Elsif=25 -End=41 -EqualsSign=80 -EqualsSignGreaterThanSign=56 -ExclamationMark=65 -ExclamationMarkEqualsSign=48 -ExclamationMarkGreaterThanSign=49 -ExclamationMarkLessThanSign=47 +End=42 +EqualsSign=81 +EqualsSignGreaterThanSign=57 +ExclamationMark=66 +ExclamationMarkEqualsSign=49 +ExclamationMarkGreaterThanSign=50 +ExclamationMarkLessThanSign=48 False=26 Final=27 -For=42 +For=43 Forall=20 Fresh=28 Frozen=21 -FullStop=75 -FullStopFullStop=52 -GreaterThanSign=81 -GreaterThanSignEqualsSign=57 -GreaterThanSignGreaterThanSign=58 -HyphenMinus=74 -HyphenMinusLeftSquareBracket=51 -If=60 -In=61 +FullStop=76 +FullStopFullStop=53 +GreaterThanSign=82 +GreaterThanSignEqualsSign=58 +GreaterThanSignGreaterThanSign=59 +HyphenMinus=75 +HyphenMinusLeftSquareBracket=52 +If=61 +In=62 Initial=17 Internal=13 -LeftCurlyBracket=85 -LeftParenthesis=69 -LeftSquareBracket=83 -LessThanSign=79 -LessThanSignEqualsSign=55 -Mod=43 +LeftCurlyBracket=86 +LeftParenthesis=70 +LeftSquareBracket=84 +LessThanSign=80 +LessThanSignEqualsSign=56 +Mod=44 Modes=29 -Not=44 -NumberSign=66 -On=62 -Or=63 +Not=45 +NumberSign=67 +On=63 +Or=64 Otherwise=7 -PlusSign=72 -PlusSignEqualsSignGreaterThanSign=36 -QuestionMark=82 -RULE_BASED_INTEGER=92 -RULE_DIGIT=88 -RULE_EXPONENT=89 -RULE_EXTENDED_DIGIT=94 -RULE_ID=96 -RULE_INTEGER_LIT=93 -RULE_INT_EXPONENT=90 -RULE_REAL_LIT=91 -RULE_SL_COMMENT=87 -RULE_STRING=95 -RULE_WS=97 +PlusSign=73 +PlusSignEqualsSignGreaterThanSign=37 +QuestionMark=83 +RULE_BASED_INTEGER=93 +RULE_DIGIT=89 +RULE_EXPONENT=90 +RULE_EXTENDED_DIGIT=95 +RULE_ID=97 +RULE_INTEGER_LIT=94 +RULE_INT_EXPONENT=91 +RULE_REAL_LIT=92 +RULE_SL_COMMENT=88 +RULE_STRING=96 +RULE_WS=98 Reference=8 -Rem=45 -RightCurlyBracket=86 -RightParenthesis=70 -RightSquareBracket=84 -RightSquareBracketHyphenMinusGreaterThanSign=37 -Semicolon=78 -Solidus=76 +Rem=46 +RightCurlyBracket=87 +RightParenthesis=71 +RightSquareBracket=85 +RightSquareBracketHyphenMinusGreaterThanSign=38 +Semicolon=79 +Solidus=77 State=30 States=22 Stop=34 +Then=35 Timeout=18 -To=64 +To=65 Transitions=5 -True=35 +True=36 Until=31 Updated=19 Variables=9 While=32 -Xor=46 +Xor=47 diff --git a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/AbstractBehaviorAnnexUiModule.java b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/AbstractBehaviorAnnexUiModule.java index 5224414a38..0abd5526a9 100644 --- a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/AbstractBehaviorAnnexUiModule.java +++ b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/AbstractBehaviorAnnexUiModule.java @@ -23,6 +23,9 @@ */ package org.osate.xtext.aadl2.ba.ui; +import com.google.inject.Binder; +import com.google.inject.Provider; +import com.google.inject.name.Names; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; @@ -77,161 +80,157 @@ import org.osate.xtext.aadl2.ba.ui.outline.BehaviorAnnexOutlineTreeProvider; import org.osate.xtext.aadl2.ba.ui.quickfix.BehaviorAnnexQuickfixProvider; -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; - /** * Manual modifications go to {@link BehaviorAnnexUiModule}. */ @SuppressWarnings("all") public abstract class AbstractBehaviorAnnexUiModule extends DefaultUiModule { - public AbstractBehaviorAnnexUiModule(AbstractUIPlugin plugin) { - super(plugin); - } - - // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment - public Provider provideIAllContainersState() { - return Access.getJavaProjectsState(); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIProposalConflictHelper() { - return AntlrProposalConflictHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) - .to(InternalBehaviorAnnexLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingLexer(Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(org.osate.xtext.aadl2.ba.parser.antlr.lexer.InternalBehaviorAnnexLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureHighlightingTokenDefProvider(Binder binder) { - binder.bind(ITokenDefProvider.class) - .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) - .to(AntlrTokenDefProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindContentAssistContext$Factory() { - return DelegatingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return BehaviorAnnexParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalBehaviorAnnexLexer.class).toProvider(LexerProvider.create(InternalBehaviorAnnexLexer.class)); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindPrefixMatcher() { - return FQNPrefixMatcher.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIDependentElementsCalculator() { - return DefaultDependentElementsCalculator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsBuilderScope(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIXtextEditorCallback() { - return NatureAddingEditorCallback.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContextualOutputConfigurationProvider() { - return EclipseOutputConfigurationProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindDocumentBasedDirtyResource() { - return PersistentDataAwareDirtyResource.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIContentFormatterFactory() { - return ContentFormatterFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public Class bindILabelProvider() { - return BehaviorAnnexLabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(BehaviorAnnexDescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return BehaviorAnnexOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return BehaviorAnnexOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return BehaviorAnnexQuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return BehaviorAnnexProposalProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public void configureIPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("RefactoringPreferences")) - .to(RefactoringPreferences.Initializer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameStrategy() { - return DefaultRenameStrategy.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIReferenceUpdater() { - return DefaultReferenceUpdater.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameRefactoringProvider() { - return DefaultRenameRefactoringProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 - public Class bindIRenameSupport$Factory() { - return DefaultRenameSupport.Factory.class; - } - + public AbstractBehaviorAnnexUiModule(AbstractUIPlugin plugin) { + super(plugin); + } + + // contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment + public Provider provideIAllContainersState() { + return Access.getJavaProjectsState(); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIProposalConflictHelper() { + return AntlrProposalConflictHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST)) + .to(InternalBehaviorAnnexLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingLexer(Binder binder) { + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(org.osate.xtext.aadl2.ba.parser.antlr.lexer.InternalBehaviorAnnexLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureHighlightingTokenDefProvider(Binder binder) { + binder.bind(ITokenDefProvider.class) + .annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING)) + .to(AntlrTokenDefProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindContentAssistContext$Factory() { + return DelegatingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return BehaviorAnnexParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalBehaviorAnnexLexer.class).toProvider(LexerProvider.create(InternalBehaviorAnnexLexer.class)); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindPrefixMatcher() { + return FQNPrefixMatcher.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIDependentElementsCalculator() { + return DefaultDependentElementsCalculator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsBuilderScope(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIXtextEditorCallback() { + return NatureAddingEditorCallback.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContextualOutputConfigurationProvider() { + return EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindDocumentBasedDirtyResource() { + return PersistentDataAwareDirtyResource.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIContentFormatterFactory() { + return ContentFormatterFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public Class bindILabelProvider() { + return BehaviorAnnexLabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(BehaviorAnnexDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return BehaviorAnnexOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return BehaviorAnnexOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return BehaviorAnnexQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return BehaviorAnnexProposalProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public void configureIPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("RefactoringPreferences")) + .to(RefactoringPreferences.Initializer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameStrategy() { + return DefaultRenameStrategy.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIReferenceUpdater() { + return DefaultReferenceUpdater.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameRefactoringProvider() { + return DefaultRenameRefactoringProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2 + public Class bindIRenameSupport$Factory() { + return DefaultRenameSupport.Factory.class; + } + } diff --git a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/BehaviorAnnexExecutableExtensionFactory.java b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/BehaviorAnnexExecutableExtensionFactory.java index 1ea00a9d25..9b66d7943a 100644 --- a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/BehaviorAnnexExecutableExtensionFactory.java +++ b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/BehaviorAnnexExecutableExtensionFactory.java @@ -23,28 +23,27 @@ */ package org.osate.xtext.aadl2.ba.ui; +import com.google.inject.Injector; import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; import org.osate.xtext.aadl2.ba.ui.internal.BaActivator; import org.osgi.framework.Bundle; import org.osgi.framework.FrameworkUtil; -import com.google.inject.Injector; - /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class BehaviorAnnexExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - @Override - protected Bundle getBundle() { - return FrameworkUtil.getBundle(BaActivator.class); - } - - @Override - protected Injector getInjector() { - BaActivator activator = BaActivator.getInstance(); - return activator != null ? activator.getInjector(BaActivator.ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX) : null; - } + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(BaActivator.class); + } + + @Override + protected Injector getInjector() { + BaActivator activator = BaActivator.getInstance(); + return activator != null ? activator.getInjector(BaActivator.ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX) : null; + } } diff --git a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/contentassist/AbstractBehaviorAnnexProposalProvider.java b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/contentassist/AbstractBehaviorAnnexProposalProvider.java index bf43e26a09..8ea32cd646 100644 --- a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/contentassist/AbstractBehaviorAnnexProposalProvider.java +++ b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/contentassist/AbstractBehaviorAnnexProposalProvider.java @@ -33,611 +33,616 @@ /** * Represents a generated, default implementation of superclass {@link PropertiesProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. */ public abstract class AbstractBehaviorAnnexProposalProvider extends PropertiesProposalProvider { - public void completeBehaviorAnnex_VariableGroups(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorAnnex_StateGroups(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorAnnex_Transitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorVariableGroup_Variables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorVariableGroup_DataClassifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorVariableGroup_InitialValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorVariableGroup_PropertyAssociations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorVariable_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorVariable_ArrayDimensions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeArrayDimension_Size(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorPropertyAssociation_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorPropertyAssociation_OwnedValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorStateGroup_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorStateGroup_Initial(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeBehaviorStateGroup_Complete(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeBehaviorStateGroup_Final(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeBehaviorState_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTransition_Priority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTransition_SourceStates(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTransition_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTransition_DestinationState(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTransition_ActionBlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorCondition_Dispatch(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorCondition_Internal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorCondition_ModeSwitch(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorCondition_Execute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeExecuteCondition_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeExecuteCondition_Timeout(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeExecuteCondition_Otherwise(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDispatchCondition_Trigger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDispatchCondition_FrozenPorts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDispatchTriggerCondition_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDispatchTriggerCondition_Timeout(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDispatchTriggerCondition_ResetPorts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDispatchTriggerCondition_Time(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDispatchTriggerCondition_Stop(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDispatchTriggerLogicalExpression_Conjunctions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDispatchConjunction_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModeSwitchCondition_Conjunctions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModeSwitchConjunction_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeInternalCondition_InternalPorts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorActionBlock_Content(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorActionBlock_Timeout(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorActions_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAssignmentAction_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAssignmentAction_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAssignmentAction_Any(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCommunicationAction_Send(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCommunicationAction_Dequeue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCommunicationAction_Freeze(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_Lock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_Unlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_All(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_AllLock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeCommunicationAction_AllUnlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTimedAction_LowerTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTimedAction_UpperTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTimedAction_Processors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeIfStatement_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIfStatement_ThenActions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIfStatement_ElseIfs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIfStatement_ElseActions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeElseIfClause_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeElseIfClause_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeForStatement_For(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeForStatement_Forall(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeForStatement_Variable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeForStatement_DataClassifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeForStatement_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeForStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWhileStatement_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeWhileStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDoUntilStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDoUntilStatement_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeElementValues_Lower(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeElementValues_Upper(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTime_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorTime_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); - } - public void completeLogicalOrExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeLogicalOrExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLogicalAndExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeLogicalAndExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeRelationalExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeRelationalExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAdditiveExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeAdditiveExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeMultiplicativeExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeMultiplicativeExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePowerExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePowerExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnaryExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeUnaryExpression_Operand(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorIntegerLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeBehaviorBooleanLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeReferenceExpression_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReferenceExpression_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReferenceExpression_Dequeue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeReferenceExpression_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeReferenceExpression_Fresh(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeReferenceExpression_Updated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeHashPropertyReference_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeHashPropertyReference_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeHashPropertyReference_Fields(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePropertyReferenceTail_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePropertyReferenceTail_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePropertyReferenceTail_Fields(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamedPropertyField_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamedPropertyField_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePropertyArrayIndex_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePropertyIndexPropertyReference_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnindexedReferenceExpression_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnindexedReferenceExpression_Dequeue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUnindexedReferenceExpression_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUnindexedReferenceExpression_Fresh(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUnindexedReferenceExpression_Updated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUnindexedReference_Segments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnindexedReference_Tails(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnindexedReferenceTail_Separator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnindexedReferenceTail_Segment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnindexedReferenceSegment_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReference_Segments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReference_Tails(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReferenceTail_Separator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReferenceTail_Segment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReferenceSegment_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeReferenceSegment_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeArrayIndex_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } + public void completeBehaviorAnnex_VariableGroups(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorAnnex_StateGroups(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorAnnex_Transitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorVariableGroup_Variables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorVariableGroup_DataClassifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorVariableGroup_InitialValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorVariableGroup_PropertyAssociations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorVariable_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorVariable_ArrayDimensions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeArrayDimension_Size(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorPropertyAssociation_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorPropertyAssociation_OwnedValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorStateGroup_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorStateGroup_Initial(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeBehaviorStateGroup_Complete(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeBehaviorStateGroup_Final(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeBehaviorState_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTransition_Priority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTransition_SourceStates(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTransition_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTransition_DestinationState(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTransition_ActionBlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorCondition_Dispatch(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorCondition_Internal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorCondition_ModeSwitch(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorCondition_Execute(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeExecuteCondition_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeExecuteCondition_Timeout(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeExecuteCondition_Otherwise(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDispatchCondition_Trigger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDispatchCondition_FrozenPorts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDispatchTriggerCondition_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDispatchTriggerCondition_Timeout(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDispatchTriggerCondition_ResetPorts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDispatchTriggerCondition_Time(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDispatchTriggerCondition_Stop(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDispatchTriggerLogicalExpression_Conjunctions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDispatchConjunction_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModeSwitchCondition_Conjunctions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModeSwitchConjunction_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeInternalCondition_InternalPorts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorActionBlock_Content(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorActionBlock_Timeout(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorActions_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAssignmentAction_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAssignmentAction_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAssignmentAction_Any(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCommunicationAction_Send(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCommunicationAction_Dequeue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCommunicationAction_Freeze(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_Lock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_Unlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_All(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_AllLock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeCommunicationAction_AllUnlock(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTimedAction_LowerTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTimedAction_UpperTime(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTimedAction_Processors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeIfStatement_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeIfStatement_ThenActions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeIfStatement_ElseIfs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeIfStatement_ElseActions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeElseIfClause_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeElseIfClause_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeForStatement_For(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeForStatement_Forall(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeForStatement_Variable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeForStatement_DataClassifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeForStatement_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeForStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeWhileStatement_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeWhileStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDoUntilStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDoUntilStatement_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeElementValues_Lower(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeElementValues_Upper(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTime_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorTime_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } + public void completeLogicalOrExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLogicalOrExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLogicalAndExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLogicalAndExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeRelationalExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeRelationalExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAdditiveExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeAdditiveExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeMultiplicativeExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeMultiplicativeExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePowerExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePowerExpression_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnaryExpression_Operator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeUnaryExpression_Operand(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorIntegerLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorRealLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorStringLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeBehaviorBooleanLiteral_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeReferenceExpression_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReferenceExpression_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReferenceExpression_Dequeue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeReferenceExpression_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeReferenceExpression_Fresh(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeReferenceExpression_Updated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeHashPropertyReference_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeHashPropertyReference_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeHashPropertyReference_Fields(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePropertyReferenceTail_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePropertyReferenceTail_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePropertyReferenceTail_Fields(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamedPropertyField_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamedPropertyField_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePropertyArrayIndex_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePropertyIndexPropertyReference_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnindexedReferenceExpression_Reference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnindexedReferenceExpression_Dequeue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUnindexedReferenceExpression_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUnindexedReferenceExpression_Fresh(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUnindexedReferenceExpression_Updated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUnindexedReference_Segments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnindexedReference_Tails(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnindexedReferenceTail_Separator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnindexedReferenceTail_Segment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnindexedReferenceSegment_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReference_Segments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReference_Tails(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReferenceTail_Separator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReferenceTail_Segment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReferenceSegment_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeReferenceSegment_Indexes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeArrayIndex_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } - public void complete_AnnexSubclause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorAnnex(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorVariableGroup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorVariable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ArrayDimension(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorPropertyAssociation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorStateGroup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorState(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ExecuteCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DispatchCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DispatchTriggerCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DispatchTriggerLogicalExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DispatchConjunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ModeSwitchCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ModeSwitchConjunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_InternalCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorActionBlock(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorActions(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AssignmentAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_CommunicationAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TimedAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_IfStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ElseIfClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ForStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WhileStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DoUntilStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ElementValues(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorTime(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_IntegerValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ValueExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LogicalOrExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LogicalAndExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_RelationalExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AdditiveExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MultiplicativeExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PowerExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PrimaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ValueConstant(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorIntegerLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorRealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorStringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BehaviorBooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ReferenceExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_HashPropertyReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PropertyReferenceTail(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_NamedPropertyField(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PropertyArrayIndex(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PropertyIndexValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PropertyIndexPropertyReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnindexedReferenceExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnindexedReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnindexedReferenceTail(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnindexedReferenceSegment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Reference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ReferenceTail(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ReferenceSeparator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ReferenceSegment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ArrayIndex(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } + public void complete_AnnexSubclause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorAnnex(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorVariableGroup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorVariable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ArrayDimension(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorPropertyAssociation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorStateGroup(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorState(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ExecuteCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DispatchCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DispatchTriggerCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DispatchTriggerLogicalExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DispatchConjunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ModeSwitchCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ModeSwitchConjunction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_InternalCondition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorActionBlock(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorActions(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AssignmentAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_CommunicationAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TimedAction(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_IfStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ElseIfClause(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ForStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_WhileStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DoUntilStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ElementValues(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorTime(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_IntegerValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ValueExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LogicalOrExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LogicalOrOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LogicalAndExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LogicalAndOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_RelationalExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AdditiveExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MultiplicativeExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PowerExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PrimaryExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ValueConstant(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorIntegerLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorRealLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorStringLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BehaviorBooleanLiteral(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ReferenceExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_HashPropertyReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PropertyReferenceTail(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_NamedPropertyField(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PropertyArrayIndex(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PropertyIndexValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PropertyIndexPropertyReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnindexedReferenceExpression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnindexedReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnindexedReferenceTail(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnindexedReferenceSegment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_QualifiedName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Reference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ReferenceTail(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ReferenceSeparator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ReferenceSegment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ArrayIndex(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/internal/BaActivator.java b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/internal/BaActivator.java index 39b9143b55..7f423e130a 100644 --- a/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/internal/BaActivator.java +++ b/ba/org.osate.xtext.aadl2.ba.ui/src-gen/org/osate/xtext/aadl2/ba/ui/internal/BaActivator.java @@ -23,10 +23,11 @@ */ package org.osate.xtext.aadl2.ba.ui.internal; +import com.google.inject.Guice; +import com.google.inject.Injector; import java.util.Collections; import java.util.HashMap; import java.util.Map; - import org.apache.log4j.Logger; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.eclipse.xtext.ui.shared.SharedStateModule; @@ -35,82 +36,79 @@ import org.osate.xtext.aadl2.ba.ui.BehaviorAnnexUiModule; import org.osgi.framework.BundleContext; -import com.google.inject.Guice; -import com.google.inject.Injector; - /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class BaActivator extends AbstractUIPlugin { - public static final String PLUGIN_ID = "org.osate.xtext.aadl2.ba.ui"; - public static final String ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX = "org.osate.xtext.aadl2.ba.BehaviorAnnex"; - - private static final Logger logger = Logger.getLogger(BaActivator.class); - - private static BaActivator INSTANCE; - - private Map injectors = Collections.synchronizedMap(new HashMap<>(2)); - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - INSTANCE = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - injectors.clear(); - INSTANCE = null; - super.stop(context); - } - - public static BaActivator getInstance() { - return INSTANCE; - } - - public Injector getInjector(String language) { - synchronized (injectors) { - Injector injector = injectors.get(language); - if (injector == null) { - injectors.put(language, injector = createInjector(language)); - } - return injector; - } - } - - protected Injector createInjector(String language) { - try { - com.google.inject.Module runtimeModule = getRuntimeModule(language); - com.google.inject.Module sharedStateModule = getSharedStateModule(); - com.google.inject.Module uiModule = getUiModule(language); - com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); - return Guice.createInjector(mergedModule); - } catch (Exception e) { - logger.error("Failed to create injector for " + language); - logger.error(e.getMessage(), e); - throw new RuntimeException("Failed to create injector for " + language, e); - } - } - - protected com.google.inject.Module getRuntimeModule(String grammar) { - if (ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX.equals(grammar)) { - return new BehaviorAnnexRuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX.equals(grammar)) { - return new BehaviorAnnexUiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - + public static final String PLUGIN_ID = "org.osate.xtext.aadl2.ba.ui"; + public static final String ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX = "org.osate.xtext.aadl2.ba.BehaviorAnnex"; + + private static final Logger logger = Logger.getLogger(BaActivator.class); + + private static BaActivator INSTANCE; + + private Map injectors = Collections.synchronizedMap(new HashMap<>(2)); + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + INSTANCE = this; + } + + @Override + public void stop(BundleContext context) throws Exception { + injectors.clear(); + INSTANCE = null; + super.stop(context); + } + + public static BaActivator getInstance() { + return INSTANCE; + } + + public Injector getInjector(String language) { + synchronized (injectors) { + Injector injector = injectors.get(language); + if (injector == null) { + injectors.put(language, injector = createInjector(language)); + } + return injector; + } + } + + protected Injector createInjector(String language) { + try { + com.google.inject.Module runtimeModule = getRuntimeModule(language); + com.google.inject.Module sharedStateModule = getSharedStateModule(); + com.google.inject.Module uiModule = getUiModule(language); + com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule); + return Guice.createInjector(mergedModule); + } catch (Exception e) { + logger.error("Failed to create injector for " + language); + logger.error(e.getMessage(), e); + throw new RuntimeException("Failed to create injector for " + language, e); + } + } + + protected com.google.inject.Module getRuntimeModule(String grammar) { + if (ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX.equals(grammar)) { + return new BehaviorAnnexRuntimeModule(); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getUiModule(String grammar) { + if (ORG_OSATE_XTEXT_AADL2_BA_BEHAVIORANNEX.equals(grammar)) { + return new BehaviorAnnexUiModule(this); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getSharedStateModule() { + return new SharedStateModule(); + } + + } diff --git a/ba/org.osate.xtext.aadl2.ba/META-INF/MANIFEST.MF b/ba/org.osate.xtext.aadl2.ba/META-INF/MANIFEST.MF index 3c46adde7a..d6a94a6133 100644 --- a/ba/org.osate.xtext.aadl2.ba/META-INF/MANIFEST.MF +++ b/ba/org.osate.xtext.aadl2.ba/META-INF/MANIFEST.MF @@ -24,7 +24,8 @@ Require-Bundle: org.eclipse.xtext;bundle-version="[2.20.0,3.0.0)";visibility:=re org.osate.aadl2.modelsupport;bundle-version="[9.0.0,10.0.0)", org.osate.ba;bundle-version="[9.0.0,10.0.0)", org.osate.utils;bundle-version="[2.1.0,3.0.0)", - org.eclipse.uml2.codegen.ecore;bundle-version="[1.9.100,3.0.0)" + org.eclipse.uml2.codegen.ecore;bundle-version="[1.9.100,3.0.0)", + org.eclipse.emf.mwe2.lib;bundle-version="2.24.0" Bundle-RequiredExecutionEnvironment: JavaSE-21 Automatic-Module-Name: org.osate.xtext.aadl2.ba Export-Package: org.osate.xtext.aadl2.ba, diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/AbstractBehaviorAnnexRuntimeModule.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/AbstractBehaviorAnnexRuntimeModule.java index 516d5152b0..10502480bd 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/AbstractBehaviorAnnexRuntimeModule.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/AbstractBehaviorAnnexRuntimeModule.java @@ -23,8 +23,10 @@ */ package org.osate.xtext.aadl2.ba; +import com.google.inject.Binder; +import com.google.inject.Provider; +import com.google.inject.name.Names; import java.util.Properties; - import org.eclipse.xtext.Constants; import org.eclipse.xtext.IGrammarAccess; import org.eclipse.xtext.conversion.impl.AbstractIDValueConverter; @@ -76,169 +78,165 @@ import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; import org.osate.xtext.aadl2.ba.validation.BehaviorAnnexValidator; -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; - /** * Manual modifications go to {@link BehaviorAnnexRuntimeModule}. */ @SuppressWarnings("all") public abstract class AbstractBehaviorAnnexRuntimeModule extends DefaultRuntimeModule { - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "org/osate/xtext/aadl2/ba/BehaviorAnnex.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.osate.xtext.aadl2.ba.BehaviorAnnex"); - } - - public void configureFileExtensions(Binder binder) { - if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) - binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("baxtext"); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public ClassLoader bindClassLoaderToInstance() { - return getClass().getClassLoader(); - } - - // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 - public Class bindIGrammarAccess() { - return BehaviorAnnexGrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return BehaviorAnnexSemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return BehaviorAnnexSyntacticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISerializer() { - return Serializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIParser() { - return BehaviorAnnexParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenToStringConverter() { - return AntlrTokenToStringConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIAntlrTokenFileProvider() { - return BehaviorAnnexAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalBehaviorAnnexLexer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenDefProvider() { - return AntlrTokenDefProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Provider provideInternalBehaviorAnnexLexer() { - return LexerProvider.create(InternalBehaviorAnnexLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureRuntimeLexer(Binder binder) { - binder.bind(Lexer.class) - .annotatedWith(Names.named(LexerBindings.RUNTIME)) - .to(InternalBehaviorAnnexLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindITokenSerializer$IKeywordSerializer() { - return IgnoreCaseKeywordSerializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIKeywordSerializer() { - return org.eclipse.xtext.serializer.tokens.IgnoreCaseKeywordSerializer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindAbstractIDValueConverter() { - return IgnoreCaseIDValueConverter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindBehaviorAnnexValidator() { - return BehaviorAnnexValidator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return BehaviorAnnexScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIScopeProviderDelegate(Binder binder) { - binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIGlobalScopeProvider() { - return DefaultGlobalScopeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public void configureIgnoreCaseLinking(Binder binder) { - binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(true); - } - - // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 - public Class bindIQualifiedNameProvider() { - return DefaultDeclarativeQualifiedNameProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIContainer$Manager() { - return StateBasedContainerManager.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public Class bindIAllContainersState$Provider() { - return ResourceSetBasedAllContainersStateProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptions(Binder binder) { - binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 - public void configureIResourceDescriptionsPersisted(Binder binder) { - binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIFormatter2() { - return BehaviorAnnexFormatter.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public void configureFormatterPreferences(Binder binder) { - binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); - } - + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "org/osate/xtext/aadl2/ba/BehaviorAnnex.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.osate.xtext.aadl2.ba.BehaviorAnnex"); + } + + public void configureFileExtensions(Binder binder) { + if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) + binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("baxtext"); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { + return getClass().getClassLoader(); + } + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return BehaviorAnnexGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return BehaviorAnnexSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return BehaviorAnnexSyntacticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return BehaviorAnnexParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return BehaviorAnnexAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalBehaviorAnnexLexer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalBehaviorAnnexLexer() { + return LexerProvider.create(InternalBehaviorAnnexLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalBehaviorAnnexLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenSerializer$IKeywordSerializer() { + return IgnoreCaseKeywordSerializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIKeywordSerializer() { + return org.eclipse.xtext.serializer.tokens.IgnoreCaseKeywordSerializer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindAbstractIDValueConverter() { + return IgnoreCaseIDValueConverter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindBehaviorAnnexValidator() { + return BehaviorAnnexValidator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return BehaviorAnnexScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIScopeProviderDelegate(Binder binder) { + binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIGlobalScopeProvider() { + return DefaultGlobalScopeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public void configureIgnoreCaseLinking(Binder binder) { + binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(true); + } + + // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 + public Class bindIQualifiedNameProvider() { + return DefaultDeclarativeQualifiedNameProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIFormatter2() { + return BehaviorAnnexFormatter.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public void configureFormatterPreferences(Binder binder) { + binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); + } + } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtextbin b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtextbin index 417c487b9f..68d86b7986 100644 Binary files a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtextbin and b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtextbin differ diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnexStandaloneSetupGenerated.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnexStandaloneSetupGenerated.java index d2d1a7be82..ea25bd056c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnexStandaloneSetupGenerated.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/BehaviorAnnexStandaloneSetupGenerated.java @@ -23,6 +23,8 @@ */ package org.osate.xtext.aadl2.ba; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; @@ -31,33 +33,30 @@ import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.properties.PropertiesStandaloneSetup; -import com.google.inject.Guice; -import com.google.inject.Injector; - @SuppressWarnings("all") public class BehaviorAnnexStandaloneSetupGenerated implements ISetup { - @Override - public Injector createInjectorAndDoEMFRegistration() { - PropertiesStandaloneSetup.doSetup(); - - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new BehaviorAnnexRuntimeModule()); - } - - public void register(Injector injector) { - if (!EPackage.Registry.INSTANCE.containsKey("http://www.aadl.info/BehaviorSpecification")) { - EPackage.Registry.INSTANCE.put("http://www.aadl.info/BehaviorSpecification", BehaviorAnnexPackage.eINSTANCE); - } - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("baxtext", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("baxtext", serviceProvider); - } + @Override + public Injector createInjectorAndDoEMFRegistration() { + PropertiesStandaloneSetup.doSetup(); + + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new BehaviorAnnexRuntimeModule()); + } + + public void register(Injector injector) { + if (!EPackage.Registry.INSTANCE.containsKey("http://www.aadl.info/BehaviorSpecification")) { + EPackage.Registry.INSTANCE.put("http://www.aadl.info/BehaviorSpecification", BehaviorAnnexPackage.eINSTANCE); + } + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("baxtext", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("baxtext", serviceProvider); + } } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayDimension.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayDimension.java index f2d7911980..1899360a00 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayDimension.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayDimension.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayIndex.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayIndex.java index 8deb3c01ea..e79286c69e 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayIndex.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ArrayIndex.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/AssignmentAction.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/AssignmentAction.java index a056c168f7..cbf86e465d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/AssignmentAction.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/AssignmentAction.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAction.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAction.java index 454396ec24..0f303e114c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAction.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAction.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionBlock.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionBlock.java index cf70f30370..d3d4ad814c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionBlock.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionBlock.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSequence.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSequence.java index 454faf0797..ab07ad7a55 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSequence.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSequence.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSet.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSet.java index c8b18dcae0..79fdd26b3d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSet.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActionSet.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActions.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActions.java index a2b1567596..f38f4069de 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActions.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorActions.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnex.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnex.java index 23faf8f987..e05c0739ff 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnex.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnex.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,7 +24,9 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; + import org.osate.aadl2.AnnexSubclause; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexFactory.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexFactory.java index 0d24e80d3c..c3afc705f9 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexFactory.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexFactory.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexPackage.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexPackage.java index ebb5d451a3..b30dd2635c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexPackage.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorAnnexPackage.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; + import org.osate.aadl2.Aadl2Package; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorBooleanLiteral.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorBooleanLiteral.java index a928b8afc5..c9a9d5d5ef 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorBooleanLiteral.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorBooleanLiteral.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorCondition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorCondition.java index bb9770f182..3e9025257b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorCondition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorCondition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorIntegerLiteral.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorIntegerLiteral.java index 57e142a19f..0d3fc6bad8 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorIntegerLiteral.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorIntegerLiteral.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorPropertyAssociation.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorPropertyAssociation.java index f2bc1646c7..1d7c288e2f 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorPropertyAssociation.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorPropertyAssociation.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.ecore.EObject; + import org.osate.aadl2.Property; import org.osate.aadl2.PropertyExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorRealLiteral.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorRealLiteral.java index c775906839..b784b42791 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorRealLiteral.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorRealLiteral.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorState.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorState.java index 8c1e753610..326c851212 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorState.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorState.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStateGroup.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStateGroup.java index b15a38e670..6eb3e01a39 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStateGroup.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStateGroup.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStringLiteral.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStringLiteral.java index 5778800b2d..dbcec2533b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStringLiteral.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorStringLiteral.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTime.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTime.java index c8e78c0542..c839f63099 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTime.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTime.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.ecore.EObject; + import org.osate.aadl2.UnitLiteral; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTransition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTransition.java index 6cb5e5bd6c..55d4d10910 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTransition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorTransition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariable.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariable.java index 0593e25482..1f79bf6a00 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariable.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariable.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariableGroup.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariableGroup.java index e8e718d300..368fa3bcfb 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariableGroup.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BehaviorVariableGroup.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,7 +24,9 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; + import org.osate.aadl2.ComponentClassifier; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BinaryExpression.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BinaryExpression.java index 3dcfb4ead6..9b615abfc4 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BinaryExpression.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/BinaryExpression.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/CommunicationAction.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/CommunicationAction.java index 9673777273..5f703d19ba 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/CommunicationAction.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/CommunicationAction.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchCondition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchCondition.java index af767dd4c5..097581d452 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchCondition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchCondition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchConjunction.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchConjunction.java index 1eecaeb4cf..48baec06e3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchConjunction.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchConjunction.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerCondition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerCondition.java index 5ec45d03bc..ce79893cfe 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerCondition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerCondition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerLogicalExpression.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerLogicalExpression.java index 9393c77240..2416a9eaa8 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerLogicalExpression.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DispatchTriggerLogicalExpression.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DoUntilStatement.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DoUntilStatement.java index 44a0c51956..dcb9cc61ba 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DoUntilStatement.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/DoUntilStatement.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElementValues.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElementValues.java index 6d16fe240d..8e27bc360e 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElementValues.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElementValues.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElseIfClause.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElseIfClause.java index 0f2a5b43e9..aadee0b070 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElseIfClause.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ElseIfClause.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ExecuteCondition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ExecuteCondition.java index 4de69fd0bb..ab1b99b5d9 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ExecuteCondition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ExecuteCondition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ForStatement.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ForStatement.java index 86a8a1877d..eaba67cefa 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ForStatement.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ForStatement.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/HashPropertyReference.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/HashPropertyReference.java index 33d57e5952..4d471a1b19 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/HashPropertyReference.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/HashPropertyReference.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IfStatement.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IfStatement.java index 62d3112480..392523253b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IfStatement.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IfStatement.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IntegerValue.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IntegerValue.java index 6623f26037..f4db8a613d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IntegerValue.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/IntegerValue.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/InternalCondition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/InternalCondition.java index 80f3871b1a..b2e666ebc3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/InternalCondition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/InternalCondition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchCondition.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchCondition.java index 0fd84140e7..99585d4039 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchCondition.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchCondition.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchConjunction.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchConjunction.java index cb0966102f..5576666188 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchConjunction.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ModeSwitchConjunction.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/NamedPropertyField.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/NamedPropertyField.java index 90cf5bb095..feb200c1b2 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/NamedPropertyField.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/NamedPropertyField.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyArrayIndex.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyArrayIndex.java index 154e12e6fd..39c40ba7d8 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyArrayIndex.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyArrayIndex.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexPropertyReference.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexPropertyReference.java index e7338f87f2..2a87c61d34 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexPropertyReference.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexPropertyReference.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexValue.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexValue.java index 328b8fd7db..710e9302dc 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexValue.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyIndexValue.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyReferenceTail.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyReferenceTail.java index de195718f1..3228881906 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyReferenceTail.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/PropertyReferenceTail.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/Reference.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/Reference.java index 8c09f24c6d..e22a267789 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/Reference.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/Reference.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceExpression.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceExpression.java index e66be26ac1..6cf7321bd6 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceExpression.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceExpression.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceSegment.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceSegment.java index 3ad0edd8cc..39bd474741 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceSegment.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceSegment.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceTail.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceTail.java index 580866447e..9ce8ca76ee 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceTail.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ReferenceTail.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/TimedAction.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/TimedAction.java index 39eeb68a50..11418d80ca 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/TimedAction.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/TimedAction.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.osate.aadl2.ComponentClassifier; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnaryExpression.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnaryExpression.java index 393a9bc7a2..0ce448967c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnaryExpression.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnaryExpression.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReference.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReference.java index 1f769567d6..435fad7a19 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReference.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReference.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceExpression.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceExpression.java index c7ce80561e..643902a06e 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceExpression.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceExpression.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceSegment.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceSegment.java index 054b24d0b5..ab5358f69b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceSegment.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceSegment.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceTail.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceTail.java index 97b395b676..de4cad0cbc 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceTail.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/UnindexedReferenceTail.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueConstant.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueConstant.java index 943bbefa3f..0058736a9c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueConstant.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueConstant.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueExpression.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueExpression.java index ea7c07b285..8788578dad 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueExpression.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/ValueExpression.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/WhileStatement.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/WhileStatement.java index 895142a0f8..42e0aa2d2d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/WhileStatement.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/WhileStatement.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayDimensionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayDimensionImpl.java index f2e37c0d96..b2b9a29ba8 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayDimensionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayDimensionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayIndexImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayIndexImpl.java index 557dc6d7b2..14a42bee81 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayIndexImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ArrayIndexImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/AssignmentActionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/AssignmentActionImpl.java index 53769d5a82..52e2c03ae9 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/AssignmentActionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/AssignmentActionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.AssignmentAction; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionBlockImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionBlockImpl.java index d93d04c792..509488f38b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionBlockImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionBlockImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionBlock; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionImpl.java index bd384bf8d7..2749db2821 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.ecore.EClass; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAction; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSequenceImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSequenceImpl.java index 62544233f3..ede8141aac 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSequenceImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSequenceImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,11 +26,15 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAction; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSequence; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSetImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSetImpl.java index ef5602171c..80615829b4 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSetImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionSetImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,11 +26,15 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAction; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSet; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionsImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionsImpl.java index 95ec1f6fd2..9dc99f53b2 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionsImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorActionsImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,7 +24,9 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexFactoryImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexFactoryImpl.java index 765911caff..1017fe9b8f 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexFactoryImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexFactoryImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,66 +26,12 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; + import org.eclipse.emf.ecore.impl.EFactoryImpl; + import org.eclipse.emf.ecore.plugin.EcorePlugin; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.AssignmentAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionBlock; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSequence; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSet; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexFactory; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorBooleanLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorIntegerLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorPropertyAssociation; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorRealLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorState; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStateGroup; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStringLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTransition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariable; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariableGroup; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BinaryExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.CommunicationAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchConjunction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerLogicalExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DoUntilStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ElementValues; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ElseIfClause; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ExecuteCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ForStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.HashPropertyReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.IfStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; -import org.osate.xtext.aadl2.ba.behaviorAnnex.InternalCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchConjunction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexPropertyReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexValue; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.TimedAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnaryExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueConstant; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.WhileStatement; + +import org.osate.xtext.aadl2.ba.behaviorAnnex.*; /** * diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexImpl.java index 9fb0cc1d9e..59b0962f74 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.aadl2.impl.AnnexSubclauseImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnex; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStateGroup; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexPackageImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexPackageImpl.java index f9afa516e7..e39f974b6a 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexPackageImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorAnnexPackageImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -28,8 +28,11 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; + import org.eclipse.emf.ecore.impl.EPackageImpl; + import org.osate.aadl2.Aadl2Package; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; import org.osate.xtext.aadl2.ba.behaviorAnnex.AssignmentAction; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorBooleanLiteralImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorBooleanLiteralImpl.java index 9f7dfc3936..f0e96a25af 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorBooleanLiteralImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorBooleanLiteralImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,8 +24,11 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorBooleanLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorConditionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorConditionImpl.java index d6e85b0dcd..f10340b131 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorConditionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorConditionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorCondition; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchCondition; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorIntegerLiteralImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorIntegerLiteralImpl.java index 726d89b7eb..ca1e00b0ac 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorIntegerLiteralImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorIntegerLiteralImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,8 +24,11 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorIntegerLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorPropertyAssociationImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorPropertyAssociationImpl.java index 6e97606e21..28630f7de3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorPropertyAssociationImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorPropertyAssociationImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,13 +25,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.aadl2.Property; import org.osate.aadl2.PropertyExpression; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorPropertyAssociation; @@ -100,7 +104,7 @@ protected EClass eStaticClass() @Override public Property getProperty() { - if (property != null && property.eIsProxy()) + if (property != null && ((EObject)property).eIsProxy()) { InternalEObject oldProperty = (InternalEObject)property; property = (Property)eResolveProxy(oldProperty); diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorRealLiteralImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorRealLiteralImpl.java index 041fea10c4..dff48976c8 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorRealLiteralImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorRealLiteralImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,8 +24,11 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorRealLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateGroupImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateGroupImpl.java index 825615b36e..30549a01aa 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateGroupImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateGroupImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorState; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStateGroup; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateImpl.java index 3e3d02f8e6..ac55cd234d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStateImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,9 +24,12 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorState; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStringLiteralImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStringLiteralImpl.java index 9a90683ed1..04e8244ec3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStringLiteralImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorStringLiteralImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,8 +24,11 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStringLiteral; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTimeImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTimeImpl.java index d4846853a3..a1a4047da4 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTimeImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTimeImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,12 +25,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.aadl2.UnitLiteral; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; @@ -150,7 +154,7 @@ else if (eNotificationRequired()) @Override public UnitLiteral getUnit() { - if (unit != null && unit.eIsProxy()) + if (unit != null && ((EObject)unit).eIsProxy()) { InternalEObject oldUnit = (InternalEObject)unit; unit = (UnitLiteral)eResolveProxy(oldUnit); diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTransitionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTransitionImpl.java index b7be26135a..7acf383e2e 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTransitionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorTransitionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,12 +27,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionBlock; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorCondition; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableGroupImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableGroupImpl.java index af4159035a..bfec6f727c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableGroupImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableGroupImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,15 +27,21 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.aadl2.ComponentClassifier; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorPropertyAssociation; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariable; @@ -144,7 +150,7 @@ public EList getVariables() @Override public ComponentClassifier getDataClassifier() { - if (dataClassifier != null && dataClassifier.eIsProxy()) + if (dataClassifier != null && ((EObject)dataClassifier).eIsProxy()) { InternalEObject oldDataClassifier = (InternalEObject)dataClassifier; dataClassifier = (ComponentClassifier)eResolveProxy(oldDataClassifier); diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableImpl.java index 75c6257b28..dd54c36f79 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BehaviorVariableImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariable; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BinaryExpressionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BinaryExpressionImpl.java index 81a2c87077..d9732b6cff 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BinaryExpressionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/BinaryExpressionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BinaryExpression; import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/CommunicationActionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/CommunicationActionImpl.java index d61a153285..e7bf0f6c88 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/CommunicationActionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/CommunicationActionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,12 +27,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.CommunicationAction; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConditionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConditionImpl.java index 62564b8d3d..62fd892b50 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConditionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConditionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchCondition; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerCondition; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConjunctionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConjunctionImpl.java index fd39bdb197..8368df0936 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConjunctionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchConjunctionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchConjunction; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerConditionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerConditionImpl.java index a2bf4f0d40..1c8ef78b8b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerConditionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerConditionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerCondition; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerLogicalExpressionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerLogicalExpressionImpl.java index 2fc7c182fd..7aeaa5852e 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerLogicalExpressionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DispatchTriggerLogicalExpressionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchConjunction; import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerLogicalExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DoUntilStatementImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DoUntilStatementImpl.java index cdeca169ac..1fd8c2026b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DoUntilStatementImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/DoUntilStatementImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.DoUntilStatement; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElementValuesImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElementValuesImpl.java index ac5ef60379..39490e7e4c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElementValuesImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElementValuesImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ElementValues; import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElseIfClauseImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElseIfClauseImpl.java index 14dde46907..64d7f14cf6 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElseIfClauseImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ElseIfClauseImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ElseIfClause; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ExecuteConditionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ExecuteConditionImpl.java index 857802bd94..6ce821d51a 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ExecuteConditionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ExecuteConditionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ExecuteCondition; import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ForStatementImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ForStatementImpl.java index 9973c2084b..9153099918 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ForStatementImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ForStatementImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,11 +25,15 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.aadl2.ComponentClassifier; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ElementValues; @@ -249,7 +253,7 @@ public void setVariable(String newVariable) @Override public ComponentClassifier getDataClassifier() { - if (dataClassifier != null && dataClassifier.eIsProxy()) + if (dataClassifier != null && ((EObject)dataClassifier).eIsProxy()) { InternalEObject oldDataClassifier = (InternalEObject)dataClassifier; dataClassifier = (ComponentClassifier)eResolveProxy(oldDataClassifier); diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/HashPropertyReferenceImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/HashPropertyReferenceImpl.java index a245f783e9..a797ffb224 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/HashPropertyReferenceImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/HashPropertyReferenceImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,12 +27,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.HashPropertyReference; import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IfStatementImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IfStatementImpl.java index d855390e70..b7a0074f1f 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IfStatementImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IfStatementImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,12 +27,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ElseIfClause; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IntegerValueImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IntegerValueImpl.java index 9432e78fd8..9e1d7cd199 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IntegerValueImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/IntegerValueImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,7 +24,9 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/InternalConditionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/InternalConditionImpl.java index f0a9e77a81..9384806e66 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/InternalConditionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/InternalConditionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.InternalCondition; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConditionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConditionImpl.java index 08b6d43a6e..6b5e4ba450 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConditionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConditionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchCondition; import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchConjunction; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConjunctionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConjunctionImpl.java index 0340ad01cd..56d27a9960 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConjunctionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ModeSwitchConjunctionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchConjunction; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/NamedPropertyFieldImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/NamedPropertyFieldImpl.java index d859089c10..55e5f00c34 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/NamedPropertyFieldImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/NamedPropertyFieldImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyArrayIndexImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyArrayIndexImpl.java index dfb8a4570c..b3ddbb965d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyArrayIndexImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyArrayIndexImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexValue; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexPropertyReferenceImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexPropertyReferenceImpl.java index 6a20047a2e..a665e8a893 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexPropertyReferenceImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexPropertyReferenceImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,8 +24,11 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexPropertyReference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexValueImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexValueImpl.java index 62953ebd5b..37d1a48b7f 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexValueImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyIndexValueImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,7 +24,9 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexValue; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyReferenceTailImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyReferenceTailImpl.java index 717af6b5c5..cfe6a117d3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyReferenceTailImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/PropertyReferenceTailImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceExpressionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceExpressionImpl.java index e0bb032cd1..4f6ea239f7 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceExpressionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceExpressionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyReferenceTail; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceImpl.java index 3622eacc5c..1ce10137b7 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceSegmentImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceSegmentImpl.java index 360355ae5f..474c8ddff0 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceSegmentImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceSegmentImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,13 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceTailImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceTailImpl.java index 063a2b3366..825cf12135 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceTailImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ReferenceTailImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceTail; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/TimedActionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/TimedActionImpl.java index c34ba13f95..8fbb2f03e5 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/TimedActionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/TimedActionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -27,12 +27,18 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.eclipse.emf.ecore.util.EObjectResolvingEList; + import org.osate.aadl2.ComponentClassifier; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; import org.osate.xtext.aadl2.ba.behaviorAnnex.TimedAction; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnaryExpressionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnaryExpressionImpl.java index bcb7200d1d..14f40d7300 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnaryExpressionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnaryExpressionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnaryExpression; import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceExpressionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceExpressionImpl.java index ae99904bf1..2572a8548d 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceExpressionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceExpressionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReference; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceImpl.java index 6de8139f5f..9865d05bc0 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -26,12 +26,17 @@ import java.util.Collection; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReference; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceSegmentImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceSegmentImpl.java index 521344ee99..36b77f4e30 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceSegmentImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceSegmentImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,9 +24,12 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceTailImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceTailImpl.java index 54fb38a705..c02edc751f 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceTailImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/UnindexedReferenceTailImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,10 +25,13 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceTail; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueConstantImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueConstantImpl.java index bb46b19732..7e43415413 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueConstantImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueConstantImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,6 +24,7 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.ecore.EClass; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueConstant; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueExpressionImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueExpressionImpl.java index f59e8c18ed..12a45d258c 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueExpressionImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/ValueExpressionImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -24,7 +24,9 @@ package org.osate.xtext.aadl2.ba.behaviorAnnex.impl; import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/WhileStatementImpl.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/WhileStatementImpl.java index 40daa043dd..bbc1cfd389 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/WhileStatementImpl.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/impl/WhileStatementImpl.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,9 +25,12 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexAdapterFactory.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexAdapterFactory.java index f4f2308b7f..51832777f3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexAdapterFactory.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexAdapterFactory.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,69 +25,17 @@ import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; + import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; + import org.eclipse.emf.ecore.EObject; + import org.osate.aadl2.AnnexSubclause; import org.osate.aadl2.Element; import org.osate.aadl2.ModalElement; import org.osate.aadl2.NamedElement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.AssignmentAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionBlock; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSequence; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSet; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorBooleanLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorIntegerLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorPropertyAssociation; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorRealLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorState; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStateGroup; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStringLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTransition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariable; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariableGroup; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BinaryExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.CommunicationAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchConjunction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerLogicalExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DoUntilStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ElementValues; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ElseIfClause; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ExecuteCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ForStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.HashPropertyReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.IfStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; -import org.osate.xtext.aadl2.ba.behaviorAnnex.InternalCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchConjunction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexPropertyReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexValue; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.TimedAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnaryExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueConstant; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.WhileStatement; + +import org.osate.xtext.aadl2.ba.behaviorAnnex.*; /** * diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexSwitch.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexSwitch.java index 34095f8782..82ae1ad752 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexSwitch.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/behaviorAnnex/util/BehaviorAnnexSwitch.java @@ -1,18 +1,18 @@ /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. - * + * * NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY * KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE * OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT * MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. - * + * * This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * SPDX-License-Identifier: EPL-2.0 - * + * * Created, in part, with funding and support from the United States Government. (see Acknowledgments file). - * + * * This program includes and/or can make use of certain third party source code, object code, documentation and other * files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system * configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and @@ -25,68 +25,15 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; + import org.eclipse.emf.ecore.util.Switch; + import org.osate.aadl2.AnnexSubclause; import org.osate.aadl2.Element; import org.osate.aadl2.ModalElement; import org.osate.aadl2.NamedElement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayDimension; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ArrayIndex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.AssignmentAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionBlock; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSequence; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActionSet; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorActions; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorBooleanLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorIntegerLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorPropertyAssociation; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorRealLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorState; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStateGroup; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorStringLiteral; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTime; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorTransition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariable; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorVariableGroup; -import org.osate.xtext.aadl2.ba.behaviorAnnex.BinaryExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.CommunicationAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchConjunction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DispatchTriggerLogicalExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.DoUntilStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ElementValues; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ElseIfClause; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ExecuteCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ForStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.HashPropertyReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.IfStatement; -import org.osate.xtext.aadl2.ba.behaviorAnnex.IntegerValue; -import org.osate.xtext.aadl2.ba.behaviorAnnex.InternalCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchCondition; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ModeSwitchConjunction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.NamedPropertyField; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyArrayIndex; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexPropertyReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyIndexValue; -import org.osate.xtext.aadl2.ba.behaviorAnnex.PropertyReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.Reference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceSegment; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.TimedAction; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnaryExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReference; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceSegment; -import org.osate.xtext.aadl2.ba.behaviorAnnex.UnindexedReferenceTail; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueConstant; -import org.osate.xtext.aadl2.ba.behaviorAnnex.ValueExpression; -import org.osate.xtext.aadl2.ba.behaviorAnnex.WhileStatement; + +import org.osate.xtext.aadl2.ba.behaviorAnnex.*; /** * diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexAntlrTokenFileProvider.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexAntlrTokenFileProvider.java index 9131807070..ae8a748e32 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexAntlrTokenFileProvider.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexAntlrTokenFileProvider.java @@ -24,14 +24,13 @@ package org.osate.xtext.aadl2.ba.parser.antlr; import java.io.InputStream; - import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class BehaviorAnnexAntlrTokenFileProvider implements IAntlrTokenFileProvider { - @Override - public InputStream getAntlrTokenFile() { - ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.tokens"); - } + @Override + public InputStream getAntlrTokenFile() { + ClassLoader classLoader = getClass().getClassLoader(); + return classLoader.getResourceAsStream("org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.tokens"); + } } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexParser.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexParser.java index 4b12a22187..95dd03a175 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexParser.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/BehaviorAnnexParser.java @@ -23,39 +23,38 @@ */ package org.osate.xtext.aadl2.ba.parser.antlr; +import com.google.inject.Inject; import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; import org.eclipse.xtext.parser.antlr.XtextTokenStream; import org.osate.xtext.aadl2.ba.parser.antlr.internal.InternalBehaviorAnnexParser; import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; -import com.google.inject.Inject; - public class BehaviorAnnexParser extends AbstractAntlrParser { - @Inject - private BehaviorAnnexGrammarAccess grammarAccess; - - @Override - protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { - tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_SL_COMMENT"); - } + @Inject + private BehaviorAnnexGrammarAccess grammarAccess; + @Override + protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { + tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_SL_COMMENT"); + } + - @Override - protected InternalBehaviorAnnexParser createParser(XtextTokenStream stream) { - return new InternalBehaviorAnnexParser(stream, getGrammarAccess()); - } + @Override + protected InternalBehaviorAnnexParser createParser(XtextTokenStream stream) { + return new InternalBehaviorAnnexParser(stream, getGrammarAccess()); + } - @Override - protected String getDefaultRuleName() { - return "AnnexSubclause"; - } + @Override + protected String getDefaultRuleName() { + return "AnnexSubclause"; + } - public BehaviorAnnexGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } + public BehaviorAnnexGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } - public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } + public void setGrammarAccess(BehaviorAnnexGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.g b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.g index ce1fbd2193..39ef6d78ab 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.g +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.g @@ -24,8 +24,8 @@ parser grammar InternalBehaviorAnnexParser; options { - tokenVocab=InternalBehaviorAnnexLexer; - superClass=AbstractInternalAntlrParser; + tokenVocab=InternalBehaviorAnnexLexer; + superClass=AbstractInternalAntlrParser; } @header { @@ -46,7 +46,7 @@ import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; @members { - private BehaviorAnnexGrammarAccess grammarAccess; + private BehaviorAnnexGrammarAccess grammarAccess; public InternalBehaviorAnnexParser(TokenStream input, BehaviorAnnexGrammarAccess grammarAccess) { this(input); @@ -56,13 +56,13 @@ import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; @Override protected String getFirstRuleName() { - return "AnnexSubclause"; - } + return "AnnexSubclause"; + } - @Override - protected BehaviorAnnexGrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected BehaviorAnnexGrammarAccess getGrammarAccess() { + return grammarAccess; + } } @@ -75,6551 +75,6618 @@ import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; // Entry rule entryRuleAnnexSubclause entryRuleAnnexSubclause returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAnnexSubclauseRule()); } - iv_ruleAnnexSubclause=ruleAnnexSubclause - { $current=$iv_ruleAnnexSubclause.current; } - EOF; + { newCompositeNode(grammarAccess.getAnnexSubclauseRule()); } + iv_ruleAnnexSubclause=ruleAnnexSubclause + { $current=$iv_ruleAnnexSubclause.current; } + EOF; // Rule AnnexSubclause ruleAnnexSubclause returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - { - newCompositeNode(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); - } - this_BehaviorAnnex_0=ruleBehaviorAnnex - { - $current = $this_BehaviorAnnex_0.current; - afterParserOrEnumRuleCall(); - } + { + newCompositeNode(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); + } + this_BehaviorAnnex_0=ruleBehaviorAnnex + { + $current = $this_BehaviorAnnex_0.current; + afterParserOrEnumRuleCall(); + } ; // Entry rule entryRuleBehaviorAnnex entryRuleBehaviorAnnex returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorAnnexRule()); } - iv_ruleBehaviorAnnex=ruleBehaviorAnnex - { $current=$iv_ruleBehaviorAnnex.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorAnnexRule()); } + iv_ruleBehaviorAnnex=ruleBehaviorAnnex + { $current=$iv_ruleBehaviorAnnex.current; } + EOF; // Rule BehaviorAnnex ruleBehaviorAnnex returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0(), - $current); - } - ) - ( - otherlv_1=Variables - { - newLeafNode(otherlv_1, grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); - } - lv_variableGroups_2_0=ruleBehaviorVariableGroup - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); - } - add( - $current, - "variableGroups", - lv_variableGroups_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariableGroup"); - afterParserOrEnumRuleCall(); - } - ) - )+ - )? - ( - otherlv_3=States - { - newLeafNode(otherlv_3, grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); - } - lv_stateGroups_4_0=ruleBehaviorStateGroup - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); - } - add( - $current, - "stateGroups", - lv_stateGroups_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStateGroup"); - afterParserOrEnumRuleCall(); - } - ) - )+ - )? - ( - otherlv_5=Transitions - { - newLeafNode(otherlv_5, grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); - } - lv_transitions_6_0=ruleBehaviorTransition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); - } - add( - $current, - "transitions", - lv_transitions_6_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTransition"); - afterParserOrEnumRuleCall(); - } - ) - )+ - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0(), + $current); + } + ) + ( + otherlv_1=Variables + { + newLeafNode(otherlv_1, grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); + } + lv_variableGroups_2_0=ruleBehaviorVariableGroup + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); + } + add( + $current, + "variableGroups", + lv_variableGroups_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariableGroup"); + afterParserOrEnumRuleCall(); + } + ) + )+ + )? + ( + otherlv_3=States + { + newLeafNode(otherlv_3, grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); + } + lv_stateGroups_4_0=ruleBehaviorStateGroup + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); + } + add( + $current, + "stateGroups", + lv_stateGroups_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStateGroup"); + afterParserOrEnumRuleCall(); + } + ) + )+ + )? + ( + otherlv_5=Transitions + { + newLeafNode(otherlv_5, grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); + } + lv_transitions_6_0=ruleBehaviorTransition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); + } + add( + $current, + "transitions", + lv_transitions_6_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTransition"); + afterParserOrEnumRuleCall(); + } + ) + )+ + )? + ) ; // Entry rule entryRuleBehaviorVariableGroup entryRuleBehaviorVariableGroup returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorVariableGroupRule()); } - iv_ruleBehaviorVariableGroup=ruleBehaviorVariableGroup - { $current=$iv_ruleBehaviorVariableGroup.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorVariableGroupRule()); } + iv_ruleBehaviorVariableGroup=ruleBehaviorVariableGroup + { $current=$iv_ruleBehaviorVariableGroup.current; } + EOF; // Rule BehaviorVariableGroup ruleBehaviorVariableGroup returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); - } - lv_variables_0_0=ruleBehaviorVariable - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - add( - $current, - "variables", - lv_variables_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=Comma - { - newLeafNode(otherlv_1, grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); - } - lv_variables_2_0=ruleBehaviorVariable - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - add( - $current, - "variables", - lv_variables_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_3=Colon - { - newLeafNode(otherlv_3, grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorVariableGroupRule()); - } - } - { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); - } - ruleQCREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_5=ColonEqualsSign - { - newLeafNode(otherlv_5, grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); - } - lv_initialValue_6_0=ruleValueConstant - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - set( - $current, - "initialValue", - lv_initialValue_6_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueConstant"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ( - otherlv_7=LeftCurlyBracket - { - newLeafNode(otherlv_7, grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); - } - lv_propertyAssociations_8_0=ruleBehaviorPropertyAssociation - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - add( - $current, - "propertyAssociations", - lv_propertyAssociations_8_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorPropertyAssociation"); - afterParserOrEnumRuleCall(); - } - ) - )+ - otherlv_9=RightCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); - } - )? - otherlv_10=Semicolon - { - newLeafNode(otherlv_10, grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); - } - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); + } + lv_variables_0_0=ruleBehaviorVariable + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + add( + $current, + "variables", + lv_variables_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=Comma + { + newLeafNode(otherlv_1, grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); + } + lv_variables_2_0=ruleBehaviorVariable + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + add( + $current, + "variables", + lv_variables_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_3=Colon + { + newLeafNode(otherlv_3, grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorVariableGroupRule()); + } + } + { + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); + } + ruleQCREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_5=ColonEqualsSign + { + newLeafNode(otherlv_5, grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); + } + lv_initialValue_6_0=ruleValueConstant + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + set( + $current, + "initialValue", + lv_initialValue_6_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueConstant"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_7=LeftCurlyBracket + { + newLeafNode(otherlv_7, grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); + } + lv_propertyAssociations_8_0=ruleBehaviorPropertyAssociation + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + add( + $current, + "propertyAssociations", + lv_propertyAssociations_8_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorPropertyAssociation"); + afterParserOrEnumRuleCall(); + } + ) + )+ + otherlv_9=RightCurlyBracket + { + newLeafNode(otherlv_9, grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); + } + )? + otherlv_10=Semicolon + { + newLeafNode(otherlv_10, grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); + } + ) ; // Entry rule entryRuleBehaviorVariable entryRuleBehaviorVariable returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorVariableRule()); } - iv_ruleBehaviorVariable=ruleBehaviorVariable - { $current=$iv_ruleBehaviorVariable.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorVariableRule()); } + iv_ruleBehaviorVariable=ruleBehaviorVariable + { $current=$iv_ruleBehaviorVariable.current; } + EOF; // Rule BehaviorVariable ruleBehaviorVariable returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorVariableRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); - } - lv_arrayDimensions_1_0=ruleArrayDimension - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorVariableRule()); - } - add( - $current, - "arrayDimensions", - lv_arrayDimensions_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayDimension"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorVariableRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); + } + lv_arrayDimensions_1_0=ruleArrayDimension + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorVariableRule()); + } + add( + $current, + "arrayDimensions", + lv_arrayDimensions_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayDimension"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRuleArrayDimension entryRuleArrayDimension returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArrayDimensionRule()); } - iv_ruleArrayDimension=ruleArrayDimension - { $current=$iv_ruleArrayDimension.current; } - EOF; + { newCompositeNode(grammarAccess.getArrayDimensionRule()); } + iv_ruleArrayDimension=ruleArrayDimension + { $current=$iv_ruleArrayDimension.current; } + EOF; // Rule ArrayDimension ruleArrayDimension returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=LeftSquareBracket - { - newLeafNode(otherlv_0, grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); - } - lv_size_1_0=ruleIntegerValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArrayDimensionRule()); - } - set( - $current, - "size", - lv_size_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=RightSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); - } - ) + ( + otherlv_0=LeftSquareBracket + { + newLeafNode(otherlv_0, grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); + } + lv_size_1_0=ruleIntegerValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArrayDimensionRule()); + } + set( + $current, + "size", + lv_size_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=RightSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); + } + ) ; // Entry rule entryRuleBehaviorPropertyAssociation entryRuleBehaviorPropertyAssociation returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorPropertyAssociationRule()); } - iv_ruleBehaviorPropertyAssociation=ruleBehaviorPropertyAssociation - { $current=$iv_ruleBehaviorPropertyAssociation.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorPropertyAssociationRule()); } + iv_ruleBehaviorPropertyAssociation=ruleBehaviorPropertyAssociation + { $current=$iv_ruleBehaviorPropertyAssociation.current; } + EOF; // Rule BehaviorPropertyAssociation ruleBehaviorPropertyAssociation returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorPropertyAssociationRule()); - } - } - { - newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - } - ruleQPREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=EqualsSignGreaterThanSign - { - newLeafNode(otherlv_1, grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); - } - lv_ownedValue_2_0=rulePropertyExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorPropertyAssociationRule()); - } - set( - $current, - "ownedValue", - lv_ownedValue_2_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=Semicolon - { - newLeafNode(otherlv_3, grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); - } - ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorPropertyAssociationRule()); + } + } + { + newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + } + ruleQPREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=EqualsSignGreaterThanSign + { + newLeafNode(otherlv_1, grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + } + lv_ownedValue_2_0=rulePropertyExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorPropertyAssociationRule()); + } + set( + $current, + "ownedValue", + lv_ownedValue_2_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=Semicolon + { + newLeafNode(otherlv_3, grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); + } + ) ; // Entry rule entryRuleBehaviorStateGroup entryRuleBehaviorStateGroup returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorStateGroupRule()); } - iv_ruleBehaviorStateGroup=ruleBehaviorStateGroup - { $current=$iv_ruleBehaviorStateGroup.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorStateGroupRule()); } + iv_ruleBehaviorStateGroup=ruleBehaviorStateGroup + { $current=$iv_ruleBehaviorStateGroup.current; } + EOF; // Rule BehaviorStateGroup ruleBehaviorStateGroup returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); - } - lv_states_0_0=ruleBehaviorState - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); - } - add( - $current, - "states", - lv_states_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=Comma - { - newLeafNode(otherlv_1, grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); - } - lv_states_2_0=ruleBehaviorState - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); - } - add( - $current, - "states", - lv_states_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_3=Colon - { - newLeafNode(otherlv_3, grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); - } - ( - ( - lv_initial_4_0=Initial - { - newLeafNode(lv_initial_4_0, grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); - } - setWithLastConsumed($current, "initial", lv_initial_4_0 != null, "initial"); - } - ) - )? - ( - ( - lv_complete_5_0=Complete - { - newLeafNode(lv_complete_5_0, grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); - } - setWithLastConsumed($current, "complete", lv_complete_5_0 != null, "complete"); - } - ) - )? - ( - ( - lv_final_6_0=Final - { - newLeafNode(lv_final_6_0, grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); - } - setWithLastConsumed($current, "final", lv_final_6_0 != null, "final"); - } - ) - )? - otherlv_7=State - { - newLeafNode(otherlv_7, grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); - } - otherlv_8=Semicolon - { - newLeafNode(otherlv_8, grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); - } - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); + } + lv_states_0_0=ruleBehaviorState + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); + } + add( + $current, + "states", + lv_states_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=Comma + { + newLeafNode(otherlv_1, grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); + } + lv_states_2_0=ruleBehaviorState + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); + } + add( + $current, + "states", + lv_states_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_3=Colon + { + newLeafNode(otherlv_3, grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); + } + ( + ( + lv_initial_4_0=Initial + { + newLeafNode(lv_initial_4_0, grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); + } + setWithLastConsumed($current, "initial", lv_initial_4_0 != null, "initial"); + } + ) + )? + ( + ( + lv_complete_5_0=Complete + { + newLeafNode(lv_complete_5_0, grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); + } + setWithLastConsumed($current, "complete", lv_complete_5_0 != null, "complete"); + } + ) + )? + ( + ( + lv_final_6_0=Final + { + newLeafNode(lv_final_6_0, grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); + } + setWithLastConsumed($current, "final", lv_final_6_0 != null, "final"); + } + ) + )? + otherlv_7=State + { + newLeafNode(otherlv_7, grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); + } + otherlv_8=Semicolon + { + newLeafNode(otherlv_8, grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); + } + ) ; // Entry rule entryRuleBehaviorState entryRuleBehaviorState returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorStateRule()); } - iv_ruleBehaviorState=ruleBehaviorState - { $current=$iv_ruleBehaviorState.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorStateRule()); } + iv_ruleBehaviorState=ruleBehaviorState + { $current=$iv_ruleBehaviorState.current; } + EOF; // Rule BehaviorState ruleBehaviorState returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorStateRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorStateRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) ; // Entry rule entryRuleBehaviorTransition entryRuleBehaviorTransition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorTransitionRule()); } - iv_ruleBehaviorTransition=ruleBehaviorTransition - { $current=$iv_ruleBehaviorTransition.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorTransitionRule()); } + iv_ruleBehaviorTransition=ruleBehaviorTransition + { $current=$iv_ruleBehaviorTransition.current; } + EOF; // Rule BehaviorTransition ruleBehaviorTransition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - ( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) - ( - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); - } - ( - ( - lv_priority_2_0=RULE_INTEGER_LIT - { - newLeafNode(lv_priority_2_0, grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - setWithLastConsumed( - $current, - "priority", - lv_priority_2_0, - "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); - } - ) - ) - otherlv_3=RightSquareBracket - { - newLeafNode(otherlv_3, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); - } - )? - otherlv_4=Colon - { - newLeafNode(otherlv_4, grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); - } - )? - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - } - otherlv_5=RULE_ID - { - newLeafNode(otherlv_5, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); - } - ) - ) - ( - otherlv_6=Comma - { - newLeafNode(otherlv_6, grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - } - otherlv_7=RULE_ID - { - newLeafNode(otherlv_7, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); - } - ) - ) - )* - otherlv_8=HyphenMinusLeftSquareBracket - { - newLeafNode(otherlv_8, grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); - } - lv_condition_9_0=ruleBehaviorCondition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); - } - set( - $current, - "condition", - lv_condition_9_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorCondition"); - afterParserOrEnumRuleCall(); - } - ) - )? - otherlv_10=RightSquareBracketHyphenMinusGreaterThanSign - { - newLeafNode(otherlv_10, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - } - otherlv_11=RULE_ID - { - newLeafNode(otherlv_11, grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); - } - lv_actionBlock_12_0=ruleBehaviorActionBlock - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); - } - set( - $current, - "actionBlock", - lv_actionBlock_12_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActionBlock"); - afterParserOrEnumRuleCall(); - } - ) - )? - otherlv_13=Semicolon - { - newLeafNode(otherlv_13, grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); - } - ) + ( + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) + ( + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); + } + ( + ( + lv_priority_2_0=RULE_INTEGER_LIT + { + newLeafNode(lv_priority_2_0, grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + setWithLastConsumed( + $current, + "priority", + lv_priority_2_0, + "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); + } + ) + ) + otherlv_3=RightSquareBracket + { + newLeafNode(otherlv_3, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); + } + )? + otherlv_4=Colon + { + newLeafNode(otherlv_4, grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); + } + )? + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + } + otherlv_5=RULE_ID + { + newLeafNode(otherlv_5, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); + } + ) + ) + ( + otherlv_6=Comma + { + newLeafNode(otherlv_6, grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + } + otherlv_7=RULE_ID + { + newLeafNode(otherlv_7, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); + } + ) + ) + )* + otherlv_8=HyphenMinusLeftSquareBracket + { + newLeafNode(otherlv_8, grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); + } + lv_condition_9_0=ruleBehaviorCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); + } + set( + $current, + "condition", + lv_condition_9_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorCondition"); + afterParserOrEnumRuleCall(); + } + ) + )? + otherlv_10=RightSquareBracketHyphenMinusGreaterThanSign + { + newLeafNode(otherlv_10, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + } + otherlv_11=RULE_ID + { + newLeafNode(otherlv_11, grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); + } + lv_actionBlock_12_0=ruleBehaviorActionBlock + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); + } + set( + $current, + "actionBlock", + lv_actionBlock_12_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActionBlock"); + afterParserOrEnumRuleCall(); + } + ) + )? + otherlv_13=Semicolon + { + newLeafNode(otherlv_13, grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); + } + ) ; // Entry rule entryRuleBehaviorCondition entryRuleBehaviorCondition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorConditionRule()); } - iv_ruleBehaviorCondition=ruleBehaviorCondition - { $current=$iv_ruleBehaviorCondition.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorConditionRule()); } + iv_ruleBehaviorCondition=ruleBehaviorCondition + { $current=$iv_ruleBehaviorCondition.current; } + EOF; // Rule BehaviorCondition ruleBehaviorCondition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - otherlv_0=On - { - newLeafNode(otherlv_0, grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); - } - lv_dispatch_1_0=ruleDispatchCondition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - $current, - "dispatch", - lv_dispatch_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchCondition"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); - } - lv_internal_2_0=ruleInternalCondition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - $current, - "internal", - lv_internal_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.InternalCondition"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); - } - lv_modeSwitch_3_0=ruleModeSwitchCondition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - $current, - "modeSwitch", - lv_modeSwitch_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchCondition"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - ) - | - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); - } - lv_execute_4_0=ruleExecuteCondition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - $current, - "execute", - lv_execute_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ExecuteCondition"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + otherlv_0=On + { + newLeafNode(otherlv_0, grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); + } + lv_dispatch_1_0=ruleDispatchCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + $current, + "dispatch", + lv_dispatch_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchCondition"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); + } + lv_internal_2_0=ruleInternalCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + $current, + "internal", + lv_internal_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.InternalCondition"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); + } + lv_modeSwitch_3_0=ruleModeSwitchCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + $current, + "modeSwitch", + lv_modeSwitch_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchCondition"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); + } + lv_execute_4_0=ruleExecuteCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + $current, + "execute", + lv_execute_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ExecuteCondition"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleExecuteCondition entryRuleExecuteCondition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getExecuteConditionRule()); } - iv_ruleExecuteCondition=ruleExecuteCondition - { $current=$iv_ruleExecuteCondition.current; } - EOF; + { newCompositeNode(grammarAccess.getExecuteConditionRule()); } + iv_ruleExecuteCondition=ruleExecuteCondition + { $current=$iv_ruleExecuteCondition.current; } + EOF; // Rule ExecuteCondition ruleExecuteCondition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); - } - lv_value_0_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getExecuteConditionRule()); - } - set( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - lv_timeout_1_0=Timeout - { - newLeafNode(lv_timeout_1_0, grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getExecuteConditionRule()); - } - setWithLastConsumed($current, "timeout", lv_timeout_1_0 != null, "timeout"); - } - ) - ) - | - ( - ( - lv_otherwise_2_0=Otherwise - { - newLeafNode(lv_otherwise_2_0, grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getExecuteConditionRule()); - } - setWithLastConsumed($current, "otherwise", lv_otherwise_2_0 != null, "otherwise"); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); + } + lv_value_0_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExecuteConditionRule()); + } + set( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_timeout_1_0=Timeout + { + newLeafNode(lv_timeout_1_0, grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getExecuteConditionRule()); + } + setWithLastConsumed($current, "timeout", lv_timeout_1_0 != null, "timeout"); + } + ) + ) + | + ( + ( + lv_otherwise_2_0=Otherwise + { + newLeafNode(lv_otherwise_2_0, grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getExecuteConditionRule()); + } + setWithLastConsumed($current, "otherwise", lv_otherwise_2_0 != null, "otherwise"); + } + ) + ) + ) ; // Entry rule entryRuleDispatchCondition entryRuleDispatchCondition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDispatchConditionRule()); } - iv_ruleDispatchCondition=ruleDispatchCondition - { $current=$iv_ruleDispatchCondition.current; } - EOF; + { newCompositeNode(grammarAccess.getDispatchConditionRule()); } + iv_ruleDispatchCondition=ruleDispatchCondition + { $current=$iv_ruleDispatchCondition.current; } + EOF; // Rule DispatchCondition ruleDispatchCondition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0(), - $current); - } - ) - otherlv_1=Dispatch - { - newLeafNode(otherlv_1, grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); - } - lv_trigger_2_0=ruleDispatchTriggerCondition - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); - } - set( - $current, - "trigger", - lv_trigger_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerCondition"); - afterParserOrEnumRuleCall(); - } - ) - )? - ( - otherlv_3=Frozen - { - newLeafNode(otherlv_3, grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); - } - otherlv_4=LeftParenthesis - { - newLeafNode(otherlv_4, grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); - } - lv_frozenPorts_5_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); - } - add( - $current, - "frozenPorts", - lv_frozenPorts_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_6=Comma - { - newLeafNode(otherlv_6, grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); - } - lv_frozenPorts_7_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); - } - add( - $current, - "frozenPorts", - lv_frozenPorts_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_8=RightParenthesis - { - newLeafNode(otherlv_8, grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); - } - )? - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0(), + $current); + } + ) + otherlv_1=Dispatch + { + newLeafNode(otherlv_1, grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); + } + lv_trigger_2_0=ruleDispatchTriggerCondition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); + } + set( + $current, + "trigger", + lv_trigger_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerCondition"); + afterParserOrEnumRuleCall(); + } + ) + )? + ( + otherlv_3=Frozen + { + newLeafNode(otherlv_3, grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); + } + otherlv_4=LeftParenthesis + { + newLeafNode(otherlv_4, grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); + } + lv_frozenPorts_5_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); + } + add( + $current, + "frozenPorts", + lv_frozenPorts_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_6=Comma + { + newLeafNode(otherlv_6, grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); + } + lv_frozenPorts_7_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); + } + add( + $current, + "frozenPorts", + lv_frozenPorts_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_8=RightParenthesis + { + newLeafNode(otherlv_8, grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); + } + )? + ) ; // Entry rule entryRuleDispatchTriggerCondition entryRuleDispatchTriggerCondition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDispatchTriggerConditionRule()); } - iv_ruleDispatchTriggerCondition=ruleDispatchTriggerCondition - { $current=$iv_ruleDispatchTriggerCondition.current; } - EOF; + { newCompositeNode(grammarAccess.getDispatchTriggerConditionRule()); } + iv_ruleDispatchTriggerCondition=ruleDispatchTriggerCondition + { $current=$iv_ruleDispatchTriggerCondition.current; } + EOF; // Rule DispatchTriggerCondition ruleDispatchTriggerCondition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); - } - lv_expression_0_0=ruleDispatchTriggerLogicalExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - set( - $current, - "expression", - lv_expression_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerLogicalExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - ( - lv_timeout_1_0=Timeout - { - newLeafNode(lv_timeout_1_0, grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); - } - setWithLastConsumed($current, "timeout", lv_timeout_1_0 != null, "timeout"); - } - ) - ) - ( - otherlv_2=LeftParenthesis - { - newLeafNode(otherlv_2, grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); - } - lv_resetPorts_3_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - add( - $current, - "resetPorts", - lv_resetPorts_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Or - { - newLeafNode(otherlv_4, grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); - } - lv_resetPorts_5_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - add( - $current, - "resetPorts", - lv_resetPorts_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightParenthesis - { - newLeafNode(otherlv_6, grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); - } - )? - ( - ( - { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); - } - lv_time_7_0=ruleBehaviorTime - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - set( - $current, - "time", - lv_time_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - } - ) - )? - ) - | - ( - ( - lv_stop_8_0=Stop - { - newLeafNode(lv_stop_8_0, grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); - } - setWithLastConsumed($current, "stop", lv_stop_8_0 != null, "stop"); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); + } + lv_expression_0_0=ruleDispatchTriggerLogicalExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + set( + $current, + "expression", + lv_expression_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerLogicalExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + lv_timeout_1_0=Timeout + { + newLeafNode(lv_timeout_1_0, grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); + } + setWithLastConsumed($current, "timeout", lv_timeout_1_0 != null, "timeout"); + } + ) + ) + ( + otherlv_2=LeftParenthesis + { + newLeafNode(otherlv_2, grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); + } + lv_resetPorts_3_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + add( + $current, + "resetPorts", + lv_resetPorts_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Or + { + newLeafNode(otherlv_4, grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); + } + lv_resetPorts_5_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + add( + $current, + "resetPorts", + lv_resetPorts_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightParenthesis + { + newLeafNode(otherlv_6, grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); + } + )? + ( + ( + { + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); + } + lv_time_7_0=ruleBehaviorTime + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + set( + $current, + "time", + lv_time_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } + ) + )? + ) + | + ( + ( + lv_stop_8_0=Stop + { + newLeafNode(lv_stop_8_0, grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); + } + setWithLastConsumed($current, "stop", lv_stop_8_0 != null, "stop"); + } + ) + ) + ) ; // Entry rule entryRuleDispatchTriggerLogicalExpression entryRuleDispatchTriggerLogicalExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } - iv_ruleDispatchTriggerLogicalExpression=ruleDispatchTriggerLogicalExpression - { $current=$iv_ruleDispatchTriggerLogicalExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } + iv_ruleDispatchTriggerLogicalExpression=ruleDispatchTriggerLogicalExpression + { $current=$iv_ruleDispatchTriggerLogicalExpression.current; } + EOF; // Rule DispatchTriggerLogicalExpression ruleDispatchTriggerLogicalExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); - } - lv_conjunctions_0_0=ruleDispatchConjunction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); - } - add( - $current, - "conjunctions", - lv_conjunctions_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=Or - { - newLeafNode(otherlv_1, grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); - } - lv_conjunctions_2_0=ruleDispatchConjunction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); - } - add( - $current, - "conjunctions", - lv_conjunctions_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); + } + lv_conjunctions_0_0=ruleDispatchConjunction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + } + add( + $current, + "conjunctions", + lv_conjunctions_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=Or + { + newLeafNode(otherlv_1, grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); + } + lv_conjunctions_2_0=ruleDispatchConjunction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + } + add( + $current, + "conjunctions", + lv_conjunctions_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRuleDispatchConjunction entryRuleDispatchConjunction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDispatchConjunctionRule()); } - iv_ruleDispatchConjunction=ruleDispatchConjunction - { $current=$iv_ruleDispatchConjunction.current; } - EOF; + { newCompositeNode(grammarAccess.getDispatchConjunctionRule()); } + iv_ruleDispatchConjunction=ruleDispatchConjunction + { $current=$iv_ruleDispatchConjunction.current; } + EOF; // Rule DispatchConjunction ruleDispatchConjunction returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); - } - lv_triggers_0_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); - } - add( - $current, - "triggers", - lv_triggers_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=And - { - newLeafNode(otherlv_1, grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); - } - lv_triggers_2_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); - } - add( - $current, - "triggers", - lv_triggers_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + } + lv_triggers_0_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); + } + add( + $current, + "triggers", + lv_triggers_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=And + { + newLeafNode(otherlv_1, grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + } + lv_triggers_2_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); + } + add( + $current, + "triggers", + lv_triggers_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRuleModeSwitchCondition entryRuleModeSwitchCondition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getModeSwitchConditionRule()); } - iv_ruleModeSwitchCondition=ruleModeSwitchCondition - { $current=$iv_ruleModeSwitchCondition.current; } - EOF; + { newCompositeNode(grammarAccess.getModeSwitchConditionRule()); } + iv_ruleModeSwitchCondition=ruleModeSwitchCondition + { $current=$iv_ruleModeSwitchCondition.current; } + EOF; // Rule ModeSwitchCondition ruleModeSwitchCondition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); - } - lv_conjunctions_0_0=ruleModeSwitchConjunction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); - } - add( - $current, - "conjunctions", - lv_conjunctions_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=Or - { - newLeafNode(otherlv_1, grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); - } - lv_conjunctions_2_0=ruleModeSwitchConjunction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); - } - add( - $current, - "conjunctions", - lv_conjunctions_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); + } + lv_conjunctions_0_0=ruleModeSwitchConjunction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); + } + add( + $current, + "conjunctions", + lv_conjunctions_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=Or + { + newLeafNode(otherlv_1, grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); + } + lv_conjunctions_2_0=ruleModeSwitchConjunction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); + } + add( + $current, + "conjunctions", + lv_conjunctions_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRuleModeSwitchConjunction entryRuleModeSwitchConjunction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getModeSwitchConjunctionRule()); } - iv_ruleModeSwitchConjunction=ruleModeSwitchConjunction - { $current=$iv_ruleModeSwitchConjunction.current; } - EOF; + { newCompositeNode(grammarAccess.getModeSwitchConjunctionRule()); } + iv_ruleModeSwitchConjunction=ruleModeSwitchConjunction + { $current=$iv_ruleModeSwitchConjunction.current; } + EOF; // Rule ModeSwitchConjunction ruleModeSwitchConjunction returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); - } - lv_triggers_0_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); - } - add( - $current, - "triggers", - lv_triggers_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=And - { - newLeafNode(otherlv_1, grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); - } - lv_triggers_2_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); - } - add( - $current, - "triggers", - lv_triggers_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + } + lv_triggers_0_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); + } + add( + $current, + "triggers", + lv_triggers_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=And + { + newLeafNode(otherlv_1, grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + } + lv_triggers_2_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); + } + add( + $current, + "triggers", + lv_triggers_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRuleInternalCondition entryRuleInternalCondition returns [EObject current=null]: - { newCompositeNode(grammarAccess.getInternalConditionRule()); } - iv_ruleInternalCondition=ruleInternalCondition - { $current=$iv_ruleInternalCondition.current; } - EOF; + { newCompositeNode(grammarAccess.getInternalConditionRule()); } + iv_ruleInternalCondition=ruleInternalCondition + { $current=$iv_ruleInternalCondition.current; } + EOF; // Rule InternalCondition ruleInternalCondition returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Internal - { - newLeafNode(otherlv_0, grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); - } - lv_internalPorts_1_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getInternalConditionRule()); - } - add( - $current, - "internalPorts", - lv_internalPorts_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_2=Or - { - newLeafNode(otherlv_2, grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); - } - lv_internalPorts_3_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getInternalConditionRule()); - } - add( - $current, - "internalPorts", - lv_internalPorts_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + otherlv_0=Internal + { + newLeafNode(otherlv_0, grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); + } + lv_internalPorts_1_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInternalConditionRule()); + } + add( + $current, + "internalPorts", + lv_internalPorts_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_2=Or + { + newLeafNode(otherlv_2, grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); + } + lv_internalPorts_3_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInternalConditionRule()); + } + add( + $current, + "internalPorts", + lv_internalPorts_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRuleBehaviorActionBlock entryRuleBehaviorActionBlock returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorActionBlockRule()); } - iv_ruleBehaviorActionBlock=ruleBehaviorActionBlock - { $current=$iv_ruleBehaviorActionBlock.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorActionBlockRule()); } + iv_ruleBehaviorActionBlock=ruleBehaviorActionBlock + { $current=$iv_ruleBehaviorActionBlock.current; } + EOF; // Rule BehaviorActionBlock ruleBehaviorActionBlock returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=LeftCurlyBracket - { - newLeafNode(otherlv_0, grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); - } - lv_content_1_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); - } - set( - $current, - "content", - lv_content_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=RightCurlyBracket - { - newLeafNode(otherlv_2, grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); - } - ( - otherlv_3=Timeout - { - newLeafNode(otherlv_3, grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); - } - lv_timeout_4_0=ruleBehaviorTime - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); - } - set( - $current, - "timeout", - lv_timeout_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + otherlv_0=LeftCurlyBracket + { + newLeafNode(otherlv_0, grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); + } + lv_content_1_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); + } + set( + $current, + "content", + lv_content_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=RightCurlyBracket + { + newLeafNode(otherlv_2, grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); + } + ( + otherlv_3=Timeout + { + newLeafNode(otherlv_3, grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); + } + lv_timeout_4_0=ruleBehaviorTime + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); + } + set( + $current, + "timeout", + lv_timeout_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleBehaviorActions entryRuleBehaviorActions returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorActionsRule()); } - iv_ruleBehaviorActions=ruleBehaviorActions - { $current=$iv_ruleBehaviorActions.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorActionsRule()); } + iv_ruleBehaviorActions=ruleBehaviorActions + { $current=$iv_ruleBehaviorActions.current; } + EOF; // Rule BehaviorActions ruleBehaviorActions returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); - } - this_BehaviorAction_0=ruleBehaviorAction - { - $current = $this_BehaviorAction_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - ( - { - $current = forceCreateModelElementAndAdd( - grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0(), - $current); - } - ) - otherlv_2=Semicolon - { - newLeafNode(otherlv_2, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); - } - lv_actions_3_0=ruleBehaviorAction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - $current, - "actions", - lv_actions_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Semicolon - { - newLeafNode(otherlv_4, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); - } - lv_actions_5_0=ruleBehaviorAction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - $current, - "actions", - lv_actions_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) - | - ( - ( - { - $current = forceCreateModelElementAndAdd( - grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0(), - $current); - } - ) - otherlv_7=Ampersand - { - newLeafNode(otherlv_7, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); - } - lv_actions_8_0=ruleBehaviorAction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - $current, - "actions", - lv_actions_8_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_9=Ampersand - { - newLeafNode(otherlv_9, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); - } - lv_actions_10_0=ruleBehaviorAction - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - $current, - "actions", - lv_actions_10_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) - )? - ) + ( + { + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); + } + this_BehaviorAction_0=ruleBehaviorAction + { + $current = $this_BehaviorAction_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + ( + { + $current = forceCreateModelElementAndAdd( + grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0(), + $current); + } + ) + otherlv_2=Semicolon + { + newLeafNode(otherlv_2, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); + } + lv_actions_3_0=ruleBehaviorAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + $current, + "actions", + lv_actions_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Semicolon + { + newLeafNode(otherlv_4, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); + } + lv_actions_5_0=ruleBehaviorAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + $current, + "actions", + lv_actions_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) + | + ( + ( + { + $current = forceCreateModelElementAndAdd( + grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0(), + $current); + } + ) + otherlv_7=Ampersand + { + newLeafNode(otherlv_7, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); + } + lv_actions_8_0=ruleBehaviorAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + $current, + "actions", + lv_actions_8_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_9=Ampersand + { + newLeafNode(otherlv_9, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); + } + lv_actions_10_0=ruleBehaviorAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + $current, + "actions", + lv_actions_10_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) + )? + ) ; // Entry rule entryRuleBehaviorAction entryRuleBehaviorAction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorActionRule()); } - iv_ruleBehaviorAction=ruleBehaviorAction - { $current=$iv_ruleBehaviorAction.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorActionRule()); } + iv_ruleBehaviorAction=ruleBehaviorAction + { $current=$iv_ruleBehaviorAction.current; } + EOF; // Rule BehaviorAction ruleBehaviorAction returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - (ruleAssignmentAction)=> - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); - } - this_AssignmentAction_0=ruleAssignmentAction - { - $current = $this_AssignmentAction_0.current; - afterParserOrEnumRuleCall(); - } - ) - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); - } - this_CommunicationAction_1=ruleCommunicationAction - { - $current = $this_CommunicationAction_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); - } - this_TimedAction_2=ruleTimedAction - { - $current = $this_TimedAction_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); - } - this_IfStatement_3=ruleIfStatement - { - $current = $this_IfStatement_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); - } - this_ForStatement_4=ruleForStatement - { - $current = $this_ForStatement_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); - } - this_WhileStatement_5=ruleWhileStatement - { - $current = $this_WhileStatement_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); - } - this_DoUntilStatement_6=ruleDoUntilStatement - { - $current = $this_DoUntilStatement_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); - } - this_BehaviorActionBlock_7=ruleBehaviorActionBlock - { - $current = $this_BehaviorActionBlock_7.current; - afterParserOrEnumRuleCall(); - } - ) + ( + ( + (ruleAssignmentAction)=> + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); + } + this_AssignmentAction_0=ruleAssignmentAction + { + $current = $this_AssignmentAction_0.current; + afterParserOrEnumRuleCall(); + } + ) + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); + } + this_CommunicationAction_1=ruleCommunicationAction + { + $current = $this_CommunicationAction_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); + } + this_TimedAction_2=ruleTimedAction + { + $current = $this_TimedAction_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); + } + this_IfStatement_3=ruleIfStatement + { + $current = $this_IfStatement_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); + } + this_ForStatement_4=ruleForStatement + { + $current = $this_ForStatement_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); + } + this_WhileStatement_5=ruleWhileStatement + { + $current = $this_WhileStatement_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); + } + this_DoUntilStatement_6=ruleDoUntilStatement + { + $current = $this_DoUntilStatement_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); + } + this_BehaviorActionBlock_7=ruleBehaviorActionBlock + { + $current = $this_BehaviorActionBlock_7.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleAssignmentAction entryRuleAssignmentAction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAssignmentActionRule()); } - iv_ruleAssignmentAction=ruleAssignmentAction - { $current=$iv_ruleAssignmentAction.current; } - EOF; + { newCompositeNode(grammarAccess.getAssignmentActionRule()); } + iv_ruleAssignmentAction=ruleAssignmentAction + { $current=$iv_ruleAssignmentAction.current; } + EOF; // Rule AssignmentAction ruleAssignmentAction returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); - } - lv_target_0_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); - } - set( - $current, - "target", - lv_target_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=ColonEqualsSign - { - newLeafNode(otherlv_1, grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); - } - lv_value_2_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); - } - set( - $current, - "value", - lv_value_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - lv_any_3_0=Any - { - newLeafNode(lv_any_3_0, grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getAssignmentActionRule()); - } - setWithLastConsumed($current, "any", lv_any_3_0 != null, "any"); - } - ) - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); + } + lv_target_0_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); + } + set( + $current, + "target", + lv_target_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=ColonEqualsSign + { + newLeafNode(otherlv_1, grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); + } + lv_value_2_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); + } + set( + $current, + "value", + lv_value_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_any_3_0=Any + { + newLeafNode(lv_any_3_0, grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAssignmentActionRule()); + } + setWithLastConsumed($current, "any", lv_any_3_0 != null, "any"); + } + ) + ) + ) + ) ; // Entry rule entryRuleCommunicationAction entryRuleCommunicationAction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getCommunicationActionRule()); } - iv_ruleCommunicationAction=ruleCommunicationAction - { $current=$iv_ruleCommunicationAction.current; } - EOF; + { newCompositeNode(grammarAccess.getCommunicationActionRule()); } + iv_ruleCommunicationAction=ruleCommunicationAction + { $current=$iv_ruleCommunicationAction.current; } + EOF; // Rule CommunicationAction ruleCommunicationAction returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - ( - { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); - } - lv_reference_0_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - set( - $current, - "reference", - lv_reference_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - ( - lv_send_1_0=ExclamationMark - { - newLeafNode(lv_send_1_0, grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "send", lv_send_1_0 != null, "!"); - } - ) - ) - ( - otherlv_2=LeftParenthesis - { - newLeafNode(otherlv_2, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); - } - lv_parameters_3_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - add( - $current, - "parameters", - lv_parameters_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_4=Comma - { - newLeafNode(otherlv_4, grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); - } - lv_parameters_5_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - add( - $current, - "parameters", - lv_parameters_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_6=RightParenthesis - { - newLeafNode(otherlv_6, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); - } - )? - ) - | - ( - ( - ( - lv_dequeue_7_0=QuestionMark - { - newLeafNode(lv_dequeue_7_0, grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "dequeue", lv_dequeue_7_0 != null, "?"); - } - ) - ) - ( - otherlv_8=LeftParenthesis - { - newLeafNode(otherlv_8, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); - } - lv_target_9_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - set( - $current, - "target", - lv_target_9_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_10=RightParenthesis - { - newLeafNode(otherlv_10, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); - } - )? - ) - | - ( - ( - lv_freeze_11_0=GreaterThanSignGreaterThanSign - { - newLeafNode(lv_freeze_11_0, grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "freeze", lv_freeze_11_0 != null, ">>"); - } - ) - ) - | - ( - ( - lv_lock_12_0=ExclamationMarkLessThanSign - { - newLeafNode(lv_lock_12_0, grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "lock", lv_lock_12_0 != null, "!<"); - } - ) - ) - | - ( - ( - lv_unlock_13_0=ExclamationMarkGreaterThanSign - { - newLeafNode(lv_unlock_13_0, grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "unlock", lv_unlock_13_0 != null, "!>"); - } - ) - ) - ) - ) - | - ( - ( - ( - lv_all_14_0=Asterisk - { - newLeafNode(lv_all_14_0, grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "all", lv_all_14_0 != null, "*"); - } - ) - ) - ( - ( - ( - lv_allLock_15_0=ExclamationMarkLessThanSign - { - newLeafNode(lv_allLock_15_0, grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "allLock", lv_allLock_15_0 != null, "!<"); - } - ) - ) - | - ( - ( - lv_allUnlock_16_0=ExclamationMarkGreaterThanSign - { - newLeafNode(lv_allUnlock_16_0, grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed($current, "allUnlock", lv_allUnlock_16_0 != null, "!>"); - } - ) - ) - ) - ) - ) + ( + ( + ( + ( + { + newCompositeNode(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); + } + lv_reference_0_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + set( + $current, + "reference", + lv_reference_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + ( + lv_send_1_0=ExclamationMark + { + newLeafNode(lv_send_1_0, grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "send", lv_send_1_0 != null, "!"); + } + ) + ) + ( + otherlv_2=LeftParenthesis + { + newLeafNode(otherlv_2, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); + } + lv_parameters_3_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + add( + $current, + "parameters", + lv_parameters_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_4=Comma + { + newLeafNode(otherlv_4, grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); + } + lv_parameters_5_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + add( + $current, + "parameters", + lv_parameters_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_6=RightParenthesis + { + newLeafNode(otherlv_6, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); + } + )? + ) + | + ( + ( + ( + lv_dequeue_7_0=QuestionMark + { + newLeafNode(lv_dequeue_7_0, grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "dequeue", lv_dequeue_7_0 != null, "?"); + } + ) + ) + ( + otherlv_8=LeftParenthesis + { + newLeafNode(otherlv_8, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); + } + lv_target_9_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + set( + $current, + "target", + lv_target_9_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_10=RightParenthesis + { + newLeafNode(otherlv_10, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); + } + )? + ) + | + ( + ( + lv_freeze_11_0=GreaterThanSignGreaterThanSign + { + newLeafNode(lv_freeze_11_0, grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "freeze", lv_freeze_11_0 != null, ">>"); + } + ) + ) + | + ( + ( + lv_lock_12_0=ExclamationMarkLessThanSign + { + newLeafNode(lv_lock_12_0, grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "lock", lv_lock_12_0 != null, "!<"); + } + ) + ) + | + ( + ( + lv_unlock_13_0=ExclamationMarkGreaterThanSign + { + newLeafNode(lv_unlock_13_0, grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "unlock", lv_unlock_13_0 != null, "!>"); + } + ) + ) + ) + ) + | + ( + ( + ( + lv_all_14_0=Asterisk + { + newLeafNode(lv_all_14_0, grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "all", lv_all_14_0 != null, "*"); + } + ) + ) + ( + ( + ( + lv_allLock_15_0=ExclamationMarkLessThanSign + { + newLeafNode(lv_allLock_15_0, grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "allLock", lv_allLock_15_0 != null, "!<"); + } + ) + ) + | + ( + ( + lv_allUnlock_16_0=ExclamationMarkGreaterThanSign + { + newLeafNode(lv_allUnlock_16_0, grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed($current, "allUnlock", lv_allUnlock_16_0 != null, "!>"); + } + ) + ) + ) + ) + ) ; // Entry rule entryRuleTimedAction entryRuleTimedAction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getTimedActionRule()); } - iv_ruleTimedAction=ruleTimedAction - { $current=$iv_ruleTimedAction.current; } - EOF; + { newCompositeNode(grammarAccess.getTimedActionRule()); } + iv_ruleTimedAction=ruleTimedAction + { $current=$iv_ruleTimedAction.current; } + EOF; // Rule TimedAction ruleTimedAction returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Computation - { - newLeafNode(otherlv_0, grammarAccess.getTimedActionAccess().getComputationKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); - } - lv_lowerTime_2_0=ruleBehaviorTime - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTimedActionRule()); - } - set( - $current, - "lowerTime", - lv_lowerTime_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=FullStopFullStop - { - newLeafNode(otherlv_3, grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); - } - lv_upperTime_4_0=ruleBehaviorTime - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getTimedActionRule()); - } - set( - $current, - "upperTime", - lv_upperTime_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - otherlv_5=RightParenthesis - { - newLeafNode(otherlv_5, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); - } - ( - otherlv_6=In - { - newLeafNode(otherlv_6, grammarAccess.getTimedActionAccess().getInKeyword_5_0()); - } - otherlv_7=Binding - { - newLeafNode(otherlv_7, grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); - } - otherlv_8=LeftParenthesis - { - newLeafNode(otherlv_8, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTimedActionRule()); - } - } - { - newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); - } - ruleQCREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_10=Comma - { - newLeafNode(otherlv_10, grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTimedActionRule()); - } - } - { - newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); - } - ruleQCREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - )* - otherlv_12=RightParenthesis - { - newLeafNode(otherlv_12, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); - } - )? - ) + ( + otherlv_0=Computation + { + newLeafNode(otherlv_0, grammarAccess.getTimedActionAccess().getComputationKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); + } + lv_lowerTime_2_0=ruleBehaviorTime + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTimedActionRule()); + } + set( + $current, + "lowerTime", + lv_lowerTime_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=FullStopFullStop + { + newLeafNode(otherlv_3, grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); + } + lv_upperTime_4_0=ruleBehaviorTime + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTimedActionRule()); + } + set( + $current, + "upperTime", + lv_upperTime_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_5=RightParenthesis + { + newLeafNode(otherlv_5, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); + } + ( + otherlv_6=In + { + newLeafNode(otherlv_6, grammarAccess.getTimedActionAccess().getInKeyword_5_0()); + } + otherlv_7=Binding + { + newLeafNode(otherlv_7, grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); + } + otherlv_8=LeftParenthesis + { + newLeafNode(otherlv_8, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTimedActionRule()); + } + } + { + newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); + } + ruleQCREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_10=Comma + { + newLeafNode(otherlv_10, grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTimedActionRule()); + } + } + { + newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); + } + ruleQCREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + )* + otherlv_12=RightParenthesis + { + newLeafNode(otherlv_12, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); + } + )? + ) ; // Entry rule entryRuleIfStatement entryRuleIfStatement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIfStatementRule()); } - iv_ruleIfStatement=ruleIfStatement - { $current=$iv_ruleIfStatement.current; } - EOF; + { newCompositeNode(grammarAccess.getIfStatementRule()); } + iv_ruleIfStatement=ruleIfStatement + { $current=$iv_ruleIfStatement.current; } + EOF; // Rule IfStatement ruleIfStatement returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=If - { - newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); - } - lv_condition_2_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - set( - $current, - "condition", - lv_condition_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=RightParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); - } - lv_thenActions_4_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - set( - $current, - "thenActions", - lv_thenActions_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); - } - lv_elseIfs_5_0=ruleElseIfClause - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - add( - $current, - "elseIfs", - lv_elseIfs_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElseIfClause"); - afterParserOrEnumRuleCall(); - } - ) - )* - ( - otherlv_6=Else - { - newLeafNode(otherlv_6, grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); - } - lv_elseActions_7_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - set( - $current, - "elseActions", - lv_elseActions_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - otherlv_8=End - { - newLeafNode(otherlv_8, grammarAccess.getIfStatementAccess().getEndKeyword_7()); - } - otherlv_9=If - { - newLeafNode(otherlv_9, grammarAccess.getIfStatementAccess().getIfKeyword_8()); - } - ) + ( + otherlv_0=If + { + newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + } + lv_condition_2_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + set( + $current, + "condition", + lv_condition_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=RightParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); + } + lv_thenActions_4_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + set( + $current, + "thenActions", + lv_thenActions_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); + } + lv_elseIfs_5_0=ruleElseIfClause + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + add( + $current, + "elseIfs", + lv_elseIfs_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElseIfClause"); + afterParserOrEnumRuleCall(); + } + ) + )* + ( + otherlv_6=Else + { + newLeafNode(otherlv_6, grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); + } + lv_elseActions_7_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + set( + $current, + "elseActions", + lv_elseActions_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_8=End + { + newLeafNode(otherlv_8, grammarAccess.getIfStatementAccess().getEndKeyword_7()); + } + otherlv_9=If + { + newLeafNode(otherlv_9, grammarAccess.getIfStatementAccess().getIfKeyword_8()); + } + ) ; // Entry rule entryRuleElseIfClause entryRuleElseIfClause returns [EObject current=null]: - { newCompositeNode(grammarAccess.getElseIfClauseRule()); } - iv_ruleElseIfClause=ruleElseIfClause - { $current=$iv_ruleElseIfClause.current; } - EOF; + { newCompositeNode(grammarAccess.getElseIfClauseRule()); } + iv_ruleElseIfClause=ruleElseIfClause + { $current=$iv_ruleElseIfClause.current; } + EOF; // Rule ElseIfClause ruleElseIfClause returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Elsif - { - newLeafNode(otherlv_0, grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); - } - lv_condition_2_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); - } - set( - $current, - "condition", - lv_condition_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=RightParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); - } - lv_actions_4_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); - } - set( - $current, - "actions", - lv_actions_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + otherlv_0=Elsif + { + newLeafNode(otherlv_0, grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); + } + lv_condition_2_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); + } + set( + $current, + "condition", + lv_condition_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=RightParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); + } + lv_actions_4_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); + } + set( + $current, + "actions", + lv_actions_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleForStatement entryRuleForStatement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getForStatementRule()); } - iv_ruleForStatement=ruleForStatement - { $current=$iv_ruleForStatement.current; } - EOF; + { newCompositeNode(grammarAccess.getForStatementRule()); } + iv_ruleForStatement=ruleForStatement + { $current=$iv_ruleForStatement.current; } + EOF; // Rule ForStatement ruleForStatement returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - ( - lv_for_0_0=For - { - newLeafNode(lv_for_0_0, grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getForStatementRule()); - } - setWithLastConsumed($current, "for", lv_for_0_0 != null, "for"); - } - ) - ) - | - ( - ( - lv_forall_1_0=Forall - { - newLeafNode(lv_forall_1_0, grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getForStatementRule()); - } - setWithLastConsumed($current, "forall", lv_forall_1_0 != null, "forall"); - } - ) - ) - ) - otherlv_2=LeftParenthesis - { - newLeafNode(otherlv_2, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - lv_variable_3_0=RULE_ID - { - newLeafNode(lv_variable_3_0, grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getForStatementRule()); - } - setWithLastConsumed( - $current, - "variable", - lv_variable_3_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) - otherlv_4=Colon - { - newLeafNode(otherlv_4, grammarAccess.getForStatementAccess().getColonKeyword_3()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getForStatementRule()); - } - } - { - newCompositeNode(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); - } - ruleQCREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_6=In - { - newLeafNode(otherlv_6, grammarAccess.getForStatementAccess().getInKeyword_5()); - } - ( - ( - { - newCompositeNode(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); - } - lv_values_7_0=ruleElementValues - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getForStatementRule()); - } - set( - $current, - "values", - lv_values_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElementValues"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_8=RightParenthesis - { - newLeafNode(otherlv_8, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); - } - otherlv_9=LeftCurlyBracket - { - newLeafNode(otherlv_9, grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); - } - ( - ( - { - newCompositeNode(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); - } - lv_actions_10_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getForStatementRule()); - } - set( - $current, - "actions", - lv_actions_10_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_11=RightCurlyBracket - { - newLeafNode(otherlv_11, grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); - } - ) + ( + ( + ( + ( + lv_for_0_0=For + { + newLeafNode(lv_for_0_0, grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getForStatementRule()); + } + setWithLastConsumed($current, "for", lv_for_0_0 != null, "for"); + } + ) + ) + | + ( + ( + lv_forall_1_0=Forall + { + newLeafNode(lv_forall_1_0, grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getForStatementRule()); + } + setWithLastConsumed($current, "forall", lv_forall_1_0 != null, "forall"); + } + ) + ) + ) + otherlv_2=LeftParenthesis + { + newLeafNode(otherlv_2, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + lv_variable_3_0=RULE_ID + { + newLeafNode(lv_variable_3_0, grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getForStatementRule()); + } + setWithLastConsumed( + $current, + "variable", + lv_variable_3_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) + otherlv_4=Colon + { + newLeafNode(otherlv_4, grammarAccess.getForStatementAccess().getColonKeyword_3()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getForStatementRule()); + } + } + { + newCompositeNode(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); + } + ruleQCREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=In + { + newLeafNode(otherlv_6, grammarAccess.getForStatementAccess().getInKeyword_5()); + } + ( + ( + { + newCompositeNode(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); + } + lv_values_7_0=ruleElementValues + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getForStatementRule()); + } + set( + $current, + "values", + lv_values_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElementValues"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_8=RightParenthesis + { + newLeafNode(otherlv_8, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); + } + otherlv_9=LeftCurlyBracket + { + newLeafNode(otherlv_9, grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); + } + ( + ( + { + newCompositeNode(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); + } + lv_actions_10_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getForStatementRule()); + } + set( + $current, + "actions", + lv_actions_10_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_11=RightCurlyBracket + { + newLeafNode(otherlv_11, grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); + } + ) ; // Entry rule entryRuleWhileStatement entryRuleWhileStatement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getWhileStatementRule()); } - iv_ruleWhileStatement=ruleWhileStatement - { $current=$iv_ruleWhileStatement.current; } - EOF; + { newCompositeNode(grammarAccess.getWhileStatementRule()); } + iv_ruleWhileStatement=ruleWhileStatement + { $current=$iv_ruleWhileStatement.current; } + EOF; // Rule WhileStatement ruleWhileStatement returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=While - { - newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); - } - lv_condition_2_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWhileStatementRule()); - } - set( - $current, - "condition", - lv_condition_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=RightParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); - } - otherlv_4=LeftCurlyBracket - { - newLeafNode(otherlv_4, grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); - } - ( - ( - { - newCompositeNode(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); - } - lv_actions_5_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getWhileStatementRule()); - } - set( - $current, - "actions", - lv_actions_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_6=RightCurlyBracket - { - newLeafNode(otherlv_6, grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); - } - ) + ( + otherlv_0=While + { + newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + } + lv_condition_2_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getWhileStatementRule()); + } + set( + $current, + "condition", + lv_condition_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=RightParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); + } + otherlv_4=LeftCurlyBracket + { + newLeafNode(otherlv_4, grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); + } + ( + ( + { + newCompositeNode(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); + } + lv_actions_5_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getWhileStatementRule()); + } + set( + $current, + "actions", + lv_actions_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_6=RightCurlyBracket + { + newLeafNode(otherlv_6, grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); + } + ) ; // Entry rule entryRuleDoUntilStatement entryRuleDoUntilStatement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getDoUntilStatementRule()); } - iv_ruleDoUntilStatement=ruleDoUntilStatement - { $current=$iv_ruleDoUntilStatement.current; } - EOF; + { newCompositeNode(grammarAccess.getDoUntilStatementRule()); } + iv_ruleDoUntilStatement=ruleDoUntilStatement + { $current=$iv_ruleDoUntilStatement.current; } + EOF; // Rule DoUntilStatement ruleDoUntilStatement returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Do - { - newLeafNode(otherlv_0, grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); - } - lv_actions_1_0=ruleBehaviorActions - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); - } - set( - $current, - "actions", - lv_actions_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=Until - { - newLeafNode(otherlv_2, grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); - } - otherlv_3=LeftParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); - } - ( - ( - { - newCompositeNode(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); - } - lv_condition_4_0=ruleValueExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); - } - set( - $current, - "condition", - lv_condition_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_5=RightParenthesis - { - newLeafNode(otherlv_5, grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); - } - ) + ( + otherlv_0=Do + { + newLeafNode(otherlv_0, grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); + } + lv_actions_1_0=ruleBehaviorActions + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); + } + set( + $current, + "actions", + lv_actions_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=Until + { + newLeafNode(otherlv_2, grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); + } + otherlv_3=LeftParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); + } + lv_condition_4_0=ruleValueExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); + } + set( + $current, + "condition", + lv_condition_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_5=RightParenthesis + { + newLeafNode(otherlv_5, grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); + } + ) ; // Entry rule entryRuleElementValues entryRuleElementValues returns [EObject current=null]: - { newCompositeNode(grammarAccess.getElementValuesRule()); } - iv_ruleElementValues=ruleElementValues - { $current=$iv_ruleElementValues.current; } - EOF; + { newCompositeNode(grammarAccess.getElementValuesRule()); } + iv_ruleElementValues=ruleElementValues + { $current=$iv_ruleElementValues.current; } + EOF; // Rule ElementValues ruleElementValues returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); - } - lv_lower_0_0=ruleIntegerValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getElementValuesRule()); - } - set( - $current, - "lower", - lv_lower_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=FullStopFullStop - { - newLeafNode(otherlv_1, grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); - } - lv_upper_2_0=ruleIntegerValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getElementValuesRule()); - } - set( - $current, - "upper", - lv_upper_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); + } + lv_lower_0_0=ruleIntegerValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getElementValuesRule()); + } + set( + $current, + "lower", + lv_lower_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=FullStopFullStop + { + newLeafNode(otherlv_1, grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); + } + lv_upper_2_0=ruleIntegerValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getElementValuesRule()); + } + set( + $current, + "upper", + lv_upper_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleBehaviorTime entryRuleBehaviorTime returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorTimeRule()); } - iv_ruleBehaviorTime=ruleBehaviorTime - { $current=$iv_ruleBehaviorTime.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorTimeRule()); } + iv_ruleBehaviorTime=ruleBehaviorTime + { $current=$iv_ruleBehaviorTime.current; } + EOF; // Rule BehaviorTime ruleBehaviorTime returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); - } - lv_value_0_0=ruleIntegerValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBehaviorTimeRule()); - } - set( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorTimeRule()); - } - } - otherlv_1=RULE_ID - { - newLeafNode(otherlv_1, grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); + } + lv_value_0_0=ruleIntegerValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviorTimeRule()); + } + set( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorTimeRule()); + } + } + otherlv_1=RULE_ID + { + newLeafNode(otherlv_1, grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); + } + ) + ) + ) ; // Entry rule entryRuleIntegerValue entryRuleIntegerValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIntegerValueRule()); } - iv_ruleIntegerValue=ruleIntegerValue - { $current=$iv_ruleIntegerValue.current; } - EOF; + { newCompositeNode(grammarAccess.getIntegerValueRule()); } + iv_ruleIntegerValue=ruleIntegerValue + { $current=$iv_ruleIntegerValue.current; } + EOF; // Rule IntegerValue ruleIntegerValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); - } - this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral - { - $current = $this_BehaviorIntegerLiteral_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); - } - this_HashPropertyReference_1=ruleHashPropertyReference - { - $current = $this_HashPropertyReference_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); - } - this_ReferenceExpression_2=ruleReferenceExpression - { - $current = $this_ReferenceExpression_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + } + this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral + { + $current = $this_BehaviorIntegerLiteral_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); + } + this_HashPropertyReference_1=ruleHashPropertyReference + { + $current = $this_HashPropertyReference_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); + } + this_ReferenceExpression_2=ruleReferenceExpression + { + $current = $this_ReferenceExpression_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleValueExpression entryRuleValueExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getValueExpressionRule()); } - iv_ruleValueExpression=ruleValueExpression - { $current=$iv_ruleValueExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getValueExpressionRule()); } + iv_ruleValueExpression=ruleValueExpression + { $current=$iv_ruleValueExpression.current; } + EOF; // Rule ValueExpression ruleValueExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - { - newCompositeNode(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); - } - this_LogicalOrExpression_0=ruleLogicalOrExpression - { - $current = $this_LogicalOrExpression_0.current; - afterParserOrEnumRuleCall(); - } + { + newCompositeNode(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); + } + this_LogicalOrExpression_0=ruleLogicalOrExpression + { + $current = $this_LogicalOrExpression_0.current; + afterParserOrEnumRuleCall(); + } ; // Entry rule entryRuleLogicalOrExpression entryRuleLogicalOrExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getLogicalOrExpressionRule()); } - iv_ruleLogicalOrExpression=ruleLogicalOrExpression - { $current=$iv_ruleLogicalOrExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getLogicalOrExpressionRule()); } + iv_ruleLogicalOrExpression=ruleLogicalOrExpression + { $current=$iv_ruleLogicalOrExpression.current; } + EOF; // Rule LogicalOrExpression ruleLogicalOrExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); + } + this_LogicalAndExpression_0=ruleLogicalAndExpression + { + $current = $this_LogicalAndExpression_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getOperatorLogicalOrOperatorParserRuleCall_1_1_0()); + } + lv_operator_2_0=ruleLogicalOrOperator + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLogicalOrExpressionRule()); + } + set( + $current, + "operator", + lv_operator_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalOrOperator"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); + } + lv_right_3_0=ruleLogicalAndExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLogicalOrExpressionRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) +; + +// Entry rule entryRuleLogicalOrOperator +entryRuleLogicalOrOperator returns [String current=null]: + { newCompositeNode(grammarAccess.getLogicalOrOperatorRule()); } + iv_ruleLogicalOrOperator=ruleLogicalOrOperator + { $current=$iv_ruleLogicalOrOperator.current.getText(); } + EOF; + +// Rule LogicalOrOperator +ruleLogicalOrOperator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); - } - this_LogicalAndExpression_0=ruleLogicalAndExpression - { - $current = $this_LogicalAndExpression_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0(), - $current); - } - ) - ( - ( - ( - lv_operator_2_1=Or - { - newLeafNode(lv_operator_2_1, grammarAccess.getLogicalOrExpressionAccess().getOperatorOrKeyword_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getLogicalOrExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_1, null); - } - | - lv_operator_2_2=Xor - { - newLeafNode(lv_operator_2_2, grammarAccess.getLogicalOrExpressionAccess().getOperatorXorKeyword_1_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getLogicalOrExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_2, null); - } - ) - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); - } - lv_right_3_0=ruleLogicalAndExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getLogicalOrExpressionRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + ( + kw=Or + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalOrOperatorAccess().getOrKeyword_0_0()); + } + ( + kw=Else + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalOrOperatorAccess().getElseKeyword_0_1()); + } + )? + ) + | + kw=Xor + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalOrOperatorAccess().getXorKeyword_1()); + } + ) ; // Entry rule entryRuleLogicalAndExpression entryRuleLogicalAndExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getLogicalAndExpressionRule()); } - iv_ruleLogicalAndExpression=ruleLogicalAndExpression - { $current=$iv_ruleLogicalAndExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getLogicalAndExpressionRule()); } + iv_ruleLogicalAndExpression=ruleLogicalAndExpression + { $current=$iv_ruleLogicalAndExpression.current; } + EOF; // Rule LogicalAndExpression ruleLogicalAndExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); - } - this_RelationalExpression_0=ruleRelationalExpression - { - $current = $this_RelationalExpression_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0(), - $current); - } - ) - ( - ( - lv_operator_2_0=And - { - newLeafNode(lv_operator_2_0, grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getLogicalAndExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_0, "and"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); - } - lv_right_3_0=ruleRelationalExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getLogicalAndExpressionRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.RelationalExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + { + newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); + } + this_RelationalExpression_0=ruleRelationalExpression + { + $current = $this_RelationalExpression_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getOperatorLogicalAndOperatorParserRuleCall_1_1_0()); + } + lv_operator_2_0=ruleLogicalAndOperator + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLogicalAndExpressionRule()); + } + set( + $current, + "operator", + lv_operator_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndOperator"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); + } + lv_right_3_0=ruleRelationalExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLogicalAndExpressionRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.RelationalExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) +; + +// Entry rule entryRuleLogicalAndOperator +entryRuleLogicalAndOperator returns [String current=null]: + { newCompositeNode(grammarAccess.getLogicalAndOperatorRule()); } + iv_ruleLogicalAndOperator=ruleLogicalAndOperator + { $current=$iv_ruleLogicalAndOperator.current.getText(); } + EOF; + +// Rule LogicalAndOperator +ruleLogicalAndOperator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw=And + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalAndOperatorAccess().getAndKeyword_0()); + } + ( + kw=Then + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalAndOperatorAccess().getThenKeyword_1()); + } + )? + ) ; // Entry rule entryRuleRelationalExpression entryRuleRelationalExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRelationalExpressionRule()); } - iv_ruleRelationalExpression=ruleRelationalExpression - { $current=$iv_ruleRelationalExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getRelationalExpressionRule()); } + iv_ruleRelationalExpression=ruleRelationalExpression + { $current=$iv_ruleRelationalExpression.current; } + EOF; // Rule RelationalExpression ruleRelationalExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); - } - this_AdditiveExpression_0=ruleAdditiveExpression - { - $current = $this_AdditiveExpression_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0(), - $current); - } - ) - ( - ( - ( - lv_operator_2_1=EqualsSign - { - newLeafNode(lv_operator_2_1, grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_1, null); - } - | - lv_operator_2_2=ExclamationMarkEqualsSign - { - newLeafNode(lv_operator_2_2, grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_2, null); - } - | - lv_operator_2_3=LessThanSign - { - newLeafNode(lv_operator_2_3, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_3, null); - } - | - lv_operator_2_4=LessThanSignEqualsSign - { - newLeafNode(lv_operator_2_4, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_4, null); - } - | - lv_operator_2_5=GreaterThanSign - { - newLeafNode(lv_operator_2_5, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_5, null); - } - | - lv_operator_2_6=GreaterThanSignEqualsSign - { - newLeafNode(lv_operator_2_6, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_6, null); - } - ) - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); - } - lv_right_3_0=ruleAdditiveExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRelationalExpressionRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.AdditiveExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + { + newCompositeNode(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); + } + this_AdditiveExpression_0=ruleAdditiveExpression + { + $current = $this_AdditiveExpression_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0(), + $current); + } + ) + ( + ( + ( + lv_operator_2_1=EqualsSign + { + newLeafNode(lv_operator_2_1, grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_1, null); + } + | + lv_operator_2_2=ExclamationMarkEqualsSign + { + newLeafNode(lv_operator_2_2, grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_2, null); + } + | + lv_operator_2_3=LessThanSign + { + newLeafNode(lv_operator_2_3, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_3, null); + } + | + lv_operator_2_4=LessThanSignEqualsSign + { + newLeafNode(lv_operator_2_4, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_4, null); + } + | + lv_operator_2_5=GreaterThanSign + { + newLeafNode(lv_operator_2_5, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_5, null); + } + | + lv_operator_2_6=GreaterThanSignEqualsSign + { + newLeafNode(lv_operator_2_6, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_6, null); + } + ) + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); + } + lv_right_3_0=ruleAdditiveExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRelationalExpressionRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.AdditiveExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleAdditiveExpression entryRuleAdditiveExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getAdditiveExpressionRule()); } - iv_ruleAdditiveExpression=ruleAdditiveExpression - { $current=$iv_ruleAdditiveExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getAdditiveExpressionRule()); } + iv_ruleAdditiveExpression=ruleAdditiveExpression + { $current=$iv_ruleAdditiveExpression.current; } + EOF; // Rule AdditiveExpression ruleAdditiveExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); - } - this_MultiplicativeExpression_0=ruleMultiplicativeExpression - { - $current = $this_MultiplicativeExpression_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0(), - $current); - } - ) - ( - ( - ( - lv_operator_2_1=PlusSign - { - newLeafNode(lv_operator_2_1, grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getAdditiveExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_1, null); - } - | - lv_operator_2_2=HyphenMinus - { - newLeafNode(lv_operator_2_2, grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getAdditiveExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_2, null); - } - ) - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); - } - lv_right_3_0=ruleMultiplicativeExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.MultiplicativeExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + { + newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); + } + this_MultiplicativeExpression_0=ruleMultiplicativeExpression + { + $current = $this_MultiplicativeExpression_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0(), + $current); + } + ) + ( + ( + ( + lv_operator_2_1=PlusSign + { + newLeafNode(lv_operator_2_1, grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAdditiveExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_1, null); + } + | + lv_operator_2_2=HyphenMinus + { + newLeafNode(lv_operator_2_2, grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAdditiveExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_2, null); + } + ) + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); + } + lv_right_3_0=ruleMultiplicativeExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.MultiplicativeExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRuleMultiplicativeExpression entryRuleMultiplicativeExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getMultiplicativeExpressionRule()); } - iv_ruleMultiplicativeExpression=ruleMultiplicativeExpression - { $current=$iv_ruleMultiplicativeExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getMultiplicativeExpressionRule()); } + iv_ruleMultiplicativeExpression=ruleMultiplicativeExpression + { $current=$iv_ruleMultiplicativeExpression.current; } + EOF; // Rule MultiplicativeExpression ruleMultiplicativeExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); - } - this_PowerExpression_0=rulePowerExpression - { - $current = $this_PowerExpression_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0(), - $current); - } - ) - ( - ( - ( - lv_operator_2_1=Asterisk - { - newLeafNode(lv_operator_2_1, grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_1, null); - } - | - lv_operator_2_2=Solidus - { - newLeafNode(lv_operator_2_2, grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_2, null); - } - | - lv_operator_2_3=Mod - { - newLeafNode(lv_operator_2_3, grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_3, null); - } - | - lv_operator_2_4=Rem - { - newLeafNode(lv_operator_2_4, grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_4, null); - } - ) - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); - } - lv_right_3_0=rulePowerExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) + ( + { + newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); + } + this_PowerExpression_0=rulePowerExpression + { + $current = $this_PowerExpression_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0(), + $current); + } + ) + ( + ( + ( + lv_operator_2_1=Asterisk + { + newLeafNode(lv_operator_2_1, grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_1, null); + } + | + lv_operator_2_2=Solidus + { + newLeafNode(lv_operator_2_2, grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_2, null); + } + | + lv_operator_2_3=Mod + { + newLeafNode(lv_operator_2_3, grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_3, null); + } + | + lv_operator_2_4=Rem + { + newLeafNode(lv_operator_2_4, grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_4, null); + } + ) + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + } + lv_right_3_0=rulePowerExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; // Entry rule entryRulePowerExpression entryRulePowerExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPowerExpressionRule()); } - iv_rulePowerExpression=rulePowerExpression - { $current=$iv_rulePowerExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getPowerExpressionRule()); } + iv_rulePowerExpression=rulePowerExpression + { $current=$iv_rulePowerExpression.current; } + EOF; // Rule PowerExpression rulePowerExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); - } - this_UnaryExpression_0=ruleUnaryExpression - { - $current = $this_UnaryExpression_0.current; - afterParserOrEnumRuleCall(); - } - ( - ( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0(), - $current); - } - ) - ( - ( - lv_operator_2_0=AsteriskAsterisk - { - newLeafNode(lv_operator_2_0, grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPowerExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_2_0, "**"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); - } - lv_right_3_0=rulePowerExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPowerExpressionRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + { + newCompositeNode(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); + } + this_UnaryExpression_0=ruleUnaryExpression + { + $current = $this_UnaryExpression_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0(), + $current); + } + ) + ( + ( + lv_operator_2_0=AsteriskAsterisk + { + newLeafNode(lv_operator_2_0, grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPowerExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_2_0, "**"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + } + lv_right_3_0=rulePowerExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPowerExpressionRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleUnaryExpression entryRuleUnaryExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUnaryExpressionRule()); } - iv_ruleUnaryExpression=ruleUnaryExpression - { $current=$iv_ruleUnaryExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getUnaryExpressionRule()); } + iv_ruleUnaryExpression=ruleUnaryExpression + { $current=$iv_ruleUnaryExpression.current; } + EOF; // Rule UnaryExpression ruleUnaryExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0(), - $current); - } - ) - ( - ( - ( - lv_operator_1_1=PlusSign - { - newLeafNode(lv_operator_1_1, grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_1_1, null); - } - | - lv_operator_1_2=HyphenMinus - { - newLeafNode(lv_operator_1_2, grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_1_2, null); - } - | - lv_operator_1_3=Abs - { - newLeafNode(lv_operator_1_3, grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_1_3, null); - } - | - lv_operator_1_4=Not - { - newLeafNode(lv_operator_1_4, grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed($current, "operator", lv_operator_1_4, null); - } - ) - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); - } - lv_operand_2_0=ruleUnaryExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getUnaryExpressionRule()); - } - set( - $current, - "operand", - lv_operand_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnaryExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - | - { - newCompositeNode(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); - } - this_PrimaryExpression_3=rulePrimaryExpression - { - $current = $this_PrimaryExpression_3.current; - afterParserOrEnumRuleCall(); - } - ) + ( + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0(), + $current); + } + ) + ( + ( + ( + lv_operator_1_1=PlusSign + { + newLeafNode(lv_operator_1_1, grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_1_1, null); + } + | + lv_operator_1_2=HyphenMinus + { + newLeafNode(lv_operator_1_2, grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_1_2, null); + } + | + lv_operator_1_3=Abs + { + newLeafNode(lv_operator_1_3, grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_1_3, null); + } + | + lv_operator_1_4=Not + { + newLeafNode(lv_operator_1_4, grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed($current, "operator", lv_operator_1_4, null); + } + ) + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); + } + lv_operand_2_0=ruleUnaryExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUnaryExpressionRule()); + } + set( + $current, + "operand", + lv_operand_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnaryExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + { + newCompositeNode(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); + } + this_PrimaryExpression_3=rulePrimaryExpression + { + $current = $this_PrimaryExpression_3.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulePrimaryExpression entryRulePrimaryExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPrimaryExpressionRule()); } - iv_rulePrimaryExpression=rulePrimaryExpression - { $current=$iv_rulePrimaryExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getPrimaryExpressionRule()); } + iv_rulePrimaryExpression=rulePrimaryExpression + { $current=$iv_rulePrimaryExpression.current; } + EOF; // Rule PrimaryExpression rulePrimaryExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); - } - this_ValueConstant_0=ruleValueConstant - { - $current = $this_ValueConstant_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); - } - this_ReferenceExpression_1=ruleReferenceExpression - { - $current = $this_ReferenceExpression_1.current; - afterParserOrEnumRuleCall(); - } - | - ( - otherlv_2=LeftParenthesis - { - newLeafNode(otherlv_2, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); - } - { - newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); - } - this_ValueExpression_3=ruleValueExpression - { - $current = $this_ValueExpression_3.current; - afterParserOrEnumRuleCall(); - } - otherlv_4=RightParenthesis - { - newLeafNode(otherlv_4, grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); - } - ) - ) + ( + { + newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); + } + this_ValueConstant_0=ruleValueConstant + { + $current = $this_ValueConstant_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); + } + this_ReferenceExpression_1=ruleReferenceExpression + { + $current = $this_ReferenceExpression_1.current; + afterParserOrEnumRuleCall(); + } + | + ( + otherlv_2=LeftParenthesis + { + newLeafNode(otherlv_2, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); + } + { + newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); + } + this_ValueExpression_3=ruleValueExpression + { + $current = $this_ValueExpression_3.current; + afterParserOrEnumRuleCall(); + } + otherlv_4=RightParenthesis + { + newLeafNode(otherlv_4, grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); + } + ) + ) ; // Entry rule entryRuleValueConstant entryRuleValueConstant returns [EObject current=null]: - { newCompositeNode(grammarAccess.getValueConstantRule()); } - iv_ruleValueConstant=ruleValueConstant - { $current=$iv_ruleValueConstant.current; } - EOF; + { newCompositeNode(grammarAccess.getValueConstantRule()); } + iv_ruleValueConstant=ruleValueConstant + { $current=$iv_ruleValueConstant.current; } + EOF; // Rule ValueConstant ruleValueConstant returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); - } - this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral - { - $current = $this_BehaviorIntegerLiteral_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); - } - this_BehaviorRealLiteral_1=ruleBehaviorRealLiteral - { - $current = $this_BehaviorRealLiteral_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); - } - this_BehaviorStringLiteral_2=ruleBehaviorStringLiteral - { - $current = $this_BehaviorStringLiteral_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); - } - this_BehaviorBooleanLiteral_3=ruleBehaviorBooleanLiteral - { - $current = $this_BehaviorBooleanLiteral_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); - } - this_HashPropertyReference_4=ruleHashPropertyReference - { - $current = $this_HashPropertyReference_4.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + } + this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral + { + $current = $this_BehaviorIntegerLiteral_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); + } + this_BehaviorRealLiteral_1=ruleBehaviorRealLiteral + { + $current = $this_BehaviorRealLiteral_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); + } + this_BehaviorStringLiteral_2=ruleBehaviorStringLiteral + { + $current = $this_BehaviorStringLiteral_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); + } + this_BehaviorBooleanLiteral_3=ruleBehaviorBooleanLiteral + { + $current = $this_BehaviorBooleanLiteral_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); + } + this_HashPropertyReference_4=ruleHashPropertyReference + { + $current = $this_HashPropertyReference_4.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleBehaviorIntegerLiteral entryRuleBehaviorIntegerLiteral returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorIntegerLiteralRule()); } - iv_ruleBehaviorIntegerLiteral=ruleBehaviorIntegerLiteral - { $current=$iv_ruleBehaviorIntegerLiteral.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorIntegerLiteralRule()); } + iv_ruleBehaviorIntegerLiteral=ruleBehaviorIntegerLiteral + { $current=$iv_ruleBehaviorIntegerLiteral.current; } + EOF; // Rule BehaviorIntegerLiteral ruleBehaviorIntegerLiteral returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - lv_value_0_0=RULE_INTEGER_LIT - { - newLeafNode(lv_value_0_0, grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorIntegerLiteralRule()); - } - setWithLastConsumed( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); - } - ) - ) + ( + ( + lv_value_0_0=RULE_INTEGER_LIT + { + newLeafNode(lv_value_0_0, grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorIntegerLiteralRule()); + } + setWithLastConsumed( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); + } + ) + ) ; // Entry rule entryRuleBehaviorRealLiteral entryRuleBehaviorRealLiteral returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorRealLiteralRule()); } - iv_ruleBehaviorRealLiteral=ruleBehaviorRealLiteral - { $current=$iv_ruleBehaviorRealLiteral.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorRealLiteralRule()); } + iv_ruleBehaviorRealLiteral=ruleBehaviorRealLiteral + { $current=$iv_ruleBehaviorRealLiteral.current; } + EOF; // Rule BehaviorRealLiteral ruleBehaviorRealLiteral returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - lv_value_0_0=RULE_REAL_LIT - { - newLeafNode(lv_value_0_0, grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorRealLiteralRule()); - } - setWithLastConsumed( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.REAL_LIT"); - } - ) - ) + ( + ( + lv_value_0_0=RULE_REAL_LIT + { + newLeafNode(lv_value_0_0, grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorRealLiteralRule()); + } + setWithLastConsumed( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.REAL_LIT"); + } + ) + ) ; // Entry rule entryRuleBehaviorStringLiteral entryRuleBehaviorStringLiteral returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorStringLiteralRule()); } - iv_ruleBehaviorStringLiteral=ruleBehaviorStringLiteral - { $current=$iv_ruleBehaviorStringLiteral.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorStringLiteralRule()); } + iv_ruleBehaviorStringLiteral=ruleBehaviorStringLiteral + { $current=$iv_ruleBehaviorStringLiteral.current; } + EOF; // Rule BehaviorStringLiteral ruleBehaviorStringLiteral returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - lv_value_0_0=RULE_STRING - { - newLeafNode(lv_value_0_0, grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorStringLiteralRule()); - } - setWithLastConsumed( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.STRING"); - } - ) - ) + ( + ( + lv_value_0_0=RULE_STRING + { + newLeafNode(lv_value_0_0, grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorStringLiteralRule()); + } + setWithLastConsumed( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.STRING"); + } + ) + ) ; // Entry rule entryRuleBehaviorBooleanLiteral entryRuleBehaviorBooleanLiteral returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBehaviorBooleanLiteralRule()); } - iv_ruleBehaviorBooleanLiteral=ruleBehaviorBooleanLiteral - { $current=$iv_ruleBehaviorBooleanLiteral.current; } - EOF; + { newCompositeNode(grammarAccess.getBehaviorBooleanLiteralRule()); } + iv_ruleBehaviorBooleanLiteral=ruleBehaviorBooleanLiteral + { $current=$iv_ruleBehaviorBooleanLiteral.current; } + EOF; // Rule BehaviorBooleanLiteral ruleBehaviorBooleanLiteral returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0(), - $current); - } - ) - ( - ( - ( - lv_value_1_0=True - { - newLeafNode(lv_value_1_0, grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBehaviorBooleanLiteralRule()); - } - setWithLastConsumed($current, "value", lv_value_1_0 != null, "true"); - } - ) - ) - | - otherlv_2=False - { - newLeafNode(otherlv_2, grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); - } - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0(), + $current); + } + ) + ( + ( + ( + lv_value_1_0=True + { + newLeafNode(lv_value_1_0, grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBehaviorBooleanLiteralRule()); + } + setWithLastConsumed($current, "value", lv_value_1_0 != null, "true"); + } + ) + ) + | + otherlv_2=False + { + newLeafNode(otherlv_2, grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); + } + ) + ) ; // Entry rule entryRuleReferenceExpression entryRuleReferenceExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getReferenceExpressionRule()); } - iv_ruleReferenceExpression=ruleReferenceExpression - { $current=$iv_ruleReferenceExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getReferenceExpressionRule()); } + iv_ruleReferenceExpression=ruleReferenceExpression + { $current=$iv_ruleReferenceExpression.current; } + EOF; // Rule ReferenceExpression ruleReferenceExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); - } - lv_reference_0_0=ruleReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); - } - set( - $current, - "reference", - lv_reference_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - { - newCompositeNode(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); - } - lv_property_1_0=rulePropertyReferenceTail - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); - } - set( - $current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyReferenceTail"); - afterParserOrEnumRuleCall(); - } - ) - ) - | - ( - ( - lv_dequeue_2_0=QuestionMark - { - newLeafNode(lv_dequeue_2_0, grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed($current, "dequeue", lv_dequeue_2_0 != null, "?"); - } - ) - ) - | - ( - otherlv_3=Apostrophe - { - newLeafNode(otherlv_3, grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); - } - ( - ( - ( - lv_count_4_0=Count - { - newLeafNode(lv_count_4_0, grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed($current, "count", lv_count_4_0 != null, "count"); - } - ) - ) - | - ( - ( - lv_fresh_5_0=Fresh - { - newLeafNode(lv_fresh_5_0, grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed($current, "fresh", lv_fresh_5_0 != null, "fresh"); - } - ) - ) - | - ( - ( - lv_updated_6_0=Updated - { - newLeafNode(lv_updated_6_0, grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed($current, "updated", lv_updated_6_0 != null, "updated"); - } - ) - ) - ) - ) - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); + } + lv_reference_0_0=ruleReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); + } + set( + $current, + "reference", + lv_reference_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); + } + lv_property_1_0=rulePropertyReferenceTail + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); + } + set( + $current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyReferenceTail"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_dequeue_2_0=QuestionMark + { + newLeafNode(lv_dequeue_2_0, grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed($current, "dequeue", lv_dequeue_2_0 != null, "?"); + } + ) + ) + | + ( + otherlv_3=Apostrophe + { + newLeafNode(otherlv_3, grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); + } + ( + ( + ( + lv_count_4_0=Count + { + newLeafNode(lv_count_4_0, grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed($current, "count", lv_count_4_0 != null, "count"); + } + ) + ) + | + ( + ( + lv_fresh_5_0=Fresh + { + newLeafNode(lv_fresh_5_0, grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed($current, "fresh", lv_fresh_5_0 != null, "fresh"); + } + ) + ) + | + ( + ( + lv_updated_6_0=Updated + { + newLeafNode(lv_updated_6_0, grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed($current, "updated", lv_updated_6_0 != null, "updated"); + } + ) + ) + ) + ) + )? + ) ; // Entry rule entryRuleHashPropertyReference entryRuleHashPropertyReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getHashPropertyReferenceRule()); } - iv_ruleHashPropertyReference=ruleHashPropertyReference - { $current=$iv_ruleHashPropertyReference.current; } - EOF; + { newCompositeNode(grammarAccess.getHashPropertyReferenceRule()); } + iv_ruleHashPropertyReference=ruleHashPropertyReference + { $current=$iv_ruleHashPropertyReference.current; } + EOF; // Rule HashPropertyReference ruleHashPropertyReference returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=NumberSign - { - newLeafNode(otherlv_0, grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); - } - lv_property_1_0=ruleQualifiedName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); - } - set( - $current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); - } - lv_indexes_2_0=rulePropertyArrayIndex - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); - } - add( - $current, - "indexes", - lv_indexes_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - afterParserOrEnumRuleCall(); - } - ) - )* - ( - ( - { - newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); - } - lv_fields_3_0=ruleNamedPropertyField - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); - } - add( - $current, - "fields", - lv_fields_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + otherlv_0=NumberSign + { + newLeafNode(otherlv_0, grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + } + lv_property_1_0=ruleQualifiedName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); + } + set( + $current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + } + lv_indexes_2_0=rulePropertyArrayIndex + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); + } + add( + $current, + "indexes", + lv_indexes_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + afterParserOrEnumRuleCall(); + } + ) + )* + ( + ( + { + newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + } + lv_fields_3_0=ruleNamedPropertyField + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); + } + add( + $current, + "fields", + lv_fields_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRulePropertyReferenceTail entryRulePropertyReferenceTail returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPropertyReferenceTailRule()); } - iv_rulePropertyReferenceTail=rulePropertyReferenceTail - { $current=$iv_rulePropertyReferenceTail.current; } - EOF; + { newCompositeNode(grammarAccess.getPropertyReferenceTailRule()); } + iv_rulePropertyReferenceTail=rulePropertyReferenceTail + { $current=$iv_rulePropertyReferenceTail.current; } + EOF; // Rule PropertyReferenceTail rulePropertyReferenceTail returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=NumberSign - { - newLeafNode(otherlv_0, grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); - } - lv_property_1_0=ruleQualifiedName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); - } - set( - $current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); - } - lv_indexes_2_0=rulePropertyArrayIndex - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); - } - add( - $current, - "indexes", - lv_indexes_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - afterParserOrEnumRuleCall(); - } - ) - )* - ( - ( - { - newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); - } - lv_fields_3_0=ruleNamedPropertyField - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); - } - add( - $current, - "fields", - lv_fields_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + otherlv_0=NumberSign + { + newLeafNode(otherlv_0, grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + } + lv_property_1_0=ruleQualifiedName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); + } + set( + $current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + } + lv_indexes_2_0=rulePropertyArrayIndex + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); + } + add( + $current, + "indexes", + lv_indexes_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + afterParserOrEnumRuleCall(); + } + ) + )* + ( + ( + { + newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + } + lv_fields_3_0=ruleNamedPropertyField + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); + } + add( + $current, + "fields", + lv_fields_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRuleNamedPropertyField entryRuleNamedPropertyField returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNamedPropertyFieldRule()); } - iv_ruleNamedPropertyField=ruleNamedPropertyField - { $current=$iv_ruleNamedPropertyField.current; } - EOF; + { newCompositeNode(grammarAccess.getNamedPropertyFieldRule()); } + iv_ruleNamedPropertyField=ruleNamedPropertyField + { $current=$iv_ruleNamedPropertyField.current; } + EOF; // Rule NamedPropertyField ruleNamedPropertyField returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=FullStop - { - newLeafNode(otherlv_0, grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); - } - ( - ( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNamedPropertyFieldRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); - } - lv_indexes_2_0=rulePropertyArrayIndex - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNamedPropertyFieldRule()); - } - add( - $current, - "indexes", - lv_indexes_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + otherlv_0=FullStop + { + newLeafNode(otherlv_0, grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); + } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNamedPropertyFieldRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + } + lv_indexes_2_0=rulePropertyArrayIndex + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNamedPropertyFieldRule()); + } + add( + $current, + "indexes", + lv_indexes_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRulePropertyArrayIndex entryRulePropertyArrayIndex returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPropertyArrayIndexRule()); } - iv_rulePropertyArrayIndex=rulePropertyArrayIndex - { $current=$iv_rulePropertyArrayIndex.current; } - EOF; + { newCompositeNode(grammarAccess.getPropertyArrayIndexRule()); } + iv_rulePropertyArrayIndex=rulePropertyArrayIndex + { $current=$iv_rulePropertyArrayIndex.current; } + EOF; // Rule PropertyArrayIndex rulePropertyArrayIndex returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=LeftSquareBracket - { - newLeafNode(otherlv_0, grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); - } - lv_value_1_0=rulePropertyIndexValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPropertyArrayIndexRule()); - } - set( - $current, - "value", - lv_value_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=RightSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); - } - ) + ( + otherlv_0=LeftSquareBracket + { + newLeafNode(otherlv_0, grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); + } + lv_value_1_0=rulePropertyIndexValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPropertyArrayIndexRule()); + } + set( + $current, + "value", + lv_value_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=RightSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); + } + ) ; // Entry rule entryRulePropertyIndexValue entryRulePropertyIndexValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPropertyIndexValueRule()); } - iv_rulePropertyIndexValue=rulePropertyIndexValue - { $current=$iv_rulePropertyIndexValue.current; } - EOF; + { newCompositeNode(grammarAccess.getPropertyIndexValueRule()); } + iv_rulePropertyIndexValue=rulePropertyIndexValue + { $current=$iv_rulePropertyIndexValue.current; } + EOF; // Rule PropertyIndexValue rulePropertyIndexValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); - } - this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral - { - $current = $this_BehaviorIntegerLiteral_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); - } - this_PropertyIndexPropertyReference_1=rulePropertyIndexPropertyReference - { - $current = $this_PropertyIndexPropertyReference_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); - } - this_UnindexedReferenceExpression_2=ruleUnindexedReferenceExpression - { - $current = $this_UnindexedReferenceExpression_2.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + } + this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral + { + $current = $this_BehaviorIntegerLiteral_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); + } + this_PropertyIndexPropertyReference_1=rulePropertyIndexPropertyReference + { + $current = $this_PropertyIndexPropertyReference_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); + } + this_UnindexedReferenceExpression_2=ruleUnindexedReferenceExpression + { + $current = $this_UnindexedReferenceExpression_2.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRulePropertyIndexPropertyReference entryRulePropertyIndexPropertyReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceRule()); } - iv_rulePropertyIndexPropertyReference=rulePropertyIndexPropertyReference - { $current=$iv_rulePropertyIndexPropertyReference.current; } - EOF; + { newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceRule()); } + iv_rulePropertyIndexPropertyReference=rulePropertyIndexPropertyReference + { $current=$iv_rulePropertyIndexPropertyReference.current; } + EOF; // Rule PropertyIndexPropertyReference rulePropertyIndexPropertyReference returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=NumberSign - { - newLeafNode(otherlv_0, grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); - } - lv_property_1_0=ruleQualifiedName - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPropertyIndexPropertyReferenceRule()); - } - set( - $current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + otherlv_0=NumberSign + { + newLeafNode(otherlv_0, grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + } + lv_property_1_0=ruleQualifiedName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPropertyIndexPropertyReferenceRule()); + } + set( + $current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleUnindexedReferenceExpression entryRuleUnindexedReferenceExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUnindexedReferenceExpressionRule()); } - iv_ruleUnindexedReferenceExpression=ruleUnindexedReferenceExpression - { $current=$iv_ruleUnindexedReferenceExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getUnindexedReferenceExpressionRule()); } + iv_ruleUnindexedReferenceExpression=ruleUnindexedReferenceExpression + { $current=$iv_ruleUnindexedReferenceExpression.current; } + EOF; // Rule UnindexedReferenceExpression ruleUnindexedReferenceExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); - } - lv_reference_0_0=ruleUnindexedReference - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getUnindexedReferenceExpressionRule()); - } - set( - $current, - "reference", - lv_reference_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - ( - lv_dequeue_1_0=QuestionMark - { - newLeafNode(lv_dequeue_1_0, grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed($current, "dequeue", lv_dequeue_1_0 != null, "?"); - } - ) - ) - | - ( - otherlv_2=Apostrophe - { - newLeafNode(otherlv_2, grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); - } - ( - ( - ( - lv_count_3_0=Count - { - newLeafNode(lv_count_3_0, grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed($current, "count", lv_count_3_0 != null, "count"); - } - ) - ) - | - ( - ( - lv_fresh_4_0=Fresh - { - newLeafNode(lv_fresh_4_0, grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed($current, "fresh", lv_fresh_4_0 != null, "fresh"); - } - ) - ) - | - ( - ( - lv_updated_5_0=Updated - { - newLeafNode(lv_updated_5_0, grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed($current, "updated", lv_updated_5_0 != null, "updated"); - } - ) - ) - ) - ) - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); + } + lv_reference_0_0=ruleUnindexedReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUnindexedReferenceExpressionRule()); + } + set( + $current, + "reference", + lv_reference_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + ( + lv_dequeue_1_0=QuestionMark + { + newLeafNode(lv_dequeue_1_0, grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed($current, "dequeue", lv_dequeue_1_0 != null, "?"); + } + ) + ) + | + ( + otherlv_2=Apostrophe + { + newLeafNode(otherlv_2, grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); + } + ( + ( + ( + lv_count_3_0=Count + { + newLeafNode(lv_count_3_0, grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed($current, "count", lv_count_3_0 != null, "count"); + } + ) + ) + | + ( + ( + lv_fresh_4_0=Fresh + { + newLeafNode(lv_fresh_4_0, grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed($current, "fresh", lv_fresh_4_0 != null, "fresh"); + } + ) + ) + | + ( + ( + lv_updated_5_0=Updated + { + newLeafNode(lv_updated_5_0, grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed($current, "updated", lv_updated_5_0 != null, "updated"); + } + ) + ) + ) + ) + )? + ) ; // Entry rule entryRuleUnindexedReference entryRuleUnindexedReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUnindexedReferenceRule()); } - iv_ruleUnindexedReference=ruleUnindexedReference - { $current=$iv_ruleUnindexedReference.current; } - EOF; + { newCompositeNode(grammarAccess.getUnindexedReferenceRule()); } + iv_ruleUnindexedReference=ruleUnindexedReference + { $current=$iv_ruleUnindexedReference.current; } + EOF; // Rule UnindexedReference ruleUnindexedReference returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); - } - lv_segments_0_0=ruleUnindexedReferenceSegment - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); - } - add( - $current, - "segments", - lv_segments_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); - } - lv_tails_1_0=ruleUnindexedReferenceTail - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); - } - add( - $current, - "tails", - lv_tails_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceTail"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); + } + lv_segments_0_0=ruleUnindexedReferenceSegment + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); + } + add( + $current, + "segments", + lv_segments_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); + } + lv_tails_1_0=ruleUnindexedReferenceTail + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); + } + add( + $current, + "tails", + lv_tails_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceTail"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRuleUnindexedReferenceTail entryRuleUnindexedReferenceTail returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUnindexedReferenceTailRule()); } - iv_ruleUnindexedReferenceTail=ruleUnindexedReferenceTail - { $current=$iv_ruleUnindexedReferenceTail.current; } - EOF; + { newCompositeNode(grammarAccess.getUnindexedReferenceTailRule()); } + iv_ruleUnindexedReferenceTail=ruleUnindexedReferenceTail + { $current=$iv_ruleUnindexedReferenceTail.current; } + EOF; // Rule UnindexedReferenceTail ruleUnindexedReferenceTail returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); - } - lv_separator_0_0=ruleReferenceSeparator - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); - } - set( - $current, - "separator", - lv_separator_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); - } - lv_segment_1_0=ruleUnindexedReferenceSegment - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); - } - set( - $current, - "segment", - lv_segment_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + } + lv_separator_0_0=ruleReferenceSeparator + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); + } + set( + $current, + "separator", + lv_separator_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); + } + lv_segment_1_0=ruleUnindexedReferenceSegment + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); + } + set( + $current, + "segment", + lv_segment_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleUnindexedReferenceSegment entryRuleUnindexedReferenceSegment returns [EObject current=null]: - { newCompositeNode(grammarAccess.getUnindexedReferenceSegmentRule()); } - iv_ruleUnindexedReferenceSegment=ruleUnindexedReferenceSegment - { $current=$iv_ruleUnindexedReferenceSegment.current; } - EOF; + { newCompositeNode(grammarAccess.getUnindexedReferenceSegmentRule()); } + iv_ruleUnindexedReferenceSegment=ruleUnindexedReferenceSegment + { $current=$iv_ruleUnindexedReferenceSegment.current; } + EOF; // Rule UnindexedReferenceSegment ruleUnindexedReferenceSegment returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getUnindexedReferenceSegmentRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getUnindexedReferenceSegmentRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) ; // Entry rule entryRuleQualifiedName entryRuleQualifiedName returns [String current=null]: - { newCompositeNode(grammarAccess.getQualifiedNameRule()); } - iv_ruleQualifiedName=ruleQualifiedName - { $current=$iv_ruleQualifiedName.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getQualifiedNameRule()); } + iv_ruleQualifiedName=ruleQualifiedName + { $current=$iv_ruleQualifiedName.current.getText(); } + EOF; // Rule QualifiedName ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - this_ID_0=RULE_ID - { - $current.merge(this_ID_0); - } - { - newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - } - ( - kw=ColonColon - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); - } - this_ID_2=RULE_ID - { - $current.merge(this_ID_2); - } - { - newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); - } - )* - ) + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + } + ( + kw=ColonColon + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); + } + this_ID_2=RULE_ID + { + $current.merge(this_ID_2); + } + { + newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + } + )* + ) ; // Entry rule entryRuleReference entryRuleReference returns [EObject current=null]: - { newCompositeNode(grammarAccess.getReferenceRule()); } - iv_ruleReference=ruleReference - { $current=$iv_ruleReference.current; } - EOF; + { newCompositeNode(grammarAccess.getReferenceRule()); } + iv_ruleReference=ruleReference + { $current=$iv_ruleReference.current; } + EOF; // Rule Reference ruleReference returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); - } - lv_segments_0_0=ruleReferenceSegment - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceRule()); - } - add( - $current, - "segments", - lv_segments_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); - } - lv_tails_1_0=ruleReferenceTail - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceRule()); - } - add( - $current, - "tails", - lv_tails_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceTail"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); + } + lv_segments_0_0=ruleReferenceSegment + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceRule()); + } + add( + $current, + "segments", + lv_segments_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); + } + lv_tails_1_0=ruleReferenceTail + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceRule()); + } + add( + $current, + "tails", + lv_tails_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceTail"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRuleReferenceTail entryRuleReferenceTail returns [EObject current=null]: - { newCompositeNode(grammarAccess.getReferenceTailRule()); } - iv_ruleReferenceTail=ruleReferenceTail - { $current=$iv_ruleReferenceTail.current; } - EOF; + { newCompositeNode(grammarAccess.getReferenceTailRule()); } + iv_ruleReferenceTail=ruleReferenceTail + { $current=$iv_ruleReferenceTail.current; } + EOF; // Rule ReferenceTail ruleReferenceTail returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); - } - lv_separator_0_0=ruleReferenceSeparator - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceTailRule()); - } - set( - $current, - "separator", - lv_separator_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); - } - lv_segment_1_0=ruleReferenceSegment - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceTailRule()); - } - set( - $current, - "segment", - lv_segment_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + } + lv_separator_0_0=ruleReferenceSeparator + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceTailRule()); + } + set( + $current, + "separator", + lv_separator_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); + } + lv_segment_1_0=ruleReferenceSegment + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceTailRule()); + } + set( + $current, + "segment", + lv_segment_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleReferenceSeparator entryRuleReferenceSeparator returns [String current=null]: - { newCompositeNode(grammarAccess.getReferenceSeparatorRule()); } - iv_ruleReferenceSeparator=ruleReferenceSeparator - { $current=$iv_ruleReferenceSeparator.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getReferenceSeparatorRule()); } + iv_ruleReferenceSeparator=ruleReferenceSeparator + { $current=$iv_ruleReferenceSeparator.current.getText(); } + EOF; // Rule ReferenceSeparator ruleReferenceSeparator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - kw=ColonColon - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); - } - | - kw=FullStop - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); - } - ) + ( + kw=ColonColon + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); + } + | + kw=FullStop + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); + } + ) ; // Entry rule entryRuleReferenceSegment entryRuleReferenceSegment returns [EObject current=null]: - { newCompositeNode(grammarAccess.getReferenceSegmentRule()); } - iv_ruleReferenceSegment=ruleReferenceSegment - { $current=$iv_ruleReferenceSegment.current; } - EOF; + { newCompositeNode(grammarAccess.getReferenceSegmentRule()); } + iv_ruleReferenceSegment=ruleReferenceSegment + { $current=$iv_ruleReferenceSegment.current; } + EOF; // Rule ReferenceSegment ruleReferenceSegment returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getReferenceSegmentRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); - } - lv_indexes_1_0=ruleArrayIndex - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceSegmentRule()); - } - add( - $current, - "indexes", - lv_indexes_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayIndex"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReferenceSegmentRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); + } + lv_indexes_1_0=ruleArrayIndex + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceSegmentRule()); + } + add( + $current, + "indexes", + lv_indexes_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayIndex"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; // Entry rule entryRuleArrayIndex entryRuleArrayIndex returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArrayIndexRule()); } - iv_ruleArrayIndex=ruleArrayIndex - { $current=$iv_ruleArrayIndex.current; } - EOF; + { newCompositeNode(grammarAccess.getArrayIndexRule()); } + iv_ruleArrayIndex=ruleArrayIndex + { $current=$iv_ruleArrayIndex.current; } + EOF; // Rule ArrayIndex ruleArrayIndex returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=LeftSquareBracket - { - newLeafNode(otherlv_0, grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); - } - lv_value_1_0=ruleIntegerValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArrayIndexRule()); - } - set( - $current, - "value", - lv_value_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_2=RightSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); - } - ) + ( + otherlv_0=LeftSquareBracket + { + newLeafNode(otherlv_0, grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); + } + lv_value_1_0=ruleIntegerValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArrayIndexRule()); + } + set( + $current, + "value", + lv_value_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2=RightSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); + } + ) ; // Entry rule entryRuleContainedPropertyAssociation entryRuleContainedPropertyAssociation returns [EObject current=null]: - { newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); } - iv_ruleContainedPropertyAssociation=ruleContainedPropertyAssociation - { $current=$iv_ruleContainedPropertyAssociation.current; } - EOF; + { newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); } + iv_ruleContainedPropertyAssociation=ruleContainedPropertyAssociation + { $current=$iv_ruleContainedPropertyAssociation.current; } + EOF; // Rule ContainedPropertyAssociation ruleContainedPropertyAssociation returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - } - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - } - ruleQPREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=EqualsSignGreaterThanSign - { - newLeafNode(otherlv_1, grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); - } - | - ( - ( - lv_append_2_0=PlusSignEqualsSignGreaterThanSign - { - newLeafNode(lv_append_2_0, grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - setWithLastConsumed($current, "append", lv_append_2_0 != null, "+=>"); - } - ) - ) - ) - ( - ( - lv_constant_3_0=Constant - { - newLeafNode(lv_constant_3_0, grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - setWithLastConsumed($current, "constant", lv_constant_3_0 != null, "constant"); - } - ) - )? - ( - ( - ( - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); - } - lv_ownedValue_4_0=ruleOptionalModalPropertyValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - $current, - "ownedValue", - lv_ownedValue_4_0, - "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_5=Comma - { - newLeafNode(otherlv_5, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); - } - lv_ownedValue_6_0=ruleOptionalModalPropertyValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - $current, - "ownedValue", - lv_ownedValue_6_0, - "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - ) - ( - otherlv_7=Applies - { - newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); - } - otherlv_8=To - { - newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); - } - lv_appliesTo_9_0=ruleContainmentPath - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - $current, - "appliesTo", - lv_appliesTo_9_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_10=Comma - { - newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); - } - lv_appliesTo_11_0=ruleContainmentPath - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - $current, - "appliesTo", - lv_appliesTo_11_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - ( - otherlv_12=In - { - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); - } - otherlv_13=Binding - { - newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); - } - otherlv_14=LeftParenthesis - { - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - } - { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); - } - ruleQCREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_16=RightParenthesis - { - newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); - } - )? - otherlv_17=Semicolon - { - newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); - } - ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + } + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + } + ruleQPREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=EqualsSignGreaterThanSign + { + newLeafNode(otherlv_1, grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + } + | + ( + ( + lv_append_2_0=PlusSignEqualsSignGreaterThanSign + { + newLeafNode(lv_append_2_0, grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + setWithLastConsumed($current, "append", lv_append_2_0 != null, "+=>"); + } + ) + ) + ) + ( + ( + lv_constant_3_0=Constant + { + newLeafNode(lv_constant_3_0, grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + setWithLastConsumed($current, "constant", lv_constant_3_0 != null, "constant"); + } + ) + )? + ( + ( + ( + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); + } + lv_ownedValue_4_0=ruleOptionalModalPropertyValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + $current, + "ownedValue", + lv_ownedValue_4_0, + "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_5=Comma + { + newLeafNode(otherlv_5, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); + } + lv_ownedValue_6_0=ruleOptionalModalPropertyValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + $current, + "ownedValue", + lv_ownedValue_6_0, + "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) + ( + otherlv_7=Applies + { + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + } + otherlv_8=To + { + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); + } + lv_appliesTo_9_0=ruleContainmentPath + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + $current, + "appliesTo", + lv_appliesTo_9_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_10=Comma + { + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); + } + lv_appliesTo_11_0=ruleContainmentPath + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + $current, + "appliesTo", + lv_appliesTo_11_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + ( + otherlv_12=In + { + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + } + otherlv_13=Binding + { + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + } + otherlv_14=LeftParenthesis + { + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + } + { + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + } + ruleQCREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_16=RightParenthesis + { + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); + } + )? + otherlv_17=Semicolon + { + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + } + ) ; // Entry rule entryRuleContainmentPath entryRuleContainmentPath returns [EObject current=null]: - { newCompositeNode(grammarAccess.getContainmentPathRule()); } - iv_ruleContainmentPath=ruleContainmentPath - { $current=$iv_ruleContainmentPath.current; } - EOF; + { newCompositeNode(grammarAccess.getContainmentPathRule()); } + iv_ruleContainmentPath=ruleContainmentPath + { $current=$iv_ruleContainmentPath.current; } + EOF; // Rule ContainmentPath ruleContainmentPath returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); - } - lv_path_0_0=ruleContainmentPathElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainmentPathRule()); - } - set( - $current, - "path", - lv_path_0_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); + } + lv_path_0_0=ruleContainmentPathElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainmentPathRule()); + } + set( + $current, + "path", + lv_path_0_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleOptionalModalPropertyValue entryRuleOptionalModalPropertyValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); } - iv_ruleOptionalModalPropertyValue=ruleOptionalModalPropertyValue - { $current=$iv_ruleOptionalModalPropertyValue.current; } - EOF; + { newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); } + iv_ruleOptionalModalPropertyValue=ruleOptionalModalPropertyValue + { $current=$iv_ruleOptionalModalPropertyValue.current; } + EOF; // Rule OptionalModalPropertyValue ruleOptionalModalPropertyValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); - } - lv_ownedValue_0_0=rulePropertyExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getOptionalModalPropertyValueRule()); - } - set( - $current, - "ownedValue", - lv_ownedValue_0_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_1=In - { - newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); - } - otherlv_2=Modes - { - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); - } - otherlv_3=LeftParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); - } - } - otherlv_4=RULE_ID - { - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); - } - ) - ) - ( - otherlv_5=Comma - { - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); - } - } - otherlv_6=RULE_ID - { - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); - } - ) - ) - )* - otherlv_7=RightParenthesis - { - newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); - } - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); + } + lv_ownedValue_0_0=rulePropertyExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOptionalModalPropertyValueRule()); + } + set( + $current, + "ownedValue", + lv_ownedValue_0_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1=In + { + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + } + otherlv_2=Modes + { + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + } + otherlv_3=LeftParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); + } + } + otherlv_4=RULE_ID + { + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + } + ) + ) + ( + otherlv_5=Comma + { + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); + } + } + otherlv_6=RULE_ID + { + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + } + ) + ) + )* + otherlv_7=RightParenthesis + { + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); + } + )? + ) ; // Entry rule entryRulePropertyValue entryRulePropertyValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPropertyValueRule()); } - iv_rulePropertyValue=rulePropertyValue - { $current=$iv_rulePropertyValue.current; } - EOF; + { newCompositeNode(grammarAccess.getPropertyValueRule()); } + iv_rulePropertyValue=rulePropertyValue + { $current=$iv_rulePropertyValue.current; } + EOF; // Rule PropertyValue rulePropertyValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); - } - lv_ownedValue_0_0=rulePropertyExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPropertyValueRule()); - } - set( - $current, - "ownedValue", - lv_ownedValue_0_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); + } + lv_ownedValue_0_0=rulePropertyExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPropertyValueRule()); + } + set( + $current, + "ownedValue", + lv_ownedValue_0_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRulePropertyExpression entryRulePropertyExpression returns [EObject current=null]: - { newCompositeNode(grammarAccess.getPropertyExpressionRule()); } - iv_rulePropertyExpression=rulePropertyExpression - { $current=$iv_rulePropertyExpression.current; } - EOF; + { newCompositeNode(grammarAccess.getPropertyExpressionRule()); } + iv_rulePropertyExpression=rulePropertyExpression + { $current=$iv_rulePropertyExpression.current; } + EOF; // Rule PropertyExpression rulePropertyExpression returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); - } - this_RecordTerm_0=ruleRecordTerm - { - $current = $this_RecordTerm_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); - } - this_ReferenceTerm_1=ruleReferenceTerm - { - $current = $this_ReferenceTerm_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); - } - this_ComponentClassifierTerm_2=ruleComponentClassifierTerm - { - $current = $this_ComponentClassifierTerm_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); - } - this_ComputedTerm_3=ruleComputedTerm - { - $current = $this_ComputedTerm_3.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); - } - this_StringTerm_4=ruleStringTerm - { - $current = $this_StringTerm_4.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); - } - this_NumericRangeTerm_5=ruleNumericRangeTerm - { - $current = $this_NumericRangeTerm_5.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); - } - this_RealTerm_6=ruleRealTerm - { - $current = $this_RealTerm_6.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); - } - this_IntegerTerm_7=ruleIntegerTerm - { - $current = $this_IntegerTerm_7.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); - } - this_ListTerm_8=ruleListTerm - { - $current = $this_ListTerm_8.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); - } - this_BooleanLiteral_9=ruleBooleanLiteral - { - $current = $this_BooleanLiteral_9.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); - } - this_LiteralorReferenceTerm_10=ruleLiteralorReferenceTerm - { - $current = $this_LiteralorReferenceTerm_10.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); + } + this_RecordTerm_0=ruleRecordTerm + { + $current = $this_RecordTerm_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); + } + this_ReferenceTerm_1=ruleReferenceTerm + { + $current = $this_ReferenceTerm_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); + } + this_ComponentClassifierTerm_2=ruleComponentClassifierTerm + { + $current = $this_ComponentClassifierTerm_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); + } + this_ComputedTerm_3=ruleComputedTerm + { + $current = $this_ComputedTerm_3.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); + } + this_StringTerm_4=ruleStringTerm + { + $current = $this_StringTerm_4.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); + } + this_NumericRangeTerm_5=ruleNumericRangeTerm + { + $current = $this_NumericRangeTerm_5.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); + } + this_RealTerm_6=ruleRealTerm + { + $current = $this_RealTerm_6.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); + } + this_IntegerTerm_7=ruleIntegerTerm + { + $current = $this_IntegerTerm_7.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); + } + this_ListTerm_8=ruleListTerm + { + $current = $this_ListTerm_8.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); + } + this_BooleanLiteral_9=ruleBooleanLiteral + { + $current = $this_BooleanLiteral_9.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); + } + this_LiteralorReferenceTerm_10=ruleLiteralorReferenceTerm + { + $current = $this_LiteralorReferenceTerm_10.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleLiteralorReferenceTerm entryRuleLiteralorReferenceTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); } - iv_ruleLiteralorReferenceTerm=ruleLiteralorReferenceTerm - { $current=$iv_ruleLiteralorReferenceTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); } + iv_ruleLiteralorReferenceTerm=ruleLiteralorReferenceTerm + { $current=$iv_ruleLiteralorReferenceTerm.current; } + EOF; // Rule LiteralorReferenceTerm ruleLiteralorReferenceTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getLiteralorReferenceTermRule()); - } - } - { - newCompositeNode(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); - } - ruleQPREF - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getLiteralorReferenceTermRule()); + } + } + { + newCompositeNode(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); + } + ruleQPREF + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleBooleanLiteral entryRuleBooleanLiteral returns [EObject current=null]: - { newCompositeNode(grammarAccess.getBooleanLiteralRule()); } - iv_ruleBooleanLiteral=ruleBooleanLiteral - { $current=$iv_ruleBooleanLiteral.current; } - EOF; + { newCompositeNode(grammarAccess.getBooleanLiteralRule()); } + iv_ruleBooleanLiteral=ruleBooleanLiteral + { $current=$iv_ruleBooleanLiteral.current; } + EOF; // Rule BooleanLiteral ruleBooleanLiteral returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(), - $current); - } - ) - ( - ( - ( - lv_value_1_0=True - { - newLeafNode(lv_value_1_0, grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBooleanLiteralRule()); - } - setWithLastConsumed($current, "value", lv_value_1_0 != null, "true"); - } - ) - ) - | - otherlv_2=False - { - newLeafNode(otherlv_2, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); - } - ) - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(), + $current); + } + ) + ( + ( + ( + lv_value_1_0=True + { + newLeafNode(lv_value_1_0, grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBooleanLiteralRule()); + } + setWithLastConsumed($current, "value", lv_value_1_0 != null, "true"); + } + ) + ) + | + otherlv_2=False + { + newLeafNode(otherlv_2, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); + } + ) + ) ; // Entry rule entryRuleConstantValue entryRuleConstantValue returns [EObject current=null]: - { newCompositeNode(grammarAccess.getConstantValueRule()); } - iv_ruleConstantValue=ruleConstantValue - { $current=$iv_ruleConstantValue.current; } - EOF; + { newCompositeNode(grammarAccess.getConstantValueRule()); } + iv_ruleConstantValue=ruleConstantValue + { $current=$iv_ruleConstantValue.current; } + EOF; // Rule ConstantValue ruleConstantValue returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getConstantValueRule()); - } - } - { - newCompositeNode(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); - } - ruleQPREF - { - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getConstantValueRule()); + } + } + { + newCompositeNode(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); + } + ruleQPREF + { + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleReferenceTerm entryRuleReferenceTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getReferenceTermRule()); } - iv_ruleReferenceTerm=ruleReferenceTerm - { $current=$iv_ruleReferenceTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getReferenceTermRule()); } + iv_ruleReferenceTerm=ruleReferenceTerm + { $current=$iv_ruleReferenceTerm.current; } + EOF; // Rule ReferenceTerm ruleReferenceTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Reference - { - newLeafNode(otherlv_0, grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); - } - lv_path_2_0=ruleContainmentPathElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getReferenceTermRule()); - } - set( - $current, - "path", - lv_path_2_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=RightParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); - } - ) + ( + otherlv_0=Reference + { + newLeafNode(otherlv_0, grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); + } + lv_path_2_0=ruleContainmentPathElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReferenceTermRule()); + } + set( + $current, + "path", + lv_path_2_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=RightParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); + } + ) ; // Entry rule entryRuleRecordTerm entryRuleRecordTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRecordTermRule()); } - iv_ruleRecordTerm=ruleRecordTerm - { $current=$iv_ruleRecordTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getRecordTermRule()); } + iv_ruleRecordTerm=ruleRecordTerm + { $current=$iv_ruleRecordTerm.current; } + EOF; // Rule RecordTerm ruleRecordTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=LeftSquareBracket - { - newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); - } - lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRecordTermRule()); - } - add( - $current, - "ownedFieldValue", - lv_ownedFieldValue_1_0, - "org.osate.xtext.aadl2.properties.Properties.FieldPropertyAssociation"); - afterParserOrEnumRuleCall(); - } - ) - )+ - otherlv_2=RightSquareBracket - { - newLeafNode(otherlv_2, grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); - } - ) + ( + otherlv_0=LeftSquareBracket + { + newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); + } + lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRecordTermRule()); + } + add( + $current, + "ownedFieldValue", + lv_ownedFieldValue_1_0, + "org.osate.xtext.aadl2.properties.Properties.FieldPropertyAssociation"); + afterParserOrEnumRuleCall(); + } + ) + )+ + otherlv_2=RightSquareBracket + { + newLeafNode(otherlv_2, grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); + } + ) ; // Entry rule entryRuleComputedTerm entryRuleComputedTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getComputedTermRule()); } - iv_ruleComputedTerm=ruleComputedTerm - { $current=$iv_ruleComputedTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getComputedTermRule()); } + iv_ruleComputedTerm=ruleComputedTerm + { $current=$iv_ruleComputedTerm.current; } + EOF; // Rule ComputedTerm ruleComputedTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Compute - { - newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - lv_function_2_0=RULE_ID - { - newLeafNode(lv_function_2_0, grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getComputedTermRule()); - } - setWithLastConsumed( - $current, - "function", - lv_function_2_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - } - ) - ) - otherlv_3=RightParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); - } - ) + ( + otherlv_0=Compute + { + newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + lv_function_2_0=RULE_ID + { + newLeafNode(lv_function_2_0, grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getComputedTermRule()); + } + setWithLastConsumed( + $current, + "function", + lv_function_2_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } + ) + ) + otherlv_3=RightParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); + } + ) ; // Entry rule entryRuleComponentClassifierTerm entryRuleComponentClassifierTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getComponentClassifierTermRule()); } - iv_ruleComponentClassifierTerm=ruleComponentClassifierTerm - { $current=$iv_ruleComponentClassifierTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getComponentClassifierTermRule()); } + iv_ruleComponentClassifierTerm=ruleComponentClassifierTerm + { $current=$iv_ruleComponentClassifierTerm.current; } + EOF; // Rule ComponentClassifierTerm ruleComponentClassifierTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - otherlv_0=Classifier - { - newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); - } - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getComponentClassifierTermRule()); - } - } - { - newCompositeNode(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - } - ruleQCREF - { - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=RightParenthesis - { - newLeafNode(otherlv_3, grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); - } - ) + ( + otherlv_0=Classifier + { + newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); + } + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getComponentClassifierTermRule()); + } + } + { + newCompositeNode(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); + } + ruleQCREF + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=RightParenthesis + { + newLeafNode(otherlv_3, grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); + } + ) ; // Entry rule entryRuleListTerm entryRuleListTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getListTermRule()); } - iv_ruleListTerm=ruleListTerm - { $current=$iv_ruleListTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getListTermRule()); } + iv_ruleListTerm=ruleListTerm + { $current=$iv_ruleListTerm.current; } + EOF; // Rule ListTerm ruleListTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getListTermAccess().getListValueAction_0(), - $current); - } - ) - otherlv_1=LeftParenthesis - { - newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); - } - ( - ( - ( - { - newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); - } - lv_ownedListElement_2_0=rulePropertyExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getListTermRule()); - } - add( - $current, - "ownedListElement", - lv_ownedListElement_2_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Comma - { - newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); - } - lv_ownedListElement_4_0=rulePropertyExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getListTermRule()); - } - add( - $current, - "ownedListElement", - lv_ownedListElement_4_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - )* - )? - otherlv_5=RightParenthesis - { - newLeafNode(otherlv_5, grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getListTermAccess().getListValueAction_0(), + $current); + } + ) + otherlv_1=LeftParenthesis + { + newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); + } + lv_ownedListElement_2_0=rulePropertyExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getListTermRule()); + } + add( + $current, + "ownedListElement", + lv_ownedListElement_2_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Comma + { + newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); + } + lv_ownedListElement_4_0=rulePropertyExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getListTermRule()); + } + add( + $current, + "ownedListElement", + lv_ownedListElement_4_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + otherlv_5=RightParenthesis + { + newLeafNode(otherlv_5, grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); + } + ) ; // Entry rule entryRuleFieldPropertyAssociation entryRuleFieldPropertyAssociation returns [EObject current=null]: - { newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); } - iv_ruleFieldPropertyAssociation=ruleFieldPropertyAssociation - { $current=$iv_ruleFieldPropertyAssociation.current; } - EOF; + { newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); } + iv_ruleFieldPropertyAssociation=ruleFieldPropertyAssociation + { $current=$iv_ruleFieldPropertyAssociation.current; } + EOF; // Rule FieldPropertyAssociation ruleFieldPropertyAssociation returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getFieldPropertyAssociationRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); - } - ) - ) - otherlv_1=EqualsSignGreaterThanSign - { - newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); - } - lv_ownedValue_2_0=rulePropertyExpression - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFieldPropertyAssociationRule()); - } - set( - $current, - "ownedValue", - lv_ownedValue_2_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_3=Semicolon - { - newLeafNode(otherlv_3, grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); - } - ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getFieldPropertyAssociationRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); + } + ) + ) + otherlv_1=EqualsSignGreaterThanSign + { + newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + } + lv_ownedValue_2_0=rulePropertyExpression + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFieldPropertyAssociationRule()); + } + set( + $current, + "ownedValue", + lv_ownedValue_2_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_3=Semicolon + { + newLeafNode(otherlv_3, grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); + } + ) ; // Entry rule entryRuleContainmentPathElement entryRuleContainmentPathElement returns [EObject current=null]: - { newCompositeNode(grammarAccess.getContainmentPathElementRule()); } - iv_ruleContainmentPathElement=ruleContainmentPathElement - { $current=$iv_ruleContainmentPathElement.current; } - EOF; + { newCompositeNode(grammarAccess.getContainmentPathElementRule()); } + iv_ruleContainmentPathElement=ruleContainmentPathElement + { $current=$iv_ruleContainmentPathElement.current; } + EOF; // Rule ContainmentPathElement ruleContainmentPathElement returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getContainmentPathElementRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); - } - lv_arrayRange_1_0=ruleArrayRange - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); - } - add( - $current, - "arrayRange", - lv_arrayRange_1_0, - "org.osate.xtext.aadl2.properties.Properties.ArrayRange"); - afterParserOrEnumRuleCall(); - } - ) - )* - ) - ( - otherlv_2=FullStop - { - newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); - } - lv_path_3_0=ruleContainmentPathElement - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); - } - set( - $current, - "path", - lv_path_3_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getContainmentPathElementRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); + } + lv_arrayRange_1_0=ruleArrayRange + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); + } + add( + $current, + "arrayRange", + lv_arrayRange_1_0, + "org.osate.xtext.aadl2.properties.Properties.ArrayRange"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) + ( + otherlv_2=FullStop + { + newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); + } + lv_path_3_0=ruleContainmentPathElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); + } + set( + $current, + "path", + lv_path_3_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRulePlusMinus entryRulePlusMinus returns [String current=null]: - { newCompositeNode(grammarAccess.getPlusMinusRule()); } - iv_rulePlusMinus=rulePlusMinus - { $current=$iv_rulePlusMinus.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getPlusMinusRule()); } + iv_rulePlusMinus=rulePlusMinus + { $current=$iv_rulePlusMinus.current.getText(); } + EOF; // Rule PlusMinus rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - kw=PlusSign - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); - } - | - kw=HyphenMinus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); - } - ) + ( + kw=PlusSign + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); + } + | + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); + } + ) ; // Entry rule entryRuleStringTerm entryRuleStringTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getStringTermRule()); } - iv_ruleStringTerm=ruleStringTerm - { $current=$iv_ruleStringTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getStringTermRule()); } + iv_ruleStringTerm=ruleStringTerm + { $current=$iv_ruleStringTerm.current; } + EOF; // Rule StringTerm ruleStringTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); - } - lv_value_0_0=ruleNoQuoteString - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStringTermRule()); - } - set( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.NoQuoteString"); - afterParserOrEnumRuleCall(); - } - ) - ) + ( + ( + { + newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); + } + lv_value_0_0=ruleNoQuoteString + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStringTermRule()); + } + set( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.NoQuoteString"); + afterParserOrEnumRuleCall(); + } + ) + ) ; // Entry rule entryRuleNoQuoteString entryRuleNoQuoteString returns [String current=null]: - { newCompositeNode(grammarAccess.getNoQuoteStringRule()); } - iv_ruleNoQuoteString=ruleNoQuoteString - { $current=$iv_ruleNoQuoteString.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getNoQuoteStringRule()); } + iv_ruleNoQuoteString=ruleNoQuoteString + { $current=$iv_ruleNoQuoteString.current.getText(); } + EOF; // Rule NoQuoteString ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_STRING_0=RULE_STRING - { - $current.merge(this_STRING_0); - } - { - newLeafNode(this_STRING_0, grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); - } + this_STRING_0=RULE_STRING + { + $current.merge(this_STRING_0); + } + { + newLeafNode(this_STRING_0, grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); + } ; // Entry rule entryRuleArrayRange entryRuleArrayRange returns [EObject current=null]: - { newCompositeNode(grammarAccess.getArrayRangeRule()); } - iv_ruleArrayRange=ruleArrayRange - { $current=$iv_ruleArrayRange.current; } - EOF; + { newCompositeNode(grammarAccess.getArrayRangeRule()); } + iv_ruleArrayRange=ruleArrayRange + { $current=$iv_ruleArrayRange.current; } + EOF; // Rule ArrayRange ruleArrayRange returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - { - $current = forceCreateModelElement( - grammarAccess.getArrayRangeAccess().getArrayRangeAction_0(), - $current); - } - ) - otherlv_1=LeftSquareBracket - { - newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); - } - lv_lowerBound_2_0=ruleINTVALUE - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArrayRangeRule()); - } - set( - $current, - "lowerBound", - lv_lowerBound_2_0, - "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=FullStopFullStop - { - newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); - } - lv_upperBound_4_0=ruleINTVALUE - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getArrayRangeRule()); - } - set( - $current, - "upperBound", - lv_upperBound_4_0, - "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - otherlv_5=RightSquareBracket - { - newLeafNode(otherlv_5, grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); - } - ) + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getArrayRangeAccess().getArrayRangeAction_0(), + $current); + } + ) + otherlv_1=LeftSquareBracket + { + newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); + } + lv_lowerBound_2_0=ruleINTVALUE + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArrayRangeRule()); + } + set( + $current, + "lowerBound", + lv_lowerBound_2_0, + "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=FullStopFullStop + { + newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); + } + lv_upperBound_4_0=ruleINTVALUE + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getArrayRangeRule()); + } + set( + $current, + "upperBound", + lv_upperBound_4_0, + "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + otherlv_5=RightSquareBracket + { + newLeafNode(otherlv_5, grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); + } + ) ; // Entry rule entryRuleSignedConstant entryRuleSignedConstant returns [EObject current=null]: - { newCompositeNode(grammarAccess.getSignedConstantRule()); } - iv_ruleSignedConstant=ruleSignedConstant - { $current=$iv_ruleSignedConstant.current; } - EOF; + { newCompositeNode(grammarAccess.getSignedConstantRule()); } + iv_ruleSignedConstant=ruleSignedConstant + { $current=$iv_ruleSignedConstant.current; } + EOF; // Rule SignedConstant ruleSignedConstant returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); - } - lv_op_0_0=rulePlusMinus - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSignedConstantRule()); - } - set( - $current, - "op", - lv_op_0_0, - "org.osate.xtext.aadl2.properties.Properties.PlusMinus"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); - } - lv_ownedPropertyExpression_1_0=ruleConstantValue - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getSignedConstantRule()); - } - add( - $current, - "ownedPropertyExpression", - lv_ownedPropertyExpression_1_0, - "org.osate.xtext.aadl2.properties.Properties.ConstantValue"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); + } + lv_op_0_0=rulePlusMinus + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSignedConstantRule()); + } + set( + $current, + "op", + lv_op_0_0, + "org.osate.xtext.aadl2.properties.Properties.PlusMinus"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); + } + lv_ownedPropertyExpression_1_0=ruleConstantValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSignedConstantRule()); + } + add( + $current, + "ownedPropertyExpression", + lv_ownedPropertyExpression_1_0, + "org.osate.xtext.aadl2.properties.Properties.ConstantValue"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; // Entry rule entryRuleIntegerTerm entryRuleIntegerTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getIntegerTermRule()); } - iv_ruleIntegerTerm=ruleIntegerTerm - { $current=$iv_ruleIntegerTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getIntegerTermRule()); } + iv_ruleIntegerTerm=ruleIntegerTerm + { $current=$iv_ruleIntegerTerm.current; } + EOF; // Rule IntegerTerm ruleIntegerTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); - } - lv_value_0_0=ruleSignedInt - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getIntegerTermRule()); - } - set( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.SignedInt"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getIntegerTermRule()); - } - } - otherlv_1=RULE_ID - { - newLeafNode(otherlv_1, grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); - } - ) - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); + } + lv_value_0_0=ruleSignedInt + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getIntegerTermRule()); + } + set( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.SignedInt"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getIntegerTermRule()); + } + } + otherlv_1=RULE_ID + { + newLeafNode(otherlv_1, grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); + } + ) + )? + ) ; // Entry rule entryRuleSignedInt entryRuleSignedInt returns [String current=null]: - { newCompositeNode(grammarAccess.getSignedIntRule()); } - iv_ruleSignedInt=ruleSignedInt - { $current=$iv_ruleSignedInt.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getSignedIntRule()); } + iv_ruleSignedInt=ruleSignedInt + { $current=$iv_ruleSignedInt.current.getText(); } + EOF; // Rule SignedInt ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - kw=PlusSign - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); - } - | - kw=HyphenMinus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); - } - )? - this_INTEGER_LIT_2=RULE_INTEGER_LIT - { - $current.merge(this_INTEGER_LIT_2); - } - { - newLeafNode(this_INTEGER_LIT_2, grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); - } - ) + ( + ( + kw=PlusSign + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); + } + | + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); + } + )? + this_INTEGER_LIT_2=RULE_INTEGER_LIT + { + $current.merge(this_INTEGER_LIT_2); + } + { + newLeafNode(this_INTEGER_LIT_2, grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); + } + ) ; // Entry rule entryRuleRealTerm entryRuleRealTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getRealTermRule()); } - iv_ruleRealTerm=ruleRealTerm - { $current=$iv_ruleRealTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getRealTermRule()); } + iv_ruleRealTerm=ruleRealTerm + { $current=$iv_ruleRealTerm.current; } + EOF; // Rule RealTerm ruleRealTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); - } - lv_value_0_0=ruleSignedReal - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRealTermRule()); - } - set( - $current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.SignedReal"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRealTermRule()); - } - } - otherlv_1=RULE_ID - { - newLeafNode(otherlv_1, grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); - } - ) - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); + } + lv_value_0_0=ruleSignedReal + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRealTermRule()); + } + set( + $current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.SignedReal"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRealTermRule()); + } + } + otherlv_1=RULE_ID + { + newLeafNode(otherlv_1, grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); + } + ) + )? + ) ; // Entry rule entryRuleSignedReal entryRuleSignedReal returns [String current=null]: - { newCompositeNode(grammarAccess.getSignedRealRule()); } - iv_ruleSignedReal=ruleSignedReal - { $current=$iv_ruleSignedReal.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getSignedRealRule()); } + iv_ruleSignedReal=ruleSignedReal + { $current=$iv_ruleSignedReal.current.getText(); } + EOF; // Rule SignedReal ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - kw=PlusSign - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); - } - | - kw=HyphenMinus - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); - } - )? - this_REAL_LIT_2=RULE_REAL_LIT - { - $current.merge(this_REAL_LIT_2); - } - { - newLeafNode(this_REAL_LIT_2, grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); - } - ) + ( + ( + kw=PlusSign + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); + } + | + kw=HyphenMinus + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); + } + )? + this_REAL_LIT_2=RULE_REAL_LIT + { + $current.merge(this_REAL_LIT_2); + } + { + newLeafNode(this_REAL_LIT_2, grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); + } + ) ; // Entry rule entryRuleNumericRangeTerm entryRuleNumericRangeTerm returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNumericRangeTermRule()); } - iv_ruleNumericRangeTerm=ruleNumericRangeTerm - { $current=$iv_ruleNumericRangeTerm.current; } - EOF; + { newCompositeNode(grammarAccess.getNumericRangeTermRule()); } + iv_ruleNumericRangeTerm=ruleNumericRangeTerm + { $current=$iv_ruleNumericRangeTerm.current; } + EOF; // Rule NumericRangeTerm ruleNumericRangeTerm returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - ( - { - newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); - } - lv_minimum_0_0=ruleNumAlt - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); - } - set( - $current, - "minimum", - lv_minimum_0_0, - "org.osate.xtext.aadl2.properties.Properties.NumAlt"); - afterParserOrEnumRuleCall(); - } - ) - ) - otherlv_1=FullStopFullStop - { - newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); - } - lv_maximum_2_0=ruleNumAlt - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); - } - set( - $current, - "maximum", - lv_maximum_2_0, - "org.osate.xtext.aadl2.properties.Properties.NumAlt"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_3=Delta - { - newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - } - ( - ( - { - newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); - } - lv_delta_4_0=ruleNumAlt - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); - } - set( - $current, - "delta", - lv_delta_4_0, - "org.osate.xtext.aadl2.properties.Properties.NumAlt"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? - ) + ( + ( + ( + { + newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); + } + lv_minimum_0_0=ruleNumAlt + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); + } + set( + $current, + "minimum", + lv_minimum_0_0, + "org.osate.xtext.aadl2.properties.Properties.NumAlt"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1=FullStopFullStop + { + newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); + } + lv_maximum_2_0=ruleNumAlt + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); + } + set( + $current, + "maximum", + lv_maximum_2_0, + "org.osate.xtext.aadl2.properties.Properties.NumAlt"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=Delta + { + newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); + } + lv_delta_4_0=ruleNumAlt + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); + } + set( + $current, + "delta", + lv_delta_4_0, + "org.osate.xtext.aadl2.properties.Properties.NumAlt"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; // Entry rule entryRuleNumAlt entryRuleNumAlt returns [EObject current=null]: - { newCompositeNode(grammarAccess.getNumAltRule()); } - iv_ruleNumAlt=ruleNumAlt - { $current=$iv_ruleNumAlt.current; } - EOF; + { newCompositeNode(grammarAccess.getNumAltRule()); } + iv_ruleNumAlt=ruleNumAlt + { $current=$iv_ruleNumAlt.current; } + EOF; // Rule NumAlt ruleNumAlt returns [EObject current=null] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - { - newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); - } - this_RealTerm_0=ruleRealTerm - { - $current = $this_RealTerm_0.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); - } - this_IntegerTerm_1=ruleIntegerTerm - { - $current = $this_IntegerTerm_1.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); - } - this_SignedConstant_2=ruleSignedConstant - { - $current = $this_SignedConstant_2.current; - afterParserOrEnumRuleCall(); - } - | - { - newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); - } - this_ConstantValue_3=ruleConstantValue - { - $current = $this_ConstantValue_3.current; - afterParserOrEnumRuleCall(); - } - ) + ( + { + newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); + } + this_RealTerm_0=ruleRealTerm + { + $current = $this_RealTerm_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); + } + this_IntegerTerm_1=ruleIntegerTerm + { + $current = $this_IntegerTerm_1.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); + } + this_SignedConstant_2=ruleSignedConstant + { + $current = $this_SignedConstant_2.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); + } + this_ConstantValue_3=ruleConstantValue + { + $current = $this_ConstantValue_3.current; + afterParserOrEnumRuleCall(); + } + ) ; // Entry rule entryRuleINTVALUE entryRuleINTVALUE returns [String current=null]: - { newCompositeNode(grammarAccess.getINTVALUERule()); } - iv_ruleINTVALUE=ruleINTVALUE - { $current=$iv_ruleINTVALUE.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getINTVALUERule()); } + iv_ruleINTVALUE=ruleINTVALUE + { $current=$iv_ruleINTVALUE.current.getText(); } + EOF; // Rule INTVALUE ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - this_INTEGER_LIT_0=RULE_INTEGER_LIT - { - $current.merge(this_INTEGER_LIT_0); - } - { - newLeafNode(this_INTEGER_LIT_0, grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); - } + this_INTEGER_LIT_0=RULE_INTEGER_LIT + { + $current.merge(this_INTEGER_LIT_0); + } + { + newLeafNode(this_INTEGER_LIT_0, grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); + } ; // Entry rule entryRuleQPREF entryRuleQPREF returns [String current=null]: - { newCompositeNode(grammarAccess.getQPREFRule()); } - iv_ruleQPREF=ruleQPREF - { $current=$iv_ruleQPREF.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getQPREFRule()); } + iv_ruleQPREF=ruleQPREF + { $current=$iv_ruleQPREF.current.getText(); } + EOF; // Rule QPREF ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - this_ID_0=RULE_ID - { - $current.merge(this_ID_0); - } - { - newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); - } - ( - kw=ColonColon - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); - } - this_ID_2=RULE_ID - { - $current.merge(this_ID_2); - } - { - newLeafNode(this_ID_2, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); - } - )? - ) + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); + } + ( + kw=ColonColon + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); + } + this_ID_2=RULE_ID + { + $current.merge(this_ID_2); + } + { + newLeafNode(this_ID_2, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); + } + )? + ) ; // Entry rule entryRuleQCREF entryRuleQCREF returns [String current=null]: - { newCompositeNode(grammarAccess.getQCREFRule()); } - iv_ruleQCREF=ruleQCREF - { $current=$iv_ruleQCREF.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getQCREFRule()); } + iv_ruleQCREF=ruleQCREF + { $current=$iv_ruleQCREF.current.getText(); } + EOF; // Rule QCREF ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - ( - ( - this_ID_0=RULE_ID - { - $current.merge(this_ID_0); - } - { - newLeafNode(this_ID_0, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); - } - kw=ColonColon - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); - } - )* - this_ID_2=RULE_ID - { - $current.merge(this_ID_2); - } - { - newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); - } - ( - kw=FullStop - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); - } - this_ID_4=RULE_ID - { - $current.merge(this_ID_4); - } - { - newLeafNode(this_ID_4, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); - } - )? - ) + ( + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); + } + kw=ColonColon + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); + } + )* + this_ID_2=RULE_ID + { + $current.merge(this_ID_2); + } + { + newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); + } + ( + kw=FullStop + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); + } + this_ID_4=RULE_ID + { + $current.merge(this_ID_4); + } + { + newLeafNode(this_ID_4, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); + } + )? + ) ; // Entry rule entryRuleSTAR entryRuleSTAR returns [String current=null]: - { newCompositeNode(grammarAccess.getSTARRule()); } - iv_ruleSTAR=ruleSTAR - { $current=$iv_ruleSTAR.current.getText(); } - EOF; + { newCompositeNode(grammarAccess.getSTARRule()); } + iv_ruleSTAR=ruleSTAR + { $current=$iv_ruleSTAR.current.getText(); } + EOF; // Rule STAR ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] @init { - enterRule(); + enterRule(); } @after { - leaveRule(); + leaveRule(); }: - kw=Asterisk - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSTARAccess().getAsteriskKeyword()); - } + kw=Asterisk + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSTARAccess().getAsteriskKeyword()); + } ; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.java index c158eac4a3..de39ad5c11 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.java @@ -1,19 +1,24 @@ package org.osate.xtext.aadl2.ba.parser.antlr.internal; -import org.antlr.runtime.BaseRecognizer; -import org.antlr.runtime.BitSet; -import org.antlr.runtime.DFA; -import org.antlr.runtime.EarlyExitException; -import org.antlr.runtime.IntStream; -import org.antlr.runtime.NoViableAltException; -import org.antlr.runtime.RecognitionException; -import org.antlr.runtime.RecognizerSharedState; -import org.antlr.runtime.Token; -import org.antlr.runtime.TokenStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.EObject; import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. @@ -40,103 +45,104 @@ @SuppressWarnings("all") public class InternalBehaviorAnnexParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "Computation", "Transitions", "Classifier", "Otherwise", "Reference", "Variables", "Complete", "Constant", "Dispatch", "Internal", "Applies", "Binding", "Compute", "Initial", "Timeout", "Updated", "Forall", "Frozen", "States", "Count", "Delta", "Elsif", "False", "Final", "Fresh", "Modes", "State", "Until", "While", "Else", "Stop", "True", "PlusSignEqualsSignGreaterThanSign", "RightSquareBracketHyphenMinusGreaterThanSign", "Abs", "And", "Any", "End", "For", "Mod", "Not", "Rem", "Xor", "ExclamationMarkLessThanSign", "ExclamationMarkEqualsSign", "ExclamationMarkGreaterThanSign", "AsteriskAsterisk", "HyphenMinusLeftSquareBracket", "FullStopFullStop", "ColonColon", "ColonEqualsSign", "LessThanSignEqualsSign", "EqualsSignGreaterThanSign", "GreaterThanSignEqualsSign", "GreaterThanSignGreaterThanSign", "Do", "If", "In", "On", "Or", "To", "ExclamationMark", "NumberSign", "Ampersand", "Apostrophe", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "QuestionMark", "LeftSquareBracket", "RightSquareBracket", "LeftCurlyBracket", "RightCurlyBracket", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_REAL_LIT", "RULE_BASED_INTEGER", "RULE_INTEGER_LIT", "RULE_EXTENDED_DIGIT", "RULE_STRING", "RULE_ID", "RULE_WS" + "", "", "", "", "Computation", "Transitions", "Classifier", "Otherwise", "Reference", "Variables", "Complete", "Constant", "Dispatch", "Internal", "Applies", "Binding", "Compute", "Initial", "Timeout", "Updated", "Forall", "Frozen", "States", "Count", "Delta", "Elsif", "False", "Final", "Fresh", "Modes", "State", "Until", "While", "Else", "Stop", "Then", "True", "PlusSignEqualsSignGreaterThanSign", "RightSquareBracketHyphenMinusGreaterThanSign", "Abs", "And", "Any", "End", "For", "Mod", "Not", "Rem", "Xor", "ExclamationMarkLessThanSign", "ExclamationMarkEqualsSign", "ExclamationMarkGreaterThanSign", "AsteriskAsterisk", "HyphenMinusLeftSquareBracket", "FullStopFullStop", "ColonColon", "ColonEqualsSign", "LessThanSignEqualsSign", "EqualsSignGreaterThanSign", "GreaterThanSignEqualsSign", "GreaterThanSignGreaterThanSign", "Do", "If", "In", "On", "Or", "To", "ExclamationMark", "NumberSign", "Ampersand", "Apostrophe", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "QuestionMark", "LeftSquareBracket", "RightSquareBracket", "LeftCurlyBracket", "RightCurlyBracket", "RULE_SL_COMMENT", "RULE_DIGIT", "RULE_EXPONENT", "RULE_INT_EXPONENT", "RULE_REAL_LIT", "RULE_BASED_INTEGER", "RULE_INTEGER_LIT", "RULE_EXTENDED_DIGIT", "RULE_STRING", "RULE_ID", "RULE_WS" }; public static final int Fresh=28; - public static final int Or=63; + public static final int Or=64; public static final int Transitions=5; public static final int Stop=34; - public static final int EqualsSignGreaterThanSign=56; + public static final int EqualsSignGreaterThanSign=57; public static final int Internal=13; - public static final int ExclamationMarkLessThanSign=47; + public static final int ExclamationMarkLessThanSign=48; public static final int Count=23; public static final int False=26; - public static final int LessThanSign=79; + public static final int LessThanSign=80; public static final int States=22; public static final int Otherwise=7; - public static final int PlusSignEqualsSignGreaterThanSign=36; - public static final int LeftParenthesis=69; - public static final int ExclamationMark=65; - public static final int GreaterThanSign=81; - public static final int RULE_ID=96; - public static final int RULE_DIGIT=88; + public static final int PlusSignEqualsSignGreaterThanSign=37; + public static final int LeftParenthesis=70; + public static final int Then=35; + public static final int ExclamationMark=66; + public static final int GreaterThanSign=82; + public static final int RULE_ID=97; + public static final int RULE_DIGIT=89; public static final int Frozen=21; - public static final int GreaterThanSignEqualsSign=57; - public static final int ColonColon=53; - public static final int PlusSign=72; - public static final int Xor=46; - public static final int LeftSquareBracket=83; - public static final int If=60; - public static final int In=61; + public static final int GreaterThanSignEqualsSign=58; + public static final int ColonColon=54; + public static final int PlusSign=73; + public static final int Xor=47; + public static final int LeftSquareBracket=84; + public static final int If=61; + public static final int In=62; public static final int Complete=10; - public static final int RULE_REAL_LIT=91; + public static final int RULE_REAL_LIT=92; public static final int Dispatch=12; public static final int Classifier=6; - public static final int ExclamationMarkGreaterThanSign=49; - public static final int Comma=73; - public static final int HyphenMinus=74; - public static final int Abs=38; + public static final int ExclamationMarkGreaterThanSign=50; + public static final int Comma=74; + public static final int HyphenMinus=75; + public static final int Abs=39; public static final int Elsif=25; - public static final int LessThanSignEqualsSign=55; - public static final int Solidus=76; - public static final int RightCurlyBracket=86; + public static final int LessThanSignEqualsSign=56; + public static final int Solidus=77; + public static final int RightCurlyBracket=87; public static final int Final=27; - public static final int Apostrophe=68; + public static final int Apostrophe=69; public static final int Modes=29; - public static final int FullStop=75; + public static final int FullStop=76; public static final int Reference=8; - public static final int Semicolon=78; - public static final int RULE_EXPONENT=89; + public static final int Semicolon=79; + public static final int RULE_EXPONENT=90; public static final int Delta=24; - public static final int QuestionMark=82; + public static final int QuestionMark=83; public static final int Else=33; - public static final int RULE_EXTENDED_DIGIT=94; - public static final int Rem=45; - public static final int ExclamationMarkEqualsSign=48; + public static final int RULE_EXTENDED_DIGIT=95; + public static final int Rem=46; + public static final int ExclamationMarkEqualsSign=49; public static final int Initial=17; - public static final int True=35; - public static final int RULE_INT_EXPONENT=90; - public static final int FullStopFullStop=52; - public static final int Ampersand=67; - public static final int To=64; + public static final int True=36; + public static final int RULE_INT_EXPONENT=91; + public static final int FullStopFullStop=53; + public static final int Ampersand=68; + public static final int To=65; public static final int Applies=14; public static final int Forall=20; - public static final int RULE_BASED_INTEGER=92; - public static final int RightSquareBracket=84; + public static final int RULE_BASED_INTEGER=93; + public static final int RightSquareBracket=85; public static final int Binding=15; public static final int Updated=19; public static final int Timeout=18; - public static final int For=42; - public static final int RightParenthesis=70; - public static final int Do=59; - public static final int ColonEqualsSign=54; - public static final int Not=44; + public static final int For=43; + public static final int RightParenthesis=71; + public static final int Do=60; + public static final int ColonEqualsSign=55; + public static final int Not=45; public static final int Computation=4; public static final int State=30; - public static final int And=39; - public static final int NumberSign=66; - public static final int AsteriskAsterisk=50; - public static final int End=41; - public static final int RULE_INTEGER_LIT=93; + public static final int And=40; + public static final int NumberSign=67; + public static final int AsteriskAsterisk=51; + public static final int End=42; + public static final int RULE_INTEGER_LIT=94; public static final int Constant=11; - public static final int RULE_STRING=95; - public static final int Any=40; - public static final int RULE_SL_COMMENT=87; + public static final int RULE_STRING=96; + public static final int Any=41; + public static final int RULE_SL_COMMENT=88; public static final int Variables=9; - public static final int EqualsSign=80; - public static final int Colon=77; + public static final int EqualsSign=81; + public static final int Colon=78; public static final int EOF=-1; - public static final int Asterisk=71; + public static final int Asterisk=72; public static final int Until=31; - public static final int Mod=43; - public static final int RULE_WS=97; - public static final int HyphenMinusLeftSquareBracket=51; - public static final int LeftCurlyBracket=85; + public static final int Mod=44; + public static final int RULE_WS=98; + public static final int HyphenMinusLeftSquareBracket=52; + public static final int LeftCurlyBracket=86; public static final int While=32; - public static final int GreaterThanSignGreaterThanSign=58; - public static final int RightSquareBracketHyphenMinusGreaterThanSign=37; + public static final int GreaterThanSignGreaterThanSign=59; + public static final int RightSquareBracketHyphenMinusGreaterThanSign=38; public static final int Compute=16; - public static final int On=62; + public static final int On=63; // delegates // delegators @@ -147,16 +153,16 @@ public InternalBehaviorAnnexParser(TokenStream input) { } public InternalBehaviorAnnexParser(TokenStream input, RecognizerSharedState state) { super(input, state); - + } - + public String[] getTokenNames() { return InternalBehaviorAnnexParser.tokenNames; } public String getGrammarFileName() { return "InternalBehaviorAnnexParser.g"; } - private BehaviorAnnexGrammarAccess grammarAccess; + private BehaviorAnnexGrammarAccess grammarAccess; public InternalBehaviorAnnexParser(TokenStream input, BehaviorAnnexGrammarAccess grammarAccess) { this(input); @@ -166,13 +172,13 @@ public InternalBehaviorAnnexParser(TokenStream input, BehaviorAnnexGrammarAccess @Override protected String getFirstRuleName() { - return "AnnexSubclause"; - } + return "AnnexSubclause"; + } - @Override - protected BehaviorAnnexGrammarAccess getGrammarAccess() { - return grammarAccess; - } + @Override + protected BehaviorAnnexGrammarAccess getGrammarAccess() { + return grammarAccess; + } @@ -190,7 +196,7 @@ public final EObject entryRuleAnnexSubclause() throws RecognitionException { // InternalBehaviorAnnexParser.g:78:2: iv_ruleAnnexSubclause= ruleAnnexSubclause EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAnnexSubclauseRule()); + newCompositeNode(grammarAccess.getAnnexSubclauseRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleAnnexSubclause=ruleAnnexSubclause(); @@ -198,7 +204,7 @@ public final EObject entryRuleAnnexSubclause() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleAnnexSubclause; + current =iv_ruleAnnexSubclause; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -226,7 +232,7 @@ public final EObject ruleAnnexSubclause() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:90:2: (this_BehaviorAnnex_0= ruleBehaviorAnnex ) @@ -234,8 +240,8 @@ public final EObject ruleAnnexSubclause() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); - + newCompositeNode(grammarAccess.getAnnexSubclauseAccess().getBehaviorAnnexParserRuleCall()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorAnnex_0=ruleBehaviorAnnex(); @@ -244,16 +250,16 @@ public final EObject ruleAnnexSubclause() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorAnnex_0; - afterParserOrEnumRuleCall(); - + current = this_BehaviorAnnex_0; + afterParserOrEnumRuleCall(); + } } if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -282,7 +288,7 @@ public final EObject entryRuleBehaviorAnnex() throws RecognitionException { // InternalBehaviorAnnexParser.g:103:2: iv_ruleBehaviorAnnex= ruleBehaviorAnnex EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorAnnexRule()); + newCompositeNode(grammarAccess.getBehaviorAnnexRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorAnnex=ruleBehaviorAnnex(); @@ -290,7 +296,7 @@ public final EObject entryRuleBehaviorAnnex() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorAnnex; + current =iv_ruleBehaviorAnnex; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -325,7 +331,7 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:115:2: ( ( () (otherlv_1= Variables ( (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) )+ )? (otherlv_3= States ( (lv_stateGroups_4_0= ruleBehaviorStateGroup ) )+ )? (otherlv_5= Transitions ( (lv_transitions_6_0= ruleBehaviorTransition ) )+ )? ) ) @@ -335,14 +341,14 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { // InternalBehaviorAnnexParser.g:117:3: () (otherlv_1= Variables ( (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) )+ )? (otherlv_3= States ( (lv_stateGroups_4_0= ruleBehaviorStateGroup ) )+ )? (otherlv_5= Transitions ( (lv_transitions_6_0= ruleBehaviorTransition ) )+ )? { // InternalBehaviorAnnexParser.g:117:3: () - // InternalBehaviorAnnexParser.g:118:4: + // InternalBehaviorAnnexParser.g:118:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBehaviorAnnexAccess().getBehaviorAnnexAction_0(), + current); + } } @@ -361,8 +367,8 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { otherlv_1=(Token)match(input,Variables,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getBehaviorAnnexAccess().getVariablesKeyword_1_0()); + } // InternalBehaviorAnnexParser.g:129:4: ( (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) )+ int cnt1=0; @@ -377,45 +383,45 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { switch (alt1) { - case 1 : - // InternalBehaviorAnnexParser.g:130:5: (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) - { - // InternalBehaviorAnnexParser.g:130:5: (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) - // InternalBehaviorAnnexParser.g:131:6: lv_variableGroups_2_0= ruleBehaviorVariableGroup - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_4); - lv_variableGroups_2_0=ruleBehaviorVariableGroup(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); - } - add( - current, - "variableGroups", - lv_variableGroups_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariableGroup"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - if ( cnt1 >= 1 ) break loop1; - if (state.backtracking>0) {state.failed=true; return current;} + case 1 : + // InternalBehaviorAnnexParser.g:130:5: (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) + { + // InternalBehaviorAnnexParser.g:130:5: (lv_variableGroups_2_0= ruleBehaviorVariableGroup ) + // InternalBehaviorAnnexParser.g:131:6: lv_variableGroups_2_0= ruleBehaviorVariableGroup + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_4); + lv_variableGroups_2_0=ruleBehaviorVariableGroup(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); + } + add( + current, + "variableGroups", + lv_variableGroups_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariableGroup"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + if ( cnt1 >= 1 ) break loop1; + if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = new EarlyExitException(1, input); throw eee; @@ -443,8 +449,8 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { otherlv_3=(Token)match(input,States,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); - + newLeafNode(otherlv_3, grammarAccess.getBehaviorAnnexAccess().getStatesKeyword_2_0()); + } // InternalBehaviorAnnexParser.g:154:4: ( (lv_stateGroups_4_0= ruleBehaviorStateGroup ) )+ int cnt3=0; @@ -459,45 +465,45 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { switch (alt3) { - case 1 : - // InternalBehaviorAnnexParser.g:155:5: (lv_stateGroups_4_0= ruleBehaviorStateGroup ) - { - // InternalBehaviorAnnexParser.g:155:5: (lv_stateGroups_4_0= ruleBehaviorStateGroup ) - // InternalBehaviorAnnexParser.g:156:6: lv_stateGroups_4_0= ruleBehaviorStateGroup - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_5); - lv_stateGroups_4_0=ruleBehaviorStateGroup(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); - } - add( - current, - "stateGroups", - lv_stateGroups_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStateGroup"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - if ( cnt3 >= 1 ) break loop3; - if (state.backtracking>0) {state.failed=true; return current;} + case 1 : + // InternalBehaviorAnnexParser.g:155:5: (lv_stateGroups_4_0= ruleBehaviorStateGroup ) + { + // InternalBehaviorAnnexParser.g:155:5: (lv_stateGroups_4_0= ruleBehaviorStateGroup ) + // InternalBehaviorAnnexParser.g:156:6: lv_stateGroups_4_0= ruleBehaviorStateGroup + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_5); + lv_stateGroups_4_0=ruleBehaviorStateGroup(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); + } + add( + current, + "stateGroups", + lv_stateGroups_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStateGroup"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + if ( cnt3 >= 1 ) break loop3; + if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = new EarlyExitException(3, input); throw eee; @@ -525,8 +531,8 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { otherlv_5=(Token)match(input,Transitions,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); - + newLeafNode(otherlv_5, grammarAccess.getBehaviorAnnexAccess().getTransitionsKeyword_3_0()); + } // InternalBehaviorAnnexParser.g:179:4: ( (lv_transitions_6_0= ruleBehaviorTransition ) )+ int cnt5=0; @@ -541,45 +547,45 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { switch (alt5) { - case 1 : - // InternalBehaviorAnnexParser.g:180:5: (lv_transitions_6_0= ruleBehaviorTransition ) - { - // InternalBehaviorAnnexParser.g:180:5: (lv_transitions_6_0= ruleBehaviorTransition ) - // InternalBehaviorAnnexParser.g:181:6: lv_transitions_6_0= ruleBehaviorTransition - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_6); - lv_transitions_6_0=ruleBehaviorTransition(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); - } - add( - current, - "transitions", - lv_transitions_6_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTransition"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - if ( cnt5 >= 1 ) break loop5; - if (state.backtracking>0) {state.failed=true; return current;} + case 1 : + // InternalBehaviorAnnexParser.g:180:5: (lv_transitions_6_0= ruleBehaviorTransition ) + { + // InternalBehaviorAnnexParser.g:180:5: (lv_transitions_6_0= ruleBehaviorTransition ) + // InternalBehaviorAnnexParser.g:181:6: lv_transitions_6_0= ruleBehaviorTransition + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorAnnexAccess().getTransitionsBehaviorTransitionParserRuleCall_3_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_6); + lv_transitions_6_0=ruleBehaviorTransition(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorAnnexRule()); + } + add( + current, + "transitions", + lv_transitions_6_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTransition"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + if ( cnt5 >= 1 ) break loop5; + if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = new EarlyExitException(5, input); throw eee; @@ -601,7 +607,7 @@ public final EObject ruleBehaviorAnnex() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -630,7 +636,7 @@ public final EObject entryRuleBehaviorVariableGroup() throws RecognitionExceptio // InternalBehaviorAnnexParser.g:204:2: iv_ruleBehaviorVariableGroup= ruleBehaviorVariableGroup EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorVariableGroupRule()); + newCompositeNode(grammarAccess.getBehaviorVariableGroupRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorVariableGroup=ruleBehaviorVariableGroup(); @@ -638,7 +644,7 @@ public final EObject entryRuleBehaviorVariableGroup() throws RecognitionExceptio state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorVariableGroup; + current =iv_ruleBehaviorVariableGroup; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -678,7 +684,7 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:216:2: ( ( ( (lv_variables_0_0= ruleBehaviorVariable ) ) (otherlv_1= Comma ( (lv_variables_2_0= ruleBehaviorVariable ) ) )* otherlv_3= Colon ( ( ruleQCREF ) ) (otherlv_5= ColonEqualsSign ( (lv_initialValue_6_0= ruleValueConstant ) ) )? (otherlv_7= LeftCurlyBracket ( (lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation ) )+ otherlv_9= RightCurlyBracket )? otherlv_10= Semicolon ) ) @@ -695,8 +701,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_7); lv_variables_0_0=ruleBehaviorVariable(); @@ -705,16 +711,16 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - add( - current, - "variables", - lv_variables_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + add( + current, + "variables", + lv_variables_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); + afterParserOrEnumRuleCall(); + } } @@ -734,64 +740,64 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { switch (alt7) { - case 1 : - // InternalBehaviorAnnexParser.g:238:4: otherlv_1= Comma ( (lv_variables_2_0= ruleBehaviorVariable ) ) - { - otherlv_1=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_1, grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); - - } - // InternalBehaviorAnnexParser.g:242:4: ( (lv_variables_2_0= ruleBehaviorVariable ) ) - // InternalBehaviorAnnexParser.g:243:5: (lv_variables_2_0= ruleBehaviorVariable ) - { - // InternalBehaviorAnnexParser.g:243:5: (lv_variables_2_0= ruleBehaviorVariable ) - // InternalBehaviorAnnexParser.g:244:6: lv_variables_2_0= ruleBehaviorVariable - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_7); - lv_variables_2_0=ruleBehaviorVariable(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - add( - current, - "variables", - lv_variables_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop7; + case 1 : + // InternalBehaviorAnnexParser.g:238:4: otherlv_1= Comma ( (lv_variables_2_0= ruleBehaviorVariable ) ) + { + otherlv_1=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getBehaviorVariableGroupAccess().getCommaKeyword_1_0()); + + } + // InternalBehaviorAnnexParser.g:242:4: ( (lv_variables_2_0= ruleBehaviorVariable ) ) + // InternalBehaviorAnnexParser.g:243:5: (lv_variables_2_0= ruleBehaviorVariable ) + { + // InternalBehaviorAnnexParser.g:243:5: (lv_variables_2_0= ruleBehaviorVariable ) + // InternalBehaviorAnnexParser.g:244:6: lv_variables_2_0= ruleBehaviorVariable + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getVariablesBehaviorVariableParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_7); + lv_variables_2_0=ruleBehaviorVariable(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + add( + current, + "variables", + lv_variables_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop7; } } while (true); otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); - + newLeafNode(otherlv_3, grammarAccess.getBehaviorVariableGroupAccess().getColonKeyword_2()); + } // InternalBehaviorAnnexParser.g:266:3: ( ( ruleQCREF ) ) // InternalBehaviorAnnexParser.g:267:4: ( ruleQCREF ) @@ -801,15 +807,15 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorVariableGroupRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorVariableGroupRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); - + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getDataClassifierComponentClassifierCrossReference_3_0()); + } pushFollow(FollowSets000.FOLLOW_8); ruleQCREF(); @@ -818,8 +824,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -841,8 +847,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { otherlv_5=(Token)match(input,ColonEqualsSign,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); - + newLeafNode(otherlv_5, grammarAccess.getBehaviorVariableGroupAccess().getColonEqualsSignKeyword_4_0()); + } // InternalBehaviorAnnexParser.g:287:4: ( (lv_initialValue_6_0= ruleValueConstant ) ) // InternalBehaviorAnnexParser.g:288:5: (lv_initialValue_6_0= ruleValueConstant ) @@ -852,8 +858,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); - + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getInitialValueValueConstantParserRuleCall_4_1_0()); + } pushFollow(FollowSets000.FOLLOW_10); lv_initialValue_6_0=ruleValueConstant(); @@ -862,16 +868,16 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - set( - current, - "initialValue", - lv_initialValue_6_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueConstant"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + set( + current, + "initialValue", + lv_initialValue_6_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueConstant"); + afterParserOrEnumRuleCall(); + } } @@ -899,8 +905,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { otherlv_7=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); - + newLeafNode(otherlv_7, grammarAccess.getBehaviorVariableGroupAccess().getLeftCurlyBracketKeyword_5_0()); + } // InternalBehaviorAnnexParser.g:312:4: ( (lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation ) )+ int cnt9=0; @@ -915,45 +921,45 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { switch (alt9) { - case 1 : - // InternalBehaviorAnnexParser.g:313:5: (lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation ) - { - // InternalBehaviorAnnexParser.g:313:5: (lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation ) - // InternalBehaviorAnnexParser.g:314:6: lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_11); - lv_propertyAssociations_8_0=ruleBehaviorPropertyAssociation(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); - } - add( - current, - "propertyAssociations", - lv_propertyAssociations_8_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorPropertyAssociation"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - if ( cnt9 >= 1 ) break loop9; - if (state.backtracking>0) {state.failed=true; return current;} + case 1 : + // InternalBehaviorAnnexParser.g:313:5: (lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation ) + { + // InternalBehaviorAnnexParser.g:313:5: (lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation ) + // InternalBehaviorAnnexParser.g:314:6: lv_propertyAssociations_8_0= ruleBehaviorPropertyAssociation + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorVariableGroupAccess().getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_11); + lv_propertyAssociations_8_0=ruleBehaviorPropertyAssociation(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorVariableGroupRule()); + } + add( + current, + "propertyAssociations", + lv_propertyAssociations_8_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorPropertyAssociation"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + if ( cnt9 >= 1 ) break loop9; + if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = new EarlyExitException(9, input); throw eee; @@ -964,8 +970,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { otherlv_9=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); - + newLeafNode(otherlv_9, grammarAccess.getBehaviorVariableGroupAccess().getRightCurlyBracketKeyword_5_2()); + } } @@ -976,8 +982,8 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { otherlv_10=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_10, grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); - + newLeafNode(otherlv_10, grammarAccess.getBehaviorVariableGroupAccess().getSemicolonKeyword_6()); + } } @@ -987,7 +993,7 @@ public final EObject ruleBehaviorVariableGroup() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -1016,7 +1022,7 @@ public final EObject entryRuleBehaviorVariable() throws RecognitionException { // InternalBehaviorAnnexParser.g:345:2: iv_ruleBehaviorVariable= ruleBehaviorVariable EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorVariableRule()); + newCompositeNode(grammarAccess.getBehaviorVariableRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorVariable=ruleBehaviorVariable(); @@ -1024,7 +1030,7 @@ public final EObject entryRuleBehaviorVariable() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorVariable; + current =iv_ruleBehaviorVariable; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -1053,7 +1059,7 @@ public final EObject ruleBehaviorVariable() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:357:2: ( ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_arrayDimensions_1_0= ruleArrayDimension ) )* ) ) @@ -1071,20 +1077,20 @@ public final EObject ruleBehaviorVariable() throws RecognitionException { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getBehaviorVariableAccess().getNameIDTerminalRuleCall_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorVariableRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorVariableRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -1104,44 +1110,44 @@ public final EObject ruleBehaviorVariable() throws RecognitionException { switch (alt11) { - case 1 : - // InternalBehaviorAnnexParser.g:378:4: (lv_arrayDimensions_1_0= ruleArrayDimension ) - { - // InternalBehaviorAnnexParser.g:378:4: (lv_arrayDimensions_1_0= ruleArrayDimension ) - // InternalBehaviorAnnexParser.g:379:5: lv_arrayDimensions_1_0= ruleArrayDimension - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_13); - lv_arrayDimensions_1_0=ruleArrayDimension(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorVariableRule()); - } - add( - current, - "arrayDimensions", - lv_arrayDimensions_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayDimension"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop11; + case 1 : + // InternalBehaviorAnnexParser.g:378:4: (lv_arrayDimensions_1_0= ruleArrayDimension ) + { + // InternalBehaviorAnnexParser.g:378:4: (lv_arrayDimensions_1_0= ruleArrayDimension ) + // InternalBehaviorAnnexParser.g:379:5: lv_arrayDimensions_1_0= ruleArrayDimension + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorVariableAccess().getArrayDimensionsArrayDimensionParserRuleCall_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_13); + lv_arrayDimensions_1_0=ruleArrayDimension(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorVariableRule()); + } + add( + current, + "arrayDimensions", + lv_arrayDimensions_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayDimension"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop11; } } while (true); @@ -1153,7 +1159,7 @@ public final EObject ruleBehaviorVariable() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -1182,7 +1188,7 @@ public final EObject entryRuleArrayDimension() throws RecognitionException { // InternalBehaviorAnnexParser.g:401:2: iv_ruleArrayDimension= ruleArrayDimension EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayDimensionRule()); + newCompositeNode(grammarAccess.getArrayDimensionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleArrayDimension=ruleArrayDimension(); @@ -1190,7 +1196,7 @@ public final EObject entryRuleArrayDimension() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleArrayDimension; + current =iv_ruleArrayDimension; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -1220,7 +1226,7 @@ public final EObject ruleArrayDimension() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:413:2: ( (otherlv_0= LeftSquareBracket ( (lv_size_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) ) @@ -1232,8 +1238,8 @@ public final EObject ruleArrayDimension() throws RecognitionException { otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getArrayDimensionAccess().getLeftSquareBracketKeyword_0()); + } // InternalBehaviorAnnexParser.g:419:3: ( (lv_size_1_0= ruleIntegerValue ) ) // InternalBehaviorAnnexParser.g:420:4: (lv_size_1_0= ruleIntegerValue ) @@ -1243,8 +1249,8 @@ public final EObject ruleArrayDimension() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_15); lv_size_1_0=ruleIntegerValue(); @@ -1253,16 +1259,16 @@ public final EObject ruleArrayDimension() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getArrayDimensionRule()); - } - set( - current, - "size", - lv_size_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArrayDimensionRule()); + } + set( + current, + "size", + lv_size_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } } @@ -1273,8 +1279,8 @@ public final EObject ruleArrayDimension() throws RecognitionException { otherlv_2=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getArrayDimensionAccess().getRightSquareBracketKeyword_2()); + } } @@ -1284,7 +1290,7 @@ public final EObject ruleArrayDimension() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -1313,7 +1319,7 @@ public final EObject entryRuleBehaviorPropertyAssociation() throws RecognitionEx // InternalBehaviorAnnexParser.g:447:2: iv_ruleBehaviorPropertyAssociation= ruleBehaviorPropertyAssociation EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorPropertyAssociationRule()); + newCompositeNode(grammarAccess.getBehaviorPropertyAssociationRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorPropertyAssociation=ruleBehaviorPropertyAssociation(); @@ -1321,7 +1327,7 @@ public final EObject entryRuleBehaviorPropertyAssociation() throws RecognitionEx state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorPropertyAssociation; + current =iv_ruleBehaviorPropertyAssociation; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -1351,7 +1357,7 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:459:2: ( ( ( ( ruleQPREF ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) @@ -1368,15 +1374,15 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorPropertyAssociationRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorPropertyAssociationRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - + newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + } pushFollow(FollowSets000.FOLLOW_16); ruleQPREF(); @@ -1385,8 +1391,8 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -1397,8 +1403,8 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_17); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getBehaviorPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + } // InternalBehaviorAnnexParser.g:481:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) // InternalBehaviorAnnexParser.g:482:4: (lv_ownedValue_2_0= rulePropertyExpression ) @@ -1408,8 +1414,8 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_12); lv_ownedValue_2_0=rulePropertyExpression(); @@ -1418,16 +1424,16 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorPropertyAssociationRule()); - } - set( - current, - "ownedValue", - lv_ownedValue_2_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorPropertyAssociationRule()); + } + set( + current, + "ownedValue", + lv_ownedValue_2_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } } @@ -1438,8 +1444,8 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti otherlv_3=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getBehaviorPropertyAssociationAccess().getSemicolonKeyword_3()); + } } @@ -1449,7 +1455,7 @@ public final EObject ruleBehaviorPropertyAssociation() throws RecognitionExcepti if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -1478,7 +1484,7 @@ public final EObject entryRuleBehaviorStateGroup() throws RecognitionException { // InternalBehaviorAnnexParser.g:509:2: iv_ruleBehaviorStateGroup= ruleBehaviorStateGroup EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorStateGroupRule()); + newCompositeNode(grammarAccess.getBehaviorStateGroupRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorStateGroup=ruleBehaviorStateGroup(); @@ -1486,7 +1492,7 @@ public final EObject entryRuleBehaviorStateGroup() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorStateGroup; + current =iv_ruleBehaviorStateGroup; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -1523,7 +1529,7 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:521:2: ( ( ( (lv_states_0_0= ruleBehaviorState ) ) (otherlv_1= Comma ( (lv_states_2_0= ruleBehaviorState ) ) )* otherlv_3= Colon ( (lv_initial_4_0= Initial ) )? ( (lv_complete_5_0= Complete ) )? ( (lv_final_6_0= Final ) )? otherlv_7= State otherlv_8= Semicolon ) ) @@ -1540,8 +1546,8 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_7); lv_states_0_0=ruleBehaviorState(); @@ -1550,16 +1556,16 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); - } - add( - current, - "states", - lv_states_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); + } + add( + current, + "states", + lv_states_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); + afterParserOrEnumRuleCall(); + } } @@ -1579,64 +1585,64 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { switch (alt12) { - case 1 : - // InternalBehaviorAnnexParser.g:543:4: otherlv_1= Comma ( (lv_states_2_0= ruleBehaviorState ) ) - { - otherlv_1=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_1, grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); - - } - // InternalBehaviorAnnexParser.g:547:4: ( (lv_states_2_0= ruleBehaviorState ) ) - // InternalBehaviorAnnexParser.g:548:5: (lv_states_2_0= ruleBehaviorState ) - { - // InternalBehaviorAnnexParser.g:548:5: (lv_states_2_0= ruleBehaviorState ) - // InternalBehaviorAnnexParser.g:549:6: lv_states_2_0= ruleBehaviorState - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_7); - lv_states_2_0=ruleBehaviorState(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); - } - add( - current, - "states", - lv_states_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop12; + case 1 : + // InternalBehaviorAnnexParser.g:543:4: otherlv_1= Comma ( (lv_states_2_0= ruleBehaviorState ) ) + { + otherlv_1=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getBehaviorStateGroupAccess().getCommaKeyword_1_0()); + + } + // InternalBehaviorAnnexParser.g:547:4: ( (lv_states_2_0= ruleBehaviorState ) ) + // InternalBehaviorAnnexParser.g:548:5: (lv_states_2_0= ruleBehaviorState ) + { + // InternalBehaviorAnnexParser.g:548:5: (lv_states_2_0= ruleBehaviorState ) + // InternalBehaviorAnnexParser.g:549:6: lv_states_2_0= ruleBehaviorState + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorStateGroupAccess().getStatesBehaviorStateParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_7); + lv_states_2_0=ruleBehaviorState(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorStateGroupRule()); + } + add( + current, + "states", + lv_states_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop12; } } while (true); otherlv_3=(Token)match(input,Colon,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); - + newLeafNode(otherlv_3, grammarAccess.getBehaviorStateGroupAccess().getColonKeyword_2()); + } // InternalBehaviorAnnexParser.g:571:3: ( (lv_initial_4_0= Initial ) )? int alt13=2; @@ -1655,16 +1661,16 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { lv_initial_4_0=(Token)match(input,Initial,FollowSets000.FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_initial_4_0, grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); - + newLeafNode(lv_initial_4_0, grammarAccess.getBehaviorStateGroupAccess().getInitialInitialKeyword_3_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); - } - setWithLastConsumed(current, "initial", lv_initial_4_0 != null, "initial"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); + } + setWithLastConsumed(current, "initial", lv_initial_4_0 != null, "initial"); + } } @@ -1692,16 +1698,16 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { lv_complete_5_0=(Token)match(input,Complete,FollowSets000.FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_complete_5_0, grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); - + newLeafNode(lv_complete_5_0, grammarAccess.getBehaviorStateGroupAccess().getCompleteCompleteKeyword_4_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); - } - setWithLastConsumed(current, "complete", lv_complete_5_0 != null, "complete"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); + } + setWithLastConsumed(current, "complete", lv_complete_5_0 != null, "complete"); + } } @@ -1729,16 +1735,16 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { lv_final_6_0=(Token)match(input,Final,FollowSets000.FOLLOW_21); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_final_6_0, grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); - + newLeafNode(lv_final_6_0, grammarAccess.getBehaviorStateGroupAccess().getFinalFinalKeyword_5_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); - } - setWithLastConsumed(current, "final", lv_final_6_0 != null, "final"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorStateGroupRule()); + } + setWithLastConsumed(current, "final", lv_final_6_0 != null, "final"); + } } @@ -1752,14 +1758,14 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { otherlv_7=(Token)match(input,State,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); - + newLeafNode(otherlv_7, grammarAccess.getBehaviorStateGroupAccess().getStateKeyword_6()); + } otherlv_8=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); - + newLeafNode(otherlv_8, grammarAccess.getBehaviorStateGroupAccess().getSemicolonKeyword_7()); + } } @@ -1769,7 +1775,7 @@ public final EObject ruleBehaviorStateGroup() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -1798,7 +1804,7 @@ public final EObject entryRuleBehaviorState() throws RecognitionException { // InternalBehaviorAnnexParser.g:626:2: iv_ruleBehaviorState= ruleBehaviorState EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorStateRule()); + newCompositeNode(grammarAccess.getBehaviorStateRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorState=ruleBehaviorState(); @@ -1806,7 +1812,7 @@ public final EObject entryRuleBehaviorState() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorState; + current =iv_ruleBehaviorState; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -1833,7 +1839,7 @@ public final EObject ruleBehaviorState() throws RecognitionException { Token lv_name_0_0=null; - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:638:2: ( ( (lv_name_0_0= RULE_ID ) ) ) @@ -1848,20 +1854,20 @@ public final EObject ruleBehaviorState() throws RecognitionException { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorStateRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorStateRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -1874,7 +1880,7 @@ public final EObject ruleBehaviorState() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -1903,7 +1909,7 @@ public final EObject entryRuleBehaviorTransition() throws RecognitionException { // InternalBehaviorAnnexParser.g:661:2: iv_ruleBehaviorTransition= ruleBehaviorTransition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorTransitionRule()); + newCompositeNode(grammarAccess.getBehaviorTransitionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorTransition=ruleBehaviorTransition(); @@ -1911,7 +1917,7 @@ public final EObject entryRuleBehaviorTransition() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorTransition; + current =iv_ruleBehaviorTransition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -1953,7 +1959,7 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:673:2: ( ( ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= LeftSquareBracket ( (lv_priority_2_0= RULE_INTEGER_LIT ) ) otherlv_3= RightSquareBracket )? otherlv_4= Colon )? ( (otherlv_5= RULE_ID ) ) (otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) )* otherlv_8= HyphenMinusLeftSquareBracket ( (lv_condition_9_0= ruleBehaviorCondition ) )? otherlv_10= RightSquareBracketHyphenMinusGreaterThanSign ( (otherlv_11= RULE_ID ) ) ( (lv_actionBlock_12_0= ruleBehaviorActionBlock ) )? otherlv_13= Semicolon ) ) @@ -1986,20 +1992,20 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getBehaviorTransitionAccess().getNameIDTerminalRuleCall_0_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -2021,8 +2027,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { otherlv_1=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getBehaviorTransitionAccess().getLeftSquareBracketKeyword_0_1_0()); + } // InternalBehaviorAnnexParser.g:699:5: ( (lv_priority_2_0= RULE_INTEGER_LIT ) ) // InternalBehaviorAnnexParser.g:700:6: (lv_priority_2_0= RULE_INTEGER_LIT ) @@ -2033,20 +2039,20 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { lv_priority_2_0=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_15); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_priority_2_0, grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); - + newLeafNode(lv_priority_2_0, grammarAccess.getBehaviorTransitionAccess().getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - setWithLastConsumed( - current, - "priority", - lv_priority_2_0, - "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + setWithLastConsumed( + current, + "priority", + lv_priority_2_0, + "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); + } } @@ -2057,8 +2063,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { otherlv_3=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_24); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); - + newLeafNode(otherlv_3, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketKeyword_0_1_2()); + } } @@ -2069,8 +2075,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); - + newLeafNode(otherlv_4, grammarAccess.getBehaviorTransitionAccess().getColonKeyword_0_2()); + } } @@ -2086,16 +2092,16 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + } otherlv_5=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_25); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); - + newLeafNode(otherlv_5, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_1_0()); + } } @@ -2115,54 +2121,54 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { switch (alt18) { - case 1 : - // InternalBehaviorAnnexParser.g:741:4: otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) - { - otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_6, grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); - - } - // InternalBehaviorAnnexParser.g:745:4: ( (otherlv_7= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:746:5: (otherlv_7= RULE_ID ) - { - // InternalBehaviorAnnexParser.g:746:5: (otherlv_7= RULE_ID ) - // InternalBehaviorAnnexParser.g:747:6: otherlv_7= RULE_ID - { - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - - } - otherlv_7=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_25); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_7, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); - - } - - } - - - } - - - } - break; - - default : - break loop18; + case 1 : + // InternalBehaviorAnnexParser.g:741:4: otherlv_6= Comma ( (otherlv_7= RULE_ID ) ) + { + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_6, grammarAccess.getBehaviorTransitionAccess().getCommaKeyword_2_0()); + + } + // InternalBehaviorAnnexParser.g:745:4: ( (otherlv_7= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:746:5: (otherlv_7= RULE_ID ) + { + // InternalBehaviorAnnexParser.g:746:5: (otherlv_7= RULE_ID ) + // InternalBehaviorAnnexParser.g:747:6: otherlv_7= RULE_ID + { + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + + } + otherlv_7=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_25); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_7, grammarAccess.getBehaviorTransitionAccess().getSourceStatesBehaviorStateCrossReference_2_1_0()); + + } + + } + + + } + + + } + break; + + default : + break loop18; } } while (true); otherlv_8=(Token)match(input,HyphenMinusLeftSquareBracket,FollowSets000.FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); - + newLeafNode(otherlv_8, grammarAccess.getBehaviorTransitionAccess().getHyphenMinusLeftSquareBracketKeyword_3()); + } // InternalBehaviorAnnexParser.g:763:3: ( (lv_condition_9_0= ruleBehaviorCondition ) )? int alt19=2; @@ -2180,8 +2186,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getConditionBehaviorConditionParserRuleCall_4_0()); + } pushFollow(FollowSets000.FOLLOW_27); lv_condition_9_0=ruleBehaviorCondition(); @@ -2190,16 +2196,16 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); - } - set( - current, - "condition", - lv_condition_9_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorCondition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); + } + set( + current, + "condition", + lv_condition_9_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorCondition"); + afterParserOrEnumRuleCall(); + } } @@ -2213,8 +2219,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { otherlv_10=(Token)match(input,RightSquareBracketHyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_10, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); - + newLeafNode(otherlv_10, grammarAccess.getBehaviorTransitionAccess().getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5()); + } // InternalBehaviorAnnexParser.g:786:3: ( (otherlv_11= RULE_ID ) ) // InternalBehaviorAnnexParser.g:787:4: (otherlv_11= RULE_ID ) @@ -2224,16 +2230,16 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorTransitionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorTransitionRule()); + } + } otherlv_11=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); - + newLeafNode(otherlv_11, grammarAccess.getBehaviorTransitionAccess().getDestinationStateBehaviorStateCrossReference_6_0()); + } } @@ -2257,8 +2263,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); - + newCompositeNode(grammarAccess.getBehaviorTransitionAccess().getActionBlockBehaviorActionBlockParserRuleCall_7_0()); + } pushFollow(FollowSets000.FOLLOW_12); lv_actionBlock_12_0=ruleBehaviorActionBlock(); @@ -2267,16 +2273,16 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); - } - set( - current, - "actionBlock", - lv_actionBlock_12_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActionBlock"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorTransitionRule()); + } + set( + current, + "actionBlock", + lv_actionBlock_12_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActionBlock"); + afterParserOrEnumRuleCall(); + } } @@ -2290,8 +2296,8 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { otherlv_13=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); - + newLeafNode(otherlv_13, grammarAccess.getBehaviorTransitionAccess().getSemicolonKeyword_8()); + } } @@ -2301,7 +2307,7 @@ public final EObject ruleBehaviorTransition() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -2330,7 +2336,7 @@ public final EObject entryRuleBehaviorCondition() throws RecognitionException { // InternalBehaviorAnnexParser.g:827:2: iv_ruleBehaviorCondition= ruleBehaviorCondition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorConditionRule()); + newCompositeNode(grammarAccess.getBehaviorConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorCondition=ruleBehaviorCondition(); @@ -2338,7 +2344,7 @@ public final EObject entryRuleBehaviorCondition() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorCondition; + current =iv_ruleBehaviorCondition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -2373,7 +2379,7 @@ public final EObject ruleBehaviorCondition() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:839:2: ( ( (otherlv_0= On ( ( (lv_dispatch_1_0= ruleDispatchCondition ) ) | ( (lv_internal_2_0= ruleInternalCondition ) ) | ( (lv_modeSwitch_3_0= ruleModeSwitchCondition ) ) ) ) | ( (lv_execute_4_0= ruleExecuteCondition ) ) ) ) @@ -2406,8 +2412,8 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 otherlv_0=(Token)match(input,On,FollowSets000.FOLLOW_28); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getBehaviorConditionAccess().getOnKeyword_0_0()); + } // InternalBehaviorAnnexParser.g:846:4: ( ( (lv_dispatch_1_0= ruleDispatchCondition ) ) | ( (lv_internal_2_0= ruleInternalCondition ) ) | ( (lv_modeSwitch_3_0= ruleModeSwitchCondition ) ) ) int alt21=3; @@ -2447,8 +2453,8 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); - + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getDispatchDispatchConditionParserRuleCall_0_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_dispatch_1_0=ruleDispatchCondition(); @@ -2457,16 +2463,16 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - current, - "dispatch", - lv_dispatch_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchCondition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + current, + "dispatch", + lv_dispatch_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchCondition"); + afterParserOrEnumRuleCall(); + } } @@ -2488,8 +2494,8 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); - + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getInternalInternalConditionParserRuleCall_0_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_internal_2_0=ruleInternalCondition(); @@ -2498,16 +2504,16 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - current, - "internal", - lv_internal_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.InternalCondition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + current, + "internal", + lv_internal_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.InternalCondition"); + afterParserOrEnumRuleCall(); + } } @@ -2529,8 +2535,8 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); - + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_modeSwitch_3_0=ruleModeSwitchCondition(); @@ -2539,16 +2545,16 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - current, - "modeSwitch", - lv_modeSwitch_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchCondition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + current, + "modeSwitch", + lv_modeSwitch_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchCondition"); + afterParserOrEnumRuleCall(); + } } @@ -2579,8 +2585,8 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getBehaviorConditionAccess().getExecuteExecuteConditionParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_execute_4_0=ruleExecuteCondition(); @@ -2589,16 +2595,16 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); - } - set( - current, - "execute", - lv_execute_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ExecuteCondition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorConditionRule()); + } + set( + current, + "execute", + lv_execute_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ExecuteCondition"); + afterParserOrEnumRuleCall(); + } } @@ -2617,7 +2623,7 @@ else if ( (LA22_0==Otherwise||LA22_0==Timeout||LA22_0==False||LA22_0==True||LA22 if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -2646,7 +2652,7 @@ public final EObject entryRuleExecuteCondition() throws RecognitionException { // InternalBehaviorAnnexParser.g:933:2: iv_ruleExecuteCondition= ruleExecuteCondition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getExecuteConditionRule()); + newCompositeNode(grammarAccess.getExecuteConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleExecuteCondition=ruleExecuteCondition(); @@ -2654,7 +2660,7 @@ public final EObject entryRuleExecuteCondition() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleExecuteCondition; + current =iv_ruleExecuteCondition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -2684,7 +2690,7 @@ public final EObject ruleExecuteCondition() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:945:2: ( ( ( (lv_value_0_0= ruleValueExpression ) ) | ( (lv_timeout_1_0= Timeout ) ) | ( (lv_otherwise_2_0= Otherwise ) ) ) ) @@ -2739,8 +2745,8 @@ public final EObject ruleExecuteCondition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getExecuteConditionAccess().getValueValueExpressionParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_value_0_0=ruleValueExpression(); @@ -2749,16 +2755,16 @@ public final EObject ruleExecuteCondition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getExecuteConditionRule()); - } - set( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getExecuteConditionRule()); + } + set( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -2781,16 +2787,16 @@ public final EObject ruleExecuteCondition() throws RecognitionException { lv_timeout_1_0=(Token)match(input,Timeout,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_timeout_1_0, grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); - + newLeafNode(lv_timeout_1_0, grammarAccess.getExecuteConditionAccess().getTimeoutTimeoutKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getExecuteConditionRule()); - } - setWithLastConsumed(current, "timeout", lv_timeout_1_0 != null, "timeout"); - + if (current==null) { + current = createModelElement(grammarAccess.getExecuteConditionRule()); + } + setWithLastConsumed(current, "timeout", lv_timeout_1_0 != null, "timeout"); + } } @@ -2813,16 +2819,16 @@ public final EObject ruleExecuteCondition() throws RecognitionException { lv_otherwise_2_0=(Token)match(input,Otherwise,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_otherwise_2_0, grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); - + newLeafNode(lv_otherwise_2_0, grammarAccess.getExecuteConditionAccess().getOtherwiseOtherwiseKeyword_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getExecuteConditionRule()); - } - setWithLastConsumed(current, "otherwise", lv_otherwise_2_0 != null, "otherwise"); - + if (current==null) { + current = createModelElement(grammarAccess.getExecuteConditionRule()); + } + setWithLastConsumed(current, "otherwise", lv_otherwise_2_0 != null, "otherwise"); + } } @@ -2841,7 +2847,7 @@ public final EObject ruleExecuteCondition() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -2870,7 +2876,7 @@ public final EObject entryRuleDispatchCondition() throws RecognitionException { // InternalBehaviorAnnexParser.g:1001:2: iv_ruleDispatchCondition= ruleDispatchCondition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchConditionRule()); + newCompositeNode(grammarAccess.getDispatchConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleDispatchCondition=ruleDispatchCondition(); @@ -2878,7 +2884,7 @@ public final EObject entryRuleDispatchCondition() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleDispatchCondition; + current =iv_ruleDispatchCondition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -2915,7 +2921,7 @@ public final EObject ruleDispatchCondition() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1013:2: ( ( () otherlv_1= Dispatch ( (lv_trigger_2_0= ruleDispatchTriggerCondition ) )? (otherlv_3= Frozen otherlv_4= LeftParenthesis ( (lv_frozenPorts_5_0= ruleReference ) ) (otherlv_6= Comma ( (lv_frozenPorts_7_0= ruleReference ) ) )* otherlv_8= RightParenthesis )? ) ) @@ -2925,14 +2931,14 @@ public final EObject ruleDispatchCondition() throws RecognitionException { // InternalBehaviorAnnexParser.g:1015:3: () otherlv_1= Dispatch ( (lv_trigger_2_0= ruleDispatchTriggerCondition ) )? (otherlv_3= Frozen otherlv_4= LeftParenthesis ( (lv_frozenPorts_5_0= ruleReference ) ) (otherlv_6= Comma ( (lv_frozenPorts_7_0= ruleReference ) ) )* otherlv_8= RightParenthesis )? { // InternalBehaviorAnnexParser.g:1015:3: () - // InternalBehaviorAnnexParser.g:1016:4: + // InternalBehaviorAnnexParser.g:1016:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getDispatchConditionAccess().getDispatchConditionAction_0(), + current); + } } @@ -2940,8 +2946,8 @@ public final EObject ruleDispatchCondition() throws RecognitionException { otherlv_1=(Token)match(input,Dispatch,FollowSets000.FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getDispatchConditionAccess().getDispatchKeyword_1()); + } // InternalBehaviorAnnexParser.g:1026:3: ( (lv_trigger_2_0= ruleDispatchTriggerCondition ) )? int alt24=2; @@ -2959,8 +2965,8 @@ public final EObject ruleDispatchCondition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getDispatchConditionAccess().getTriggerDispatchTriggerConditionParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_30); lv_trigger_2_0=ruleDispatchTriggerCondition(); @@ -2969,16 +2975,16 @@ public final EObject ruleDispatchCondition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); - } - set( - current, - "trigger", - lv_trigger_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerCondition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); + } + set( + current, + "trigger", + lv_trigger_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerCondition"); + afterParserOrEnumRuleCall(); + } } @@ -3003,14 +3009,14 @@ public final EObject ruleDispatchCondition() throws RecognitionException { otherlv_3=(Token)match(input,Frozen,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); - + newLeafNode(otherlv_3, grammarAccess.getDispatchConditionAccess().getFrozenKeyword_3_0()); + } otherlv_4=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); - + newLeafNode(otherlv_4, grammarAccess.getDispatchConditionAccess().getLeftParenthesisKeyword_3_1()); + } // InternalBehaviorAnnexParser.g:1054:4: ( (lv_frozenPorts_5_0= ruleReference ) ) // InternalBehaviorAnnexParser.g:1055:5: (lv_frozenPorts_5_0= ruleReference ) @@ -3020,8 +3026,8 @@ public final EObject ruleDispatchCondition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); - + newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_2_0()); + } pushFollow(FollowSets000.FOLLOW_32); lv_frozenPorts_5_0=ruleReference(); @@ -3030,16 +3036,16 @@ public final EObject ruleDispatchCondition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); - } - add( - current, - "frozenPorts", - lv_frozenPorts_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); + } + add( + current, + "frozenPorts", + lv_frozenPorts_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -3059,64 +3065,64 @@ public final EObject ruleDispatchCondition() throws RecognitionException { switch (alt25) { - case 1 : - // InternalBehaviorAnnexParser.g:1074:5: otherlv_6= Comma ( (lv_frozenPorts_7_0= ruleReference ) ) - { - otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_14); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_6, grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); - - } - // InternalBehaviorAnnexParser.g:1078:5: ( (lv_frozenPorts_7_0= ruleReference ) ) - // InternalBehaviorAnnexParser.g:1079:6: (lv_frozenPorts_7_0= ruleReference ) - { - // InternalBehaviorAnnexParser.g:1079:6: (lv_frozenPorts_7_0= ruleReference ) - // InternalBehaviorAnnexParser.g:1080:7: lv_frozenPorts_7_0= ruleReference - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_32); - lv_frozenPorts_7_0=ruleReference(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); - } - add( - current, - "frozenPorts", - lv_frozenPorts_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop25; + case 1 : + // InternalBehaviorAnnexParser.g:1074:5: otherlv_6= Comma ( (lv_frozenPorts_7_0= ruleReference ) ) + { + otherlv_6=(Token)match(input,Comma,FollowSets000.FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_6, grammarAccess.getDispatchConditionAccess().getCommaKeyword_3_3_0()); + + } + // InternalBehaviorAnnexParser.g:1078:5: ( (lv_frozenPorts_7_0= ruleReference ) ) + // InternalBehaviorAnnexParser.g:1079:6: (lv_frozenPorts_7_0= ruleReference ) + { + // InternalBehaviorAnnexParser.g:1079:6: (lv_frozenPorts_7_0= ruleReference ) + // InternalBehaviorAnnexParser.g:1080:7: lv_frozenPorts_7_0= ruleReference + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getDispatchConditionAccess().getFrozenPortsReferenceParserRuleCall_3_3_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_32); + lv_frozenPorts_7_0=ruleReference(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchConditionRule()); + } + add( + current, + "frozenPorts", + lv_frozenPorts_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop25; } } while (true); otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); - + newLeafNode(otherlv_8, grammarAccess.getDispatchConditionAccess().getRightParenthesisKeyword_3_4()); + } } @@ -3132,7 +3138,7 @@ public final EObject ruleDispatchCondition() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -3161,7 +3167,7 @@ public final EObject entryRuleDispatchTriggerCondition() throws RecognitionExcep // InternalBehaviorAnnexParser.g:1108:2: iv_ruleDispatchTriggerCondition= ruleDispatchTriggerCondition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchTriggerConditionRule()); + newCompositeNode(grammarAccess.getDispatchTriggerConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleDispatchTriggerCondition=ruleDispatchTriggerCondition(); @@ -3169,7 +3175,7 @@ public final EObject entryRuleDispatchTriggerCondition() throws RecognitionExcep state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleDispatchTriggerCondition; + current =iv_ruleDispatchTriggerCondition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -3208,7 +3214,7 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1120:2: ( ( ( (lv_expression_0_0= ruleDispatchTriggerLogicalExpression ) ) | ( ( (lv_timeout_1_0= Timeout ) ) (otherlv_2= LeftParenthesis ( (lv_resetPorts_3_0= ruleReference ) ) (otherlv_4= Or ( (lv_resetPorts_5_0= ruleReference ) ) )* otherlv_6= RightParenthesis )? ( (lv_time_7_0= ruleBehaviorTime ) )? ) | ( (lv_stop_8_0= Stop ) ) ) ) @@ -3252,8 +3258,8 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_expression_0_0=ruleDispatchTriggerLogicalExpression(); @@ -3262,16 +3268,16 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - set( - current, - "expression", - lv_expression_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerLogicalExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + set( + current, + "expression", + lv_expression_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerLogicalExpression"); + afterParserOrEnumRuleCall(); + } } @@ -3297,16 +3303,16 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException lv_timeout_1_0=(Token)match(input,Timeout,FollowSets000.FOLLOW_33); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_timeout_1_0, grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); - + newLeafNode(lv_timeout_1_0, grammarAccess.getDispatchTriggerConditionAccess().getTimeoutTimeoutKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); - } - setWithLastConsumed(current, "timeout", lv_timeout_1_0 != null, "timeout"); - + if (current==null) { + current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); + } + setWithLastConsumed(current, "timeout", lv_timeout_1_0 != null, "timeout"); + } } @@ -3328,8 +3334,8 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); - + newLeafNode(otherlv_2, grammarAccess.getDispatchTriggerConditionAccess().getLeftParenthesisKeyword_1_1_0()); + } // InternalBehaviorAnnexParser.g:1162:5: ( (lv_resetPorts_3_0= ruleReference ) ) // InternalBehaviorAnnexParser.g:1163:6: (lv_resetPorts_3_0= ruleReference ) @@ -3339,8 +3345,8 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); - + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_34); lv_resetPorts_3_0=ruleReference(); @@ -3349,16 +3355,16 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - add( - current, - "resetPorts", - lv_resetPorts_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + add( + current, + "resetPorts", + lv_resetPorts_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -3378,64 +3384,64 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException switch (alt27) { - case 1 : - // InternalBehaviorAnnexParser.g:1182:6: otherlv_4= Or ( (lv_resetPorts_5_0= ruleReference ) ) - { - otherlv_4=(Token)match(input,Or,FollowSets000.FOLLOW_14); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_4, grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); - - } - // InternalBehaviorAnnexParser.g:1186:6: ( (lv_resetPorts_5_0= ruleReference ) ) - // InternalBehaviorAnnexParser.g:1187:7: (lv_resetPorts_5_0= ruleReference ) - { - // InternalBehaviorAnnexParser.g:1187:7: (lv_resetPorts_5_0= ruleReference ) - // InternalBehaviorAnnexParser.g:1188:8: lv_resetPorts_5_0= ruleReference - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_34); - lv_resetPorts_5_0=ruleReference(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - add( - current, - "resetPorts", - lv_resetPorts_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop27; + case 1 : + // InternalBehaviorAnnexParser.g:1182:6: otherlv_4= Or ( (lv_resetPorts_5_0= ruleReference ) ) + { + otherlv_4=(Token)match(input,Or,FollowSets000.FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_4, grammarAccess.getDispatchTriggerConditionAccess().getOrKeyword_1_1_2_0()); + + } + // InternalBehaviorAnnexParser.g:1186:6: ( (lv_resetPorts_5_0= ruleReference ) ) + // InternalBehaviorAnnexParser.g:1187:7: (lv_resetPorts_5_0= ruleReference ) + { + // InternalBehaviorAnnexParser.g:1187:7: (lv_resetPorts_5_0= ruleReference ) + // InternalBehaviorAnnexParser.g:1188:8: lv_resetPorts_5_0= ruleReference + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getResetPortsReferenceParserRuleCall_1_1_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_34); + lv_resetPorts_5_0=ruleReference(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + add( + current, + "resetPorts", + lv_resetPorts_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop27; } } while (true); otherlv_6=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_35); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); - + newLeafNode(otherlv_6, grammarAccess.getDispatchTriggerConditionAccess().getRightParenthesisKeyword_1_1_3()); + } } @@ -3459,8 +3465,8 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); - + newCompositeNode(grammarAccess.getDispatchTriggerConditionAccess().getTimeBehaviorTimeParserRuleCall_1_2_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_time_7_0=ruleBehaviorTime(); @@ -3469,16 +3475,16 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); - } - set( - current, - "time", - lv_time_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchTriggerConditionRule()); + } + set( + current, + "time", + lv_time_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } } @@ -3507,16 +3513,16 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException lv_stop_8_0=(Token)match(input,Stop,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_stop_8_0, grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); - + newLeafNode(lv_stop_8_0, grammarAccess.getDispatchTriggerConditionAccess().getStopStopKeyword_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); - } - setWithLastConsumed(current, "stop", lv_stop_8_0 != null, "stop"); - + if (current==null) { + current = createModelElement(grammarAccess.getDispatchTriggerConditionRule()); + } + setWithLastConsumed(current, "stop", lv_stop_8_0 != null, "stop"); + } } @@ -3535,7 +3541,7 @@ public final EObject ruleDispatchTriggerCondition() throws RecognitionException if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -3564,7 +3570,7 @@ public final EObject entryRuleDispatchTriggerLogicalExpression() throws Recognit // InternalBehaviorAnnexParser.g:1251:2: iv_ruleDispatchTriggerLogicalExpression= ruleDispatchTriggerLogicalExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleDispatchTriggerLogicalExpression=ruleDispatchTriggerLogicalExpression(); @@ -3572,7 +3578,7 @@ public final EObject entryRuleDispatchTriggerLogicalExpression() throws Recognit state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleDispatchTriggerLogicalExpression; + current =iv_ruleDispatchTriggerLogicalExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -3603,7 +3609,7 @@ public final EObject ruleDispatchTriggerLogicalExpression() throws RecognitionEx - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1263:2: ( ( ( (lv_conjunctions_0_0= ruleDispatchConjunction ) ) (otherlv_1= Or ( (lv_conjunctions_2_0= ruleDispatchConjunction ) ) )* ) ) @@ -3620,8 +3626,8 @@ public final EObject ruleDispatchTriggerLogicalExpression() throws RecognitionEx { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_36); lv_conjunctions_0_0=ruleDispatchConjunction(); @@ -3630,16 +3636,16 @@ public final EObject ruleDispatchTriggerLogicalExpression() throws RecognitionEx if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); - } - add( - current, - "conjunctions", - lv_conjunctions_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + } + add( + current, + "conjunctions", + lv_conjunctions_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); + afterParserOrEnumRuleCall(); + } } @@ -3659,56 +3665,56 @@ public final EObject ruleDispatchTriggerLogicalExpression() throws RecognitionEx switch (alt31) { - case 1 : - // InternalBehaviorAnnexParser.g:1285:4: otherlv_1= Or ( (lv_conjunctions_2_0= ruleDispatchConjunction ) ) - { - otherlv_1=(Token)match(input,Or,FollowSets000.FOLLOW_14); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_1, grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); - - } - // InternalBehaviorAnnexParser.g:1289:4: ( (lv_conjunctions_2_0= ruleDispatchConjunction ) ) - // InternalBehaviorAnnexParser.g:1290:5: (lv_conjunctions_2_0= ruleDispatchConjunction ) - { - // InternalBehaviorAnnexParser.g:1290:5: (lv_conjunctions_2_0= ruleDispatchConjunction ) - // InternalBehaviorAnnexParser.g:1291:6: lv_conjunctions_2_0= ruleDispatchConjunction - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_36); - lv_conjunctions_2_0=ruleDispatchConjunction(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); - } - add( - current, - "conjunctions", - lv_conjunctions_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop31; + case 1 : + // InternalBehaviorAnnexParser.g:1285:4: otherlv_1= Or ( (lv_conjunctions_2_0= ruleDispatchConjunction ) ) + { + otherlv_1=(Token)match(input,Or,FollowSets000.FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getDispatchTriggerLogicalExpressionAccess().getOrKeyword_1_0()); + + } + // InternalBehaviorAnnexParser.g:1289:4: ( (lv_conjunctions_2_0= ruleDispatchConjunction ) ) + // InternalBehaviorAnnexParser.g:1290:5: (lv_conjunctions_2_0= ruleDispatchConjunction ) + { + // InternalBehaviorAnnexParser.g:1290:5: (lv_conjunctions_2_0= ruleDispatchConjunction ) + // InternalBehaviorAnnexParser.g:1291:6: lv_conjunctions_2_0= ruleDispatchConjunction + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getDispatchTriggerLogicalExpressionAccess().getConjunctionsDispatchConjunctionParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_36); + lv_conjunctions_2_0=ruleDispatchConjunction(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchTriggerLogicalExpressionRule()); + } + add( + current, + "conjunctions", + lv_conjunctions_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop31; } } while (true); @@ -3720,7 +3726,7 @@ public final EObject ruleDispatchTriggerLogicalExpression() throws RecognitionEx if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -3749,7 +3755,7 @@ public final EObject entryRuleDispatchConjunction() throws RecognitionException // InternalBehaviorAnnexParser.g:1314:2: iv_ruleDispatchConjunction= ruleDispatchConjunction EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchConjunctionRule()); + newCompositeNode(grammarAccess.getDispatchConjunctionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleDispatchConjunction=ruleDispatchConjunction(); @@ -3757,7 +3763,7 @@ public final EObject entryRuleDispatchConjunction() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleDispatchConjunction; + current =iv_ruleDispatchConjunction; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -3788,7 +3794,7 @@ public final EObject ruleDispatchConjunction() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1326:2: ( ( ( (lv_triggers_0_0= ruleReference ) ) (otherlv_1= And ( (lv_triggers_2_0= ruleReference ) ) )* ) ) @@ -3805,8 +3811,8 @@ public final EObject ruleDispatchConjunction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_37); lv_triggers_0_0=ruleReference(); @@ -3815,16 +3821,16 @@ public final EObject ruleDispatchConjunction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); - } - add( - current, - "triggers", - lv_triggers_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); + } + add( + current, + "triggers", + lv_triggers_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -3844,56 +3850,56 @@ public final EObject ruleDispatchConjunction() throws RecognitionException { switch (alt32) { - case 1 : - // InternalBehaviorAnnexParser.g:1348:4: otherlv_1= And ( (lv_triggers_2_0= ruleReference ) ) - { - otherlv_1=(Token)match(input,And,FollowSets000.FOLLOW_14); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_1, grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); - - } - // InternalBehaviorAnnexParser.g:1352:4: ( (lv_triggers_2_0= ruleReference ) ) - // InternalBehaviorAnnexParser.g:1353:5: (lv_triggers_2_0= ruleReference ) - { - // InternalBehaviorAnnexParser.g:1353:5: (lv_triggers_2_0= ruleReference ) - // InternalBehaviorAnnexParser.g:1354:6: lv_triggers_2_0= ruleReference - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_37); - lv_triggers_2_0=ruleReference(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); - } - add( - current, - "triggers", - lv_triggers_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop32; + case 1 : + // InternalBehaviorAnnexParser.g:1348:4: otherlv_1= And ( (lv_triggers_2_0= ruleReference ) ) + { + otherlv_1=(Token)match(input,And,FollowSets000.FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getDispatchConjunctionAccess().getAndKeyword_1_0()); + + } + // InternalBehaviorAnnexParser.g:1352:4: ( (lv_triggers_2_0= ruleReference ) ) + // InternalBehaviorAnnexParser.g:1353:5: (lv_triggers_2_0= ruleReference ) + { + // InternalBehaviorAnnexParser.g:1353:5: (lv_triggers_2_0= ruleReference ) + // InternalBehaviorAnnexParser.g:1354:6: lv_triggers_2_0= ruleReference + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getDispatchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_37); + lv_triggers_2_0=ruleReference(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getDispatchConjunctionRule()); + } + add( + current, + "triggers", + lv_triggers_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop32; } } while (true); @@ -3905,7 +3911,7 @@ public final EObject ruleDispatchConjunction() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -3934,7 +3940,7 @@ public final EObject entryRuleModeSwitchCondition() throws RecognitionException // InternalBehaviorAnnexParser.g:1377:2: iv_ruleModeSwitchCondition= ruleModeSwitchCondition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModeSwitchConditionRule()); + newCompositeNode(grammarAccess.getModeSwitchConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleModeSwitchCondition=ruleModeSwitchCondition(); @@ -3942,7 +3948,7 @@ public final EObject entryRuleModeSwitchCondition() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleModeSwitchCondition; + current =iv_ruleModeSwitchCondition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -3973,7 +3979,7 @@ public final EObject ruleModeSwitchCondition() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1389:2: ( ( ( (lv_conjunctions_0_0= ruleModeSwitchConjunction ) ) (otherlv_1= Or ( (lv_conjunctions_2_0= ruleModeSwitchConjunction ) ) )* ) ) @@ -3990,8 +3996,8 @@ public final EObject ruleModeSwitchCondition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_36); lv_conjunctions_0_0=ruleModeSwitchConjunction(); @@ -4000,16 +4006,16 @@ public final EObject ruleModeSwitchCondition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); - } - add( - current, - "conjunctions", - lv_conjunctions_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); + } + add( + current, + "conjunctions", + lv_conjunctions_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); + afterParserOrEnumRuleCall(); + } } @@ -4029,56 +4035,56 @@ public final EObject ruleModeSwitchCondition() throws RecognitionException { switch (alt33) { - case 1 : - // InternalBehaviorAnnexParser.g:1411:4: otherlv_1= Or ( (lv_conjunctions_2_0= ruleModeSwitchConjunction ) ) - { - otherlv_1=(Token)match(input,Or,FollowSets000.FOLLOW_28); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_1, grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); - - } - // InternalBehaviorAnnexParser.g:1415:4: ( (lv_conjunctions_2_0= ruleModeSwitchConjunction ) ) - // InternalBehaviorAnnexParser.g:1416:5: (lv_conjunctions_2_0= ruleModeSwitchConjunction ) - { - // InternalBehaviorAnnexParser.g:1416:5: (lv_conjunctions_2_0= ruleModeSwitchConjunction ) - // InternalBehaviorAnnexParser.g:1417:6: lv_conjunctions_2_0= ruleModeSwitchConjunction - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_36); - lv_conjunctions_2_0=ruleModeSwitchConjunction(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); - } - add( - current, - "conjunctions", - lv_conjunctions_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop33; + case 1 : + // InternalBehaviorAnnexParser.g:1411:4: otherlv_1= Or ( (lv_conjunctions_2_0= ruleModeSwitchConjunction ) ) + { + otherlv_1=(Token)match(input,Or,FollowSets000.FOLLOW_28); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getModeSwitchConditionAccess().getOrKeyword_1_0()); + + } + // InternalBehaviorAnnexParser.g:1415:4: ( (lv_conjunctions_2_0= ruleModeSwitchConjunction ) ) + // InternalBehaviorAnnexParser.g:1416:5: (lv_conjunctions_2_0= ruleModeSwitchConjunction ) + { + // InternalBehaviorAnnexParser.g:1416:5: (lv_conjunctions_2_0= ruleModeSwitchConjunction ) + // InternalBehaviorAnnexParser.g:1417:6: lv_conjunctions_2_0= ruleModeSwitchConjunction + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getModeSwitchConditionAccess().getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_36); + lv_conjunctions_2_0=ruleModeSwitchConjunction(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getModeSwitchConditionRule()); + } + add( + current, + "conjunctions", + lv_conjunctions_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop33; } } while (true); @@ -4090,7 +4096,7 @@ public final EObject ruleModeSwitchCondition() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -4119,7 +4125,7 @@ public final EObject entryRuleModeSwitchConjunction() throws RecognitionExceptio // InternalBehaviorAnnexParser.g:1440:2: iv_ruleModeSwitchConjunction= ruleModeSwitchConjunction EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModeSwitchConjunctionRule()); + newCompositeNode(grammarAccess.getModeSwitchConjunctionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleModeSwitchConjunction=ruleModeSwitchConjunction(); @@ -4127,7 +4133,7 @@ public final EObject entryRuleModeSwitchConjunction() throws RecognitionExceptio state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleModeSwitchConjunction; + current =iv_ruleModeSwitchConjunction; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -4158,7 +4164,7 @@ public final EObject ruleModeSwitchConjunction() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1452:2: ( ( ( (lv_triggers_0_0= ruleReference ) ) (otherlv_1= And ( (lv_triggers_2_0= ruleReference ) ) )* ) ) @@ -4175,8 +4181,8 @@ public final EObject ruleModeSwitchConjunction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_37); lv_triggers_0_0=ruleReference(); @@ -4185,16 +4191,16 @@ public final EObject ruleModeSwitchConjunction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); - } - add( - current, - "triggers", - lv_triggers_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); + } + add( + current, + "triggers", + lv_triggers_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -4214,56 +4220,56 @@ public final EObject ruleModeSwitchConjunction() throws RecognitionException { switch (alt34) { - case 1 : - // InternalBehaviorAnnexParser.g:1474:4: otherlv_1= And ( (lv_triggers_2_0= ruleReference ) ) - { - otherlv_1=(Token)match(input,And,FollowSets000.FOLLOW_14); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_1, grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); - - } - // InternalBehaviorAnnexParser.g:1478:4: ( (lv_triggers_2_0= ruleReference ) ) - // InternalBehaviorAnnexParser.g:1479:5: (lv_triggers_2_0= ruleReference ) - { - // InternalBehaviorAnnexParser.g:1479:5: (lv_triggers_2_0= ruleReference ) - // InternalBehaviorAnnexParser.g:1480:6: lv_triggers_2_0= ruleReference - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_37); - lv_triggers_2_0=ruleReference(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); - } - add( - current, - "triggers", - lv_triggers_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop34; + case 1 : + // InternalBehaviorAnnexParser.g:1474:4: otherlv_1= And ( (lv_triggers_2_0= ruleReference ) ) + { + otherlv_1=(Token)match(input,And,FollowSets000.FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getModeSwitchConjunctionAccess().getAndKeyword_1_0()); + + } + // InternalBehaviorAnnexParser.g:1478:4: ( (lv_triggers_2_0= ruleReference ) ) + // InternalBehaviorAnnexParser.g:1479:5: (lv_triggers_2_0= ruleReference ) + { + // InternalBehaviorAnnexParser.g:1479:5: (lv_triggers_2_0= ruleReference ) + // InternalBehaviorAnnexParser.g:1480:6: lv_triggers_2_0= ruleReference + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getModeSwitchConjunctionAccess().getTriggersReferenceParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_37); + lv_triggers_2_0=ruleReference(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getModeSwitchConjunctionRule()); + } + add( + current, + "triggers", + lv_triggers_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop34; } } while (true); @@ -4275,7 +4281,7 @@ public final EObject ruleModeSwitchConjunction() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -4304,7 +4310,7 @@ public final EObject entryRuleInternalCondition() throws RecognitionException { // InternalBehaviorAnnexParser.g:1503:2: iv_ruleInternalCondition= ruleInternalCondition EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getInternalConditionRule()); + newCompositeNode(grammarAccess.getInternalConditionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleInternalCondition=ruleInternalCondition(); @@ -4312,7 +4318,7 @@ public final EObject entryRuleInternalCondition() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleInternalCondition; + current =iv_ruleInternalCondition; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -4344,7 +4350,7 @@ public final EObject ruleInternalCondition() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1515:2: ( (otherlv_0= Internal ( (lv_internalPorts_1_0= ruleReference ) ) (otherlv_2= Or ( (lv_internalPorts_3_0= ruleReference ) ) )* ) ) @@ -4356,8 +4362,8 @@ public final EObject ruleInternalCondition() throws RecognitionException { otherlv_0=(Token)match(input,Internal,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getInternalConditionAccess().getInternalKeyword_0()); + } // InternalBehaviorAnnexParser.g:1521:3: ( (lv_internalPorts_1_0= ruleReference ) ) // InternalBehaviorAnnexParser.g:1522:4: (lv_internalPorts_1_0= ruleReference ) @@ -4367,8 +4373,8 @@ public final EObject ruleInternalCondition() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_36); lv_internalPorts_1_0=ruleReference(); @@ -4377,16 +4383,16 @@ public final EObject ruleInternalCondition() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getInternalConditionRule()); - } - add( - current, - "internalPorts", - lv_internalPorts_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getInternalConditionRule()); + } + add( + current, + "internalPorts", + lv_internalPorts_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -4406,56 +4412,56 @@ public final EObject ruleInternalCondition() throws RecognitionException { switch (alt35) { - case 1 : - // InternalBehaviorAnnexParser.g:1541:4: otherlv_2= Or ( (lv_internalPorts_3_0= ruleReference ) ) - { - otherlv_2=(Token)match(input,Or,FollowSets000.FOLLOW_14); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_2, grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); - - } - // InternalBehaviorAnnexParser.g:1545:4: ( (lv_internalPorts_3_0= ruleReference ) ) - // InternalBehaviorAnnexParser.g:1546:5: (lv_internalPorts_3_0= ruleReference ) - { - // InternalBehaviorAnnexParser.g:1546:5: (lv_internalPorts_3_0= ruleReference ) - // InternalBehaviorAnnexParser.g:1547:6: lv_internalPorts_3_0= ruleReference - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_36); - lv_internalPorts_3_0=ruleReference(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getInternalConditionRule()); - } - add( - current, - "internalPorts", - lv_internalPorts_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop35; + case 1 : + // InternalBehaviorAnnexParser.g:1541:4: otherlv_2= Or ( (lv_internalPorts_3_0= ruleReference ) ) + { + otherlv_2=(Token)match(input,Or,FollowSets000.FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_2, grammarAccess.getInternalConditionAccess().getOrKeyword_2_0()); + + } + // InternalBehaviorAnnexParser.g:1545:4: ( (lv_internalPorts_3_0= ruleReference ) ) + // InternalBehaviorAnnexParser.g:1546:5: (lv_internalPorts_3_0= ruleReference ) + { + // InternalBehaviorAnnexParser.g:1546:5: (lv_internalPorts_3_0= ruleReference ) + // InternalBehaviorAnnexParser.g:1547:6: lv_internalPorts_3_0= ruleReference + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getInternalConditionAccess().getInternalPortsReferenceParserRuleCall_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_36); + lv_internalPorts_3_0=ruleReference(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getInternalConditionRule()); + } + add( + current, + "internalPorts", + lv_internalPorts_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop35; } } while (true); @@ -4467,7 +4473,7 @@ public final EObject ruleInternalCondition() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -4496,7 +4502,7 @@ public final EObject entryRuleBehaviorActionBlock() throws RecognitionException // InternalBehaviorAnnexParser.g:1570:2: iv_ruleBehaviorActionBlock= ruleBehaviorActionBlock EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionBlockRule()); + newCompositeNode(grammarAccess.getBehaviorActionBlockRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorActionBlock=ruleBehaviorActionBlock(); @@ -4504,7 +4510,7 @@ public final EObject entryRuleBehaviorActionBlock() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorActionBlock; + current =iv_ruleBehaviorActionBlock; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -4537,7 +4543,7 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1582:2: ( (otherlv_0= LeftCurlyBracket ( (lv_content_1_0= ruleBehaviorActions ) ) otherlv_2= RightCurlyBracket (otherlv_3= Timeout ( (lv_timeout_4_0= ruleBehaviorTime ) ) )? ) ) @@ -4549,8 +4555,8 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { otherlv_0=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getBehaviorActionBlockAccess().getLeftCurlyBracketKeyword_0()); + } // InternalBehaviorAnnexParser.g:1588:3: ( (lv_content_1_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:1589:4: (lv_content_1_0= ruleBehaviorActions ) @@ -4560,8 +4566,8 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getContentBehaviorActionsParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_39); lv_content_1_0=ruleBehaviorActions(); @@ -4570,16 +4576,16 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); - } - set( - current, - "content", - lv_content_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); + } + set( + current, + "content", + lv_content_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -4590,8 +4596,8 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { otherlv_2=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getBehaviorActionBlockAccess().getRightCurlyBracketKeyword_2()); + } // InternalBehaviorAnnexParser.g:1611:3: (otherlv_3= Timeout ( (lv_timeout_4_0= ruleBehaviorTime ) ) )? int alt36=2; @@ -4607,8 +4613,8 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { otherlv_3=(Token)match(input,Timeout,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); - + newLeafNode(otherlv_3, grammarAccess.getBehaviorActionBlockAccess().getTimeoutKeyword_3_0()); + } // InternalBehaviorAnnexParser.g:1616:4: ( (lv_timeout_4_0= ruleBehaviorTime ) ) // InternalBehaviorAnnexParser.g:1617:5: (lv_timeout_4_0= ruleBehaviorTime ) @@ -4618,8 +4624,8 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); - + newCompositeNode(grammarAccess.getBehaviorActionBlockAccess().getTimeoutBehaviorTimeParserRuleCall_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_timeout_4_0=ruleBehaviorTime(); @@ -4628,16 +4634,16 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); - } - set( - current, - "timeout", - lv_timeout_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorActionBlockRule()); + } + set( + current, + "timeout", + lv_timeout_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } } @@ -4659,7 +4665,7 @@ public final EObject ruleBehaviorActionBlock() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -4688,7 +4694,7 @@ public final EObject entryRuleBehaviorActions() throws RecognitionException { // InternalBehaviorAnnexParser.g:1641:2: iv_ruleBehaviorActions= ruleBehaviorActions EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionsRule()); + newCompositeNode(grammarAccess.getBehaviorActionsRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorActions=ruleBehaviorActions(); @@ -4696,7 +4702,7 @@ public final EObject entryRuleBehaviorActions() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorActions; + current =iv_ruleBehaviorActions; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -4736,7 +4742,7 @@ public final EObject ruleBehaviorActions() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1653:2: ( (this_BehaviorAction_0= ruleBehaviorAction ( ( () otherlv_2= Semicolon ( (lv_actions_3_0= ruleBehaviorAction ) ) (otherlv_4= Semicolon ( (lv_actions_5_0= ruleBehaviorAction ) ) )* ) | ( () otherlv_7= Ampersand ( (lv_actions_8_0= ruleBehaviorAction ) ) (otherlv_9= Ampersand ( (lv_actions_10_0= ruleBehaviorAction ) ) )* ) )? ) ) @@ -4747,8 +4753,8 @@ public final EObject ruleBehaviorActions() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getBehaviorActionParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_41); this_BehaviorAction_0=ruleBehaviorAction(); @@ -4757,9 +4763,9 @@ public final EObject ruleBehaviorActions() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorAction_0; - afterParserOrEnumRuleCall(); - + current = this_BehaviorAction_0; + afterParserOrEnumRuleCall(); + } // InternalBehaviorAnnexParser.g:1663:3: ( ( () otherlv_2= Semicolon ( (lv_actions_3_0= ruleBehaviorAction ) ) (otherlv_4= Semicolon ( (lv_actions_5_0= ruleBehaviorAction ) ) )* ) | ( () otherlv_7= Ampersand ( (lv_actions_8_0= ruleBehaviorAction ) ) (otherlv_9= Ampersand ( (lv_actions_10_0= ruleBehaviorAction ) ) )* ) )? int alt39=3; @@ -4779,14 +4785,14 @@ else if ( (LA39_0==Ampersand) ) { // InternalBehaviorAnnexParser.g:1665:5: () otherlv_2= Semicolon ( (lv_actions_3_0= ruleBehaviorAction ) ) (otherlv_4= Semicolon ( (lv_actions_5_0= ruleBehaviorAction ) ) )* { // InternalBehaviorAnnexParser.g:1665:5: () - // InternalBehaviorAnnexParser.g:1666:6: + // InternalBehaviorAnnexParser.g:1666:6: { if ( state.backtracking==0 ) { - current = forceCreateModelElementAndAdd( - grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0(), - current); - + current = forceCreateModelElementAndAdd( + grammarAccess.getBehaviorActionsAccess().getBehaviorActionSequenceActionsAction_1_0_0(), + current); + } } @@ -4794,8 +4800,8 @@ else if ( (LA39_0==Ampersand) ) { otherlv_2=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); - + newLeafNode(otherlv_2, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_1()); + } // InternalBehaviorAnnexParser.g:1676:5: ( (lv_actions_3_0= ruleBehaviorAction ) ) // InternalBehaviorAnnexParser.g:1677:6: (lv_actions_3_0= ruleBehaviorAction ) @@ -4805,8 +4811,8 @@ else if ( (LA39_0==Ampersand) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); - + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_2_0()); + } pushFollow(FollowSets000.FOLLOW_42); lv_actions_3_0=ruleBehaviorAction(); @@ -4815,16 +4821,16 @@ else if ( (LA39_0==Ampersand) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - current, - "actions", - lv_actions_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + current, + "actions", + lv_actions_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + } } @@ -4844,56 +4850,56 @@ else if ( (LA39_0==Ampersand) ) { switch (alt37) { - case 1 : - // InternalBehaviorAnnexParser.g:1696:6: otherlv_4= Semicolon ( (lv_actions_5_0= ruleBehaviorAction ) ) - { - otherlv_4=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_4, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); - - } - // InternalBehaviorAnnexParser.g:1700:6: ( (lv_actions_5_0= ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:1701:7: (lv_actions_5_0= ruleBehaviorAction ) - { - // InternalBehaviorAnnexParser.g:1701:7: (lv_actions_5_0= ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:1702:8: lv_actions_5_0= ruleBehaviorAction - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_42); - lv_actions_5_0=ruleBehaviorAction(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - current, - "actions", - lv_actions_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop37; + case 1 : + // InternalBehaviorAnnexParser.g:1696:6: otherlv_4= Semicolon ( (lv_actions_5_0= ruleBehaviorAction ) ) + { + otherlv_4=(Token)match(input,Semicolon,FollowSets000.FOLLOW_38); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_4, grammarAccess.getBehaviorActionsAccess().getSemicolonKeyword_1_0_3_0()); + + } + // InternalBehaviorAnnexParser.g:1700:6: ( (lv_actions_5_0= ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:1701:7: (lv_actions_5_0= ruleBehaviorAction ) + { + // InternalBehaviorAnnexParser.g:1701:7: (lv_actions_5_0= ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:1702:8: lv_actions_5_0= ruleBehaviorAction + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_0_3_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_42); + lv_actions_5_0=ruleBehaviorAction(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + current, + "actions", + lv_actions_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop37; } } while (true); @@ -4910,14 +4916,14 @@ else if ( (LA39_0==Ampersand) ) { // InternalBehaviorAnnexParser.g:1723:5: () otherlv_7= Ampersand ( (lv_actions_8_0= ruleBehaviorAction ) ) (otherlv_9= Ampersand ( (lv_actions_10_0= ruleBehaviorAction ) ) )* { // InternalBehaviorAnnexParser.g:1723:5: () - // InternalBehaviorAnnexParser.g:1724:6: + // InternalBehaviorAnnexParser.g:1724:6: { if ( state.backtracking==0 ) { - current = forceCreateModelElementAndAdd( - grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0(), - current); - + current = forceCreateModelElementAndAdd( + grammarAccess.getBehaviorActionsAccess().getBehaviorActionSetActionsAction_1_1_0(), + current); + } } @@ -4925,8 +4931,8 @@ else if ( (LA39_0==Ampersand) ) { otherlv_7=(Token)match(input,Ampersand,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); - + newLeafNode(otherlv_7, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_1()); + } // InternalBehaviorAnnexParser.g:1734:5: ( (lv_actions_8_0= ruleBehaviorAction ) ) // InternalBehaviorAnnexParser.g:1735:6: (lv_actions_8_0= ruleBehaviorAction ) @@ -4936,8 +4942,8 @@ else if ( (LA39_0==Ampersand) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); - + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_2_0()); + } pushFollow(FollowSets000.FOLLOW_43); lv_actions_8_0=ruleBehaviorAction(); @@ -4946,16 +4952,16 @@ else if ( (LA39_0==Ampersand) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - current, - "actions", - lv_actions_8_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + current, + "actions", + lv_actions_8_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + } } @@ -4975,56 +4981,56 @@ else if ( (LA39_0==Ampersand) ) { switch (alt38) { - case 1 : - // InternalBehaviorAnnexParser.g:1754:6: otherlv_9= Ampersand ( (lv_actions_10_0= ruleBehaviorAction ) ) - { - otherlv_9=(Token)match(input,Ampersand,FollowSets000.FOLLOW_38); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_9, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); - - } - // InternalBehaviorAnnexParser.g:1758:6: ( (lv_actions_10_0= ruleBehaviorAction ) ) - // InternalBehaviorAnnexParser.g:1759:7: (lv_actions_10_0= ruleBehaviorAction ) - { - // InternalBehaviorAnnexParser.g:1759:7: (lv_actions_10_0= ruleBehaviorAction ) - // InternalBehaviorAnnexParser.g:1760:8: lv_actions_10_0= ruleBehaviorAction - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_43); - lv_actions_10_0=ruleBehaviorAction(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); - } - add( - current, - "actions", - lv_actions_10_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop38; + case 1 : + // InternalBehaviorAnnexParser.g:1754:6: otherlv_9= Ampersand ( (lv_actions_10_0= ruleBehaviorAction ) ) + { + otherlv_9=(Token)match(input,Ampersand,FollowSets000.FOLLOW_38); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_9, grammarAccess.getBehaviorActionsAccess().getAmpersandKeyword_1_1_3_0()); + + } + // InternalBehaviorAnnexParser.g:1758:6: ( (lv_actions_10_0= ruleBehaviorAction ) ) + // InternalBehaviorAnnexParser.g:1759:7: (lv_actions_10_0= ruleBehaviorAction ) + { + // InternalBehaviorAnnexParser.g:1759:7: (lv_actions_10_0= ruleBehaviorAction ) + // InternalBehaviorAnnexParser.g:1760:8: lv_actions_10_0= ruleBehaviorAction + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBehaviorActionsAccess().getActionsBehaviorActionParserRuleCall_1_1_3_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_43); + lv_actions_10_0=ruleBehaviorAction(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorActionsRule()); + } + add( + current, + "actions", + lv_actions_10_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop38; } } while (true); @@ -5045,7 +5051,7 @@ else if ( (LA39_0==Ampersand) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -5074,7 +5080,7 @@ public final EObject entryRuleBehaviorAction() throws RecognitionException { // InternalBehaviorAnnexParser.g:1785:2: iv_ruleBehaviorAction= ruleBehaviorAction EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionRule()); + newCompositeNode(grammarAccess.getBehaviorActionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorAction=ruleBehaviorAction(); @@ -5082,7 +5088,7 @@ public final EObject entryRuleBehaviorAction() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorAction; + current =iv_ruleBehaviorAction; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -5124,7 +5130,7 @@ public final EObject ruleBehaviorAction() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1797:2: ( ( ( ( ruleAssignmentAction )=>this_AssignmentAction_0= ruleAssignmentAction ) | this_CommunicationAction_1= ruleCommunicationAction | this_TimedAction_2= ruleTimedAction | this_IfStatement_3= ruleIfStatement | this_ForStatement_4= ruleForStatement | this_WhileStatement_5= ruleWhileStatement | this_DoUntilStatement_6= ruleDoUntilStatement | this_BehaviorActionBlock_7= ruleBehaviorActionBlock ) ) @@ -5142,8 +5148,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getAssignmentActionParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_AssignmentAction_0=ruleAssignmentAction(); @@ -5152,9 +5158,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_AssignmentAction_0; - afterParserOrEnumRuleCall(); - + current = this_AssignmentAction_0; + afterParserOrEnumRuleCall(); + } } @@ -5167,8 +5173,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getCommunicationActionParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_CommunicationAction_1=ruleCommunicationAction(); @@ -5177,9 +5183,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_CommunicationAction_1; - afterParserOrEnumRuleCall(); - + current = this_CommunicationAction_1; + afterParserOrEnumRuleCall(); + } } @@ -5189,8 +5195,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getTimedActionParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_TimedAction_2=ruleTimedAction(); @@ -5199,9 +5205,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_TimedAction_2; - afterParserOrEnumRuleCall(); - + current = this_TimedAction_2; + afterParserOrEnumRuleCall(); + } } @@ -5211,8 +5217,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getIfStatementParserRuleCall_3()); + } pushFollow(FollowSets000.FOLLOW_2); this_IfStatement_3=ruleIfStatement(); @@ -5221,9 +5227,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_IfStatement_3; - afterParserOrEnumRuleCall(); - + current = this_IfStatement_3; + afterParserOrEnumRuleCall(); + } } @@ -5233,8 +5239,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getForStatementParserRuleCall_4()); + } pushFollow(FollowSets000.FOLLOW_2); this_ForStatement_4=ruleForStatement(); @@ -5243,9 +5249,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ForStatement_4; - afterParserOrEnumRuleCall(); - + current = this_ForStatement_4; + afterParserOrEnumRuleCall(); + } } @@ -5255,8 +5261,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getWhileStatementParserRuleCall_5()); + } pushFollow(FollowSets000.FOLLOW_2); this_WhileStatement_5=ruleWhileStatement(); @@ -5265,9 +5271,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_WhileStatement_5; - afterParserOrEnumRuleCall(); - + current = this_WhileStatement_5; + afterParserOrEnumRuleCall(); + } } @@ -5277,8 +5283,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getDoUntilStatementParserRuleCall_6()); + } pushFollow(FollowSets000.FOLLOW_2); this_DoUntilStatement_6=ruleDoUntilStatement(); @@ -5287,9 +5293,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_DoUntilStatement_6; - afterParserOrEnumRuleCall(); - + current = this_DoUntilStatement_6; + afterParserOrEnumRuleCall(); + } } @@ -5299,8 +5305,8 @@ public final EObject ruleBehaviorAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); - + newCompositeNode(grammarAccess.getBehaviorActionAccess().getBehaviorActionBlockParserRuleCall_7()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorActionBlock_7=ruleBehaviorActionBlock(); @@ -5309,9 +5315,9 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorActionBlock_7; - afterParserOrEnumRuleCall(); - + current = this_BehaviorActionBlock_7; + afterParserOrEnumRuleCall(); + } } @@ -5324,7 +5330,7 @@ public final EObject ruleBehaviorAction() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -5353,7 +5359,7 @@ public final EObject entryRuleAssignmentAction() throws RecognitionException { // InternalBehaviorAnnexParser.g:1878:2: iv_ruleAssignmentAction= ruleAssignmentAction EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAssignmentActionRule()); + newCompositeNode(grammarAccess.getAssignmentActionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleAssignmentAction=ruleAssignmentAction(); @@ -5361,7 +5367,7 @@ public final EObject entryRuleAssignmentAction() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleAssignmentAction; + current =iv_ruleAssignmentAction; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -5393,7 +5399,7 @@ public final EObject ruleAssignmentAction() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1890:2: ( ( ( (lv_target_0_0= ruleReference ) ) otherlv_1= ColonEqualsSign ( ( (lv_value_2_0= ruleValueExpression ) ) | ( (lv_any_3_0= Any ) ) ) ) ) @@ -5410,8 +5416,8 @@ public final EObject ruleAssignmentAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getAssignmentActionAccess().getTargetReferenceParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_44); lv_target_0_0=ruleReference(); @@ -5420,16 +5426,16 @@ public final EObject ruleAssignmentAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); - } - set( - current, - "target", - lv_target_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); + } + set( + current, + "target", + lv_target_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -5440,8 +5446,8 @@ public final EObject ruleAssignmentAction() throws RecognitionException { otherlv_1=(Token)match(input,ColonEqualsSign,FollowSets000.FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getAssignmentActionAccess().getColonEqualsSignKeyword_1()); + } // InternalBehaviorAnnexParser.g:1915:3: ( ( (lv_value_2_0= ruleValueExpression ) ) | ( (lv_any_3_0= Any ) ) ) int alt41=2; @@ -5472,8 +5478,8 @@ else if ( (LA41_0==Any) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); - + newCompositeNode(grammarAccess.getAssignmentActionAccess().getValueValueExpressionParserRuleCall_2_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_value_2_0=ruleValueExpression(); @@ -5482,16 +5488,16 @@ else if ( (LA41_0==Any) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); - } - set( - current, - "value", - lv_value_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getAssignmentActionRule()); + } + set( + current, + "value", + lv_value_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -5514,16 +5520,16 @@ else if ( (LA41_0==Any) ) { lv_any_3_0=(Token)match(input,Any,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_any_3_0, grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); - + newLeafNode(lv_any_3_0, grammarAccess.getAssignmentActionAccess().getAnyAnyKeyword_2_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getAssignmentActionRule()); - } - setWithLastConsumed(current, "any", lv_any_3_0 != null, "any"); - + if (current==null) { + current = createModelElement(grammarAccess.getAssignmentActionRule()); + } + setWithLastConsumed(current, "any", lv_any_3_0 != null, "any"); + } } @@ -5545,7 +5551,7 @@ else if ( (LA41_0==Any) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -5574,7 +5580,7 @@ public final EObject entryRuleCommunicationAction() throws RecognitionException // InternalBehaviorAnnexParser.g:1956:2: iv_ruleCommunicationAction= ruleCommunicationAction EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getCommunicationActionRule()); + newCompositeNode(grammarAccess.getCommunicationActionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleCommunicationAction=ruleCommunicationAction(); @@ -5582,7 +5588,7 @@ public final EObject entryRuleCommunicationAction() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleCommunicationAction; + current =iv_ruleCommunicationAction; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -5629,7 +5635,7 @@ public final EObject ruleCommunicationAction() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:1968:2: ( ( ( ( (lv_reference_0_0= ruleReference ) ) ( ( ( (lv_send_1_0= ExclamationMark ) ) (otherlv_2= LeftParenthesis ( (lv_parameters_3_0= ruleValueExpression ) ) (otherlv_4= Comma ( (lv_parameters_5_0= ruleValueExpression ) ) )* otherlv_6= RightParenthesis )? ) | ( ( (lv_dequeue_7_0= QuestionMark ) ) (otherlv_8= LeftParenthesis ( (lv_target_9_0= ruleReference ) ) otherlv_10= RightParenthesis )? ) | ( (lv_freeze_11_0= GreaterThanSignGreaterThanSign ) ) | ( (lv_lock_12_0= ExclamationMarkLessThanSign ) ) | ( (lv_unlock_13_0= ExclamationMarkGreaterThanSign ) ) ) ) | ( ( (lv_all_14_0= Asterisk ) ) ( ( (lv_allLock_15_0= ExclamationMarkLessThanSign ) ) | ( (lv_allUnlock_16_0= ExclamationMarkGreaterThanSign ) ) ) ) ) ) @@ -5667,8 +5673,8 @@ else if ( (LA47_0==Asterisk) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); - + newCompositeNode(grammarAccess.getCommunicationActionAccess().getReferenceReferenceParserRuleCall_0_0_0()); + } pushFollow(FollowSets000.FOLLOW_46); lv_reference_0_0=ruleReference(); @@ -5677,16 +5683,16 @@ else if ( (LA47_0==Asterisk) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - set( - current, - "reference", - lv_reference_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + set( + current, + "reference", + lv_reference_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -5746,16 +5752,16 @@ else if ( (LA47_0==Asterisk) ) { lv_send_1_0=(Token)match(input,ExclamationMark,FollowSets000.FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_send_1_0, grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); - + newLeafNode(lv_send_1_0, grammarAccess.getCommunicationActionAccess().getSendExclamationMarkKeyword_0_1_0_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "send", lv_send_1_0 != null, "!"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "send", lv_send_1_0 != null, "!"); + } } @@ -5777,8 +5783,8 @@ else if ( (LA47_0==Asterisk) ) { otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); - + newLeafNode(otherlv_2, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_0_1_0()); + } // InternalBehaviorAnnexParser.g:2011:7: ( (lv_parameters_3_0= ruleValueExpression ) ) // InternalBehaviorAnnexParser.g:2012:8: (lv_parameters_3_0= ruleValueExpression ) @@ -5788,8 +5794,8 @@ else if ( (LA47_0==Asterisk) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); - + newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_32); lv_parameters_3_0=ruleValueExpression(); @@ -5798,16 +5804,16 @@ else if ( (LA47_0==Asterisk) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - add( - current, - "parameters", - lv_parameters_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + add( + current, + "parameters", + lv_parameters_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -5827,64 +5833,64 @@ else if ( (LA47_0==Asterisk) ) { switch (alt42) { - case 1 : - // InternalBehaviorAnnexParser.g:2031:8: otherlv_4= Comma ( (lv_parameters_5_0= ruleValueExpression ) ) - { - otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_4, grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); - - } - // InternalBehaviorAnnexParser.g:2035:8: ( (lv_parameters_5_0= ruleValueExpression ) ) - // InternalBehaviorAnnexParser.g:2036:9: (lv_parameters_5_0= ruleValueExpression ) - { - // InternalBehaviorAnnexParser.g:2036:9: (lv_parameters_5_0= ruleValueExpression ) - // InternalBehaviorAnnexParser.g:2037:10: lv_parameters_5_0= ruleValueExpression - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_32); - lv_parameters_5_0=ruleValueExpression(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - add( - current, - "parameters", - lv_parameters_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop42; + case 1 : + // InternalBehaviorAnnexParser.g:2031:8: otherlv_4= Comma ( (lv_parameters_5_0= ruleValueExpression ) ) + { + otherlv_4=(Token)match(input,Comma,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_4, grammarAccess.getCommunicationActionAccess().getCommaKeyword_0_1_0_1_2_0()); + + } + // InternalBehaviorAnnexParser.g:2035:8: ( (lv_parameters_5_0= ruleValueExpression ) ) + // InternalBehaviorAnnexParser.g:2036:9: (lv_parameters_5_0= ruleValueExpression ) + { + // InternalBehaviorAnnexParser.g:2036:9: (lv_parameters_5_0= ruleValueExpression ) + // InternalBehaviorAnnexParser.g:2037:10: lv_parameters_5_0= ruleValueExpression + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getCommunicationActionAccess().getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_32); + lv_parameters_5_0=ruleValueExpression(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + add( + current, + "parameters", + lv_parameters_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop42; } } while (true); otherlv_6=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); - + newLeafNode(otherlv_6, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_0_1_3()); + } } @@ -5913,16 +5919,16 @@ else if ( (LA47_0==Asterisk) ) { lv_dequeue_7_0=(Token)match(input,QuestionMark,FollowSets000.FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_dequeue_7_0, grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); - + newLeafNode(lv_dequeue_7_0, grammarAccess.getCommunicationActionAccess().getDequeueQuestionMarkKeyword_0_1_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "dequeue", lv_dequeue_7_0 != null, "?"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "dequeue", lv_dequeue_7_0 != null, "?"); + } } @@ -5944,8 +5950,8 @@ else if ( (LA47_0==Asterisk) ) { otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); - + newLeafNode(otherlv_8, grammarAccess.getCommunicationActionAccess().getLeftParenthesisKeyword_0_1_1_1_0()); + } // InternalBehaviorAnnexParser.g:2082:7: ( (lv_target_9_0= ruleReference ) ) // InternalBehaviorAnnexParser.g:2083:8: (lv_target_9_0= ruleReference ) @@ -5955,8 +5961,8 @@ else if ( (LA47_0==Asterisk) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); - + newCompositeNode(grammarAccess.getCommunicationActionAccess().getTargetReferenceParserRuleCall_0_1_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_target_9_0=ruleReference(); @@ -5965,16 +5971,16 @@ else if ( (LA47_0==Asterisk) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); - } - set( - current, - "target", - lv_target_9_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getCommunicationActionRule()); + } + set( + current, + "target", + lv_target_9_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -5985,8 +5991,8 @@ else if ( (LA47_0==Asterisk) ) { otherlv_10=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_10, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); - + newLeafNode(otherlv_10, grammarAccess.getCommunicationActionAccess().getRightParenthesisKeyword_0_1_1_1_2()); + } } @@ -6012,16 +6018,16 @@ else if ( (LA47_0==Asterisk) ) { lv_freeze_11_0=(Token)match(input,GreaterThanSignGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_freeze_11_0, grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); - + newLeafNode(lv_freeze_11_0, grammarAccess.getCommunicationActionAccess().getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "freeze", lv_freeze_11_0 != null, ">>"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "freeze", lv_freeze_11_0 != null, ">>"); + } } @@ -6044,16 +6050,16 @@ else if ( (LA47_0==Asterisk) ) { lv_lock_12_0=(Token)match(input,ExclamationMarkLessThanSign,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_lock_12_0, grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); - + newLeafNode(lv_lock_12_0, grammarAccess.getCommunicationActionAccess().getLockExclamationMarkLessThanSignKeyword_0_1_3_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "lock", lv_lock_12_0 != null, "!<"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "lock", lv_lock_12_0 != null, "!<"); + } } @@ -6076,16 +6082,16 @@ else if ( (LA47_0==Asterisk) ) { lv_unlock_13_0=(Token)match(input,ExclamationMarkGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_unlock_13_0, grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); - + newLeafNode(lv_unlock_13_0, grammarAccess.getCommunicationActionAccess().getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "unlock", lv_unlock_13_0 != null, "!>"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "unlock", lv_unlock_13_0 != null, "!>"); + } } @@ -6120,16 +6126,16 @@ else if ( (LA47_0==Asterisk) ) { lv_all_14_0=(Token)match(input,Asterisk,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_all_14_0, grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); - + newLeafNode(lv_all_14_0, grammarAccess.getCommunicationActionAccess().getAllAsteriskKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "all", lv_all_14_0 != null, "*"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "all", lv_all_14_0 != null, "*"); + } } @@ -6167,16 +6173,16 @@ else if ( (LA46_0==ExclamationMarkGreaterThanSign) ) { lv_allLock_15_0=(Token)match(input,ExclamationMarkLessThanSign,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_allLock_15_0, grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); - + newLeafNode(lv_allLock_15_0, grammarAccess.getCommunicationActionAccess().getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "allLock", lv_allLock_15_0 != null, "!<"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "allLock", lv_allLock_15_0 != null, "!<"); + } } @@ -6199,16 +6205,16 @@ else if ( (LA46_0==ExclamationMarkGreaterThanSign) ) { lv_allUnlock_16_0=(Token)match(input,ExclamationMarkGreaterThanSign,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_allUnlock_16_0, grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); - + newLeafNode(lv_allUnlock_16_0, grammarAccess.getCommunicationActionAccess().getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getCommunicationActionRule()); - } - setWithLastConsumed(current, "allUnlock", lv_allUnlock_16_0 != null, "!>"); - + if (current==null) { + current = createModelElement(grammarAccess.getCommunicationActionRule()); + } + setWithLastConsumed(current, "allUnlock", lv_allUnlock_16_0 != null, "!>"); + } } @@ -6236,7 +6242,7 @@ else if ( (LA46_0==ExclamationMarkGreaterThanSign) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -6265,7 +6271,7 @@ public final EObject entryRuleTimedAction() throws RecognitionException { // InternalBehaviorAnnexParser.g:2207:2: iv_ruleTimedAction= ruleTimedAction EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTimedActionRule()); + newCompositeNode(grammarAccess.getTimedActionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleTimedAction=ruleTimedAction(); @@ -6273,7 +6279,7 @@ public final EObject entryRuleTimedAction() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleTimedAction; + current =iv_ruleTimedAction; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -6312,7 +6318,7 @@ public final EObject ruleTimedAction() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2219:2: ( (otherlv_0= Computation otherlv_1= LeftParenthesis ( (lv_lowerTime_2_0= ruleBehaviorTime ) ) (otherlv_3= FullStopFullStop ( (lv_upperTime_4_0= ruleBehaviorTime ) ) )? otherlv_5= RightParenthesis (otherlv_6= In otherlv_7= Binding otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) (otherlv_10= Comma ( ( ruleQCREF ) ) )* otherlv_12= RightParenthesis )? ) ) @@ -6324,14 +6330,14 @@ public final EObject ruleTimedAction() throws RecognitionException { otherlv_0=(Token)match(input,Computation,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getTimedActionAccess().getComputationKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getTimedActionAccess().getComputationKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_1()); + } // InternalBehaviorAnnexParser.g:2229:3: ( (lv_lowerTime_2_0= ruleBehaviorTime ) ) // InternalBehaviorAnnexParser.g:2230:4: (lv_lowerTime_2_0= ruleBehaviorTime ) @@ -6341,8 +6347,8 @@ public final EObject ruleTimedAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getTimedActionAccess().getLowerTimeBehaviorTimeParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_51); lv_lowerTime_2_0=ruleBehaviorTime(); @@ -6351,16 +6357,16 @@ public final EObject ruleTimedAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getTimedActionRule()); - } - set( - current, - "lowerTime", - lv_lowerTime_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTimedActionRule()); + } + set( + current, + "lowerTime", + lv_lowerTime_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } } @@ -6382,8 +6388,8 @@ public final EObject ruleTimedAction() throws RecognitionException { otherlv_3=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); - + newLeafNode(otherlv_3, grammarAccess.getTimedActionAccess().getFullStopFullStopKeyword_3_0()); + } // InternalBehaviorAnnexParser.g:2253:4: ( (lv_upperTime_4_0= ruleBehaviorTime ) ) // InternalBehaviorAnnexParser.g:2254:5: (lv_upperTime_4_0= ruleBehaviorTime ) @@ -6393,8 +6399,8 @@ public final EObject ruleTimedAction() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); - + newCompositeNode(grammarAccess.getTimedActionAccess().getUpperTimeBehaviorTimeParserRuleCall_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_upperTime_4_0=ruleBehaviorTime(); @@ -6403,16 +6409,16 @@ public final EObject ruleTimedAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getTimedActionRule()); - } - set( - current, - "upperTime", - lv_upperTime_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getTimedActionRule()); + } + set( + current, + "upperTime", + lv_upperTime_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + afterParserOrEnumRuleCall(); + } } @@ -6429,8 +6435,8 @@ public final EObject ruleTimedAction() throws RecognitionException { otherlv_5=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); - + newLeafNode(otherlv_5, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_4()); + } // InternalBehaviorAnnexParser.g:2277:3: (otherlv_6= In otherlv_7= Binding otherlv_8= LeftParenthesis ( ( ruleQCREF ) ) (otherlv_10= Comma ( ( ruleQCREF ) ) )* otherlv_12= RightParenthesis )? int alt50=2; @@ -6446,20 +6452,20 @@ public final EObject ruleTimedAction() throws RecognitionException { otherlv_6=(Token)match(input,In,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getTimedActionAccess().getInKeyword_5_0()); - + newLeafNode(otherlv_6, grammarAccess.getTimedActionAccess().getInKeyword_5_0()); + } otherlv_7=(Token)match(input,Binding,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); - + newLeafNode(otherlv_7, grammarAccess.getTimedActionAccess().getBindingKeyword_5_1()); + } otherlv_8=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); - + newLeafNode(otherlv_8, grammarAccess.getTimedActionAccess().getLeftParenthesisKeyword_5_2()); + } // InternalBehaviorAnnexParser.g:2290:4: ( ( ruleQCREF ) ) // InternalBehaviorAnnexParser.g:2291:5: ( ruleQCREF ) @@ -6469,15 +6475,15 @@ public final EObject ruleTimedAction() throws RecognitionException { { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getTimedActionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getTimedActionRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); - + newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_3_0()); + } pushFollow(FollowSets000.FOLLOW_32); ruleQCREF(); @@ -6486,8 +6492,8 @@ public final EObject ruleTimedAction() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -6507,63 +6513,63 @@ public final EObject ruleTimedAction() throws RecognitionException { switch (alt49) { - case 1 : - // InternalBehaviorAnnexParser.g:2307:5: otherlv_10= Comma ( ( ruleQCREF ) ) - { - otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_10, grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); - - } - // InternalBehaviorAnnexParser.g:2311:5: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:2312:6: ( ruleQCREF ) - { - // InternalBehaviorAnnexParser.g:2312:6: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:2313:7: ruleQCREF - { - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getTimedActionRule()); - } - - } - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_32); - ruleQCREF(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop49; + case 1 : + // InternalBehaviorAnnexParser.g:2307:5: otherlv_10= Comma ( ( ruleQCREF ) ) + { + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_10, grammarAccess.getTimedActionAccess().getCommaKeyword_5_4_0()); + + } + // InternalBehaviorAnnexParser.g:2311:5: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:2312:6: ( ruleQCREF ) + { + // InternalBehaviorAnnexParser.g:2312:6: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:2313:7: ruleQCREF + { + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getTimedActionRule()); + } + + } + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getTimedActionAccess().getProcessorsComponentClassifierCrossReference_5_4_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_32); + ruleQCREF(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop49; } } while (true); otherlv_12=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_12, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); - + newLeafNode(otherlv_12, grammarAccess.getTimedActionAccess().getRightParenthesisKeyword_5_5()); + } } @@ -6579,7 +6585,7 @@ public final EObject ruleTimedAction() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -6608,7 +6614,7 @@ public final EObject entryRuleIfStatement() throws RecognitionException { // InternalBehaviorAnnexParser.g:2338:2: iv_ruleIfStatement= ruleIfStatement EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIfStatementRule()); + newCompositeNode(grammarAccess.getIfStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleIfStatement=ruleIfStatement(); @@ -6616,7 +6622,7 @@ public final EObject entryRuleIfStatement() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleIfStatement; + current =iv_ruleIfStatement; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -6656,7 +6662,7 @@ public final EObject ruleIfStatement() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2350:2: ( (otherlv_0= If otherlv_1= LeftParenthesis ( (lv_condition_2_0= ruleValueExpression ) ) otherlv_3= RightParenthesis ( (lv_thenActions_4_0= ruleBehaviorActions ) ) ( (lv_elseIfs_5_0= ruleElseIfClause ) )* (otherlv_6= Else ( (lv_elseActions_7_0= ruleBehaviorActions ) ) )? otherlv_8= End otherlv_9= If ) ) @@ -6668,14 +6674,14 @@ public final EObject ruleIfStatement() throws RecognitionException { otherlv_0=(Token)match(input,If,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getIfStatementAccess().getIfKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getIfStatementAccess().getLeftParenthesisKeyword_1()); + } // InternalBehaviorAnnexParser.g:2360:3: ( (lv_condition_2_0= ruleValueExpression ) ) // InternalBehaviorAnnexParser.g:2361:4: (lv_condition_2_0= ruleValueExpression ) @@ -6685,8 +6691,8 @@ public final EObject ruleIfStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getIfStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_condition_2_0=ruleValueExpression(); @@ -6695,16 +6701,16 @@ public final EObject ruleIfStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - set( - current, - "condition", - lv_condition_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + set( + current, + "condition", + lv_condition_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -6715,8 +6721,8 @@ public final EObject ruleIfStatement() throws RecognitionException { otherlv_3=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getIfStatementAccess().getRightParenthesisKeyword_3()); + } // InternalBehaviorAnnexParser.g:2383:3: ( (lv_thenActions_4_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:2384:4: (lv_thenActions_4_0= ruleBehaviorActions ) @@ -6726,8 +6732,8 @@ public final EObject ruleIfStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getIfStatementAccess().getThenActionsBehaviorActionsParserRuleCall_4_0()); + } pushFollow(FollowSets000.FOLLOW_54); lv_thenActions_4_0=ruleBehaviorActions(); @@ -6736,16 +6742,16 @@ public final EObject ruleIfStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - set( - current, - "thenActions", - lv_thenActions_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + set( + current, + "thenActions", + lv_thenActions_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -6765,44 +6771,44 @@ public final EObject ruleIfStatement() throws RecognitionException { switch (alt51) { - case 1 : - // InternalBehaviorAnnexParser.g:2403:4: (lv_elseIfs_5_0= ruleElseIfClause ) - { - // InternalBehaviorAnnexParser.g:2403:4: (lv_elseIfs_5_0= ruleElseIfClause ) - // InternalBehaviorAnnexParser.g:2404:5: lv_elseIfs_5_0= ruleElseIfClause - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); - - } - pushFollow(FollowSets000.FOLLOW_54); - lv_elseIfs_5_0=ruleElseIfClause(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - add( - current, - "elseIfs", - lv_elseIfs_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElseIfClause"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop51; + case 1 : + // InternalBehaviorAnnexParser.g:2403:4: (lv_elseIfs_5_0= ruleElseIfClause ) + { + // InternalBehaviorAnnexParser.g:2403:4: (lv_elseIfs_5_0= ruleElseIfClause ) + // InternalBehaviorAnnexParser.g:2404:5: lv_elseIfs_5_0= ruleElseIfClause + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getIfStatementAccess().getElseIfsElseIfClauseParserRuleCall_5_0()); + + } + pushFollow(FollowSets000.FOLLOW_54); + lv_elseIfs_5_0=ruleElseIfClause(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + add( + current, + "elseIfs", + lv_elseIfs_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElseIfClause"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop51; } } while (true); @@ -6820,8 +6826,8 @@ public final EObject ruleIfStatement() throws RecognitionException { otherlv_6=(Token)match(input,Else,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); - + newLeafNode(otherlv_6, grammarAccess.getIfStatementAccess().getElseKeyword_6_0()); + } // InternalBehaviorAnnexParser.g:2426:4: ( (lv_elseActions_7_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:2427:5: (lv_elseActions_7_0= ruleBehaviorActions ) @@ -6831,8 +6837,8 @@ public final EObject ruleIfStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); - + newCompositeNode(grammarAccess.getIfStatementAccess().getElseActionsBehaviorActionsParserRuleCall_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_55); lv_elseActions_7_0=ruleBehaviorActions(); @@ -6841,16 +6847,16 @@ public final EObject ruleIfStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getIfStatementRule()); - } - set( - current, - "elseActions", - lv_elseActions_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getIfStatementRule()); + } + set( + current, + "elseActions", + lv_elseActions_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -6867,14 +6873,14 @@ public final EObject ruleIfStatement() throws RecognitionException { otherlv_8=(Token)match(input,End,FollowSets000.FOLLOW_56); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getIfStatementAccess().getEndKeyword_7()); - + newLeafNode(otherlv_8, grammarAccess.getIfStatementAccess().getEndKeyword_7()); + } otherlv_9=(Token)match(input,If,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getIfStatementAccess().getIfKeyword_8()); - + newLeafNode(otherlv_9, grammarAccess.getIfStatementAccess().getIfKeyword_8()); + } } @@ -6884,7 +6890,7 @@ public final EObject ruleIfStatement() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -6913,7 +6919,7 @@ public final EObject entryRuleElseIfClause() throws RecognitionException { // InternalBehaviorAnnexParser.g:2459:2: iv_ruleElseIfClause= ruleElseIfClause EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getElseIfClauseRule()); + newCompositeNode(grammarAccess.getElseIfClauseRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleElseIfClause=ruleElseIfClause(); @@ -6921,7 +6927,7 @@ public final EObject entryRuleElseIfClause() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleElseIfClause; + current =iv_ruleElseIfClause; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -6954,7 +6960,7 @@ public final EObject ruleElseIfClause() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2471:2: ( (otherlv_0= Elsif otherlv_1= LeftParenthesis ( (lv_condition_2_0= ruleValueExpression ) ) otherlv_3= RightParenthesis ( (lv_actions_4_0= ruleBehaviorActions ) ) ) ) @@ -6966,14 +6972,14 @@ public final EObject ruleElseIfClause() throws RecognitionException { otherlv_0=(Token)match(input,Elsif,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getElseIfClauseAccess().getElsifKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getElseIfClauseAccess().getLeftParenthesisKeyword_1()); + } // InternalBehaviorAnnexParser.g:2481:3: ( (lv_condition_2_0= ruleValueExpression ) ) // InternalBehaviorAnnexParser.g:2482:4: (lv_condition_2_0= ruleValueExpression ) @@ -6983,8 +6989,8 @@ public final EObject ruleElseIfClause() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_condition_2_0=ruleValueExpression(); @@ -6993,16 +6999,16 @@ public final EObject ruleElseIfClause() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); - } - set( - current, - "condition", - lv_condition_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); + } + set( + current, + "condition", + lv_condition_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -7013,8 +7019,8 @@ public final EObject ruleElseIfClause() throws RecognitionException { otherlv_3=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getElseIfClauseAccess().getRightParenthesisKeyword_3()); + } // InternalBehaviorAnnexParser.g:2504:3: ( (lv_actions_4_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:2505:4: (lv_actions_4_0= ruleBehaviorActions ) @@ -7024,8 +7030,8 @@ public final EObject ruleElseIfClause() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_actions_4_0=ruleBehaviorActions(); @@ -7034,16 +7040,16 @@ public final EObject ruleElseIfClause() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); - } - set( - current, - "actions", - lv_actions_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getElseIfClauseRule()); + } + set( + current, + "actions", + lv_actions_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -7059,7 +7065,7 @@ public final EObject ruleElseIfClause() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -7088,7 +7094,7 @@ public final EObject entryRuleForStatement() throws RecognitionException { // InternalBehaviorAnnexParser.g:2528:2: iv_ruleForStatement= ruleForStatement EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getForStatementRule()); + newCompositeNode(grammarAccess.getForStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleForStatement=ruleForStatement(); @@ -7096,7 +7102,7 @@ public final EObject entryRuleForStatement() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleForStatement; + current =iv_ruleForStatement; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -7135,7 +7141,7 @@ public final EObject ruleForStatement() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2540:2: ( ( ( ( (lv_for_0_0= For ) ) | ( (lv_forall_1_0= Forall ) ) ) otherlv_2= LeftParenthesis ( (lv_variable_3_0= RULE_ID ) ) otherlv_4= Colon ( ( ruleQCREF ) ) otherlv_6= In ( (lv_values_7_0= ruleElementValues ) ) otherlv_8= RightParenthesis otherlv_9= LeftCurlyBracket ( (lv_actions_10_0= ruleBehaviorActions ) ) otherlv_11= RightCurlyBracket ) ) @@ -7174,16 +7180,16 @@ else if ( (LA53_0==Forall) ) { lv_for_0_0=(Token)match(input,For,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_for_0_0, grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); - + newLeafNode(lv_for_0_0, grammarAccess.getForStatementAccess().getForForKeyword_0_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getForStatementRule()); - } - setWithLastConsumed(current, "for", lv_for_0_0 != null, "for"); - + if (current==null) { + current = createModelElement(grammarAccess.getForStatementRule()); + } + setWithLastConsumed(current, "for", lv_for_0_0 != null, "for"); + } } @@ -7206,16 +7212,16 @@ else if ( (LA53_0==Forall) ) { lv_forall_1_0=(Token)match(input,Forall,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_forall_1_0, grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); - + newLeafNode(lv_forall_1_0, grammarAccess.getForStatementAccess().getForallForallKeyword_0_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getForStatementRule()); - } - setWithLastConsumed(current, "forall", lv_forall_1_0 != null, "forall"); - + if (current==null) { + current = createModelElement(grammarAccess.getForStatementRule()); + } + setWithLastConsumed(current, "forall", lv_forall_1_0 != null, "forall"); + } } @@ -7232,8 +7238,8 @@ else if ( (LA53_0==Forall) ) { otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_2, grammarAccess.getForStatementAccess().getLeftParenthesisKeyword_1()); + } // InternalBehaviorAnnexParser.g:2577:3: ( (lv_variable_3_0= RULE_ID ) ) // InternalBehaviorAnnexParser.g:2578:4: (lv_variable_3_0= RULE_ID ) @@ -7244,20 +7250,20 @@ else if ( (LA53_0==Forall) ) { lv_variable_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_variable_3_0, grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); - + newLeafNode(lv_variable_3_0, grammarAccess.getForStatementAccess().getVariableIDTerminalRuleCall_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getForStatementRule()); - } - setWithLastConsumed( - current, - "variable", - lv_variable_3_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getForStatementRule()); + } + setWithLastConsumed( + current, + "variable", + lv_variable_3_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -7268,8 +7274,8 @@ else if ( (LA53_0==Forall) ) { otherlv_4=(Token)match(input,Colon,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getForStatementAccess().getColonKeyword_3()); - + newLeafNode(otherlv_4, grammarAccess.getForStatementAccess().getColonKeyword_3()); + } // InternalBehaviorAnnexParser.g:2599:3: ( ( ruleQCREF ) ) // InternalBehaviorAnnexParser.g:2600:4: ( ruleQCREF ) @@ -7279,15 +7285,15 @@ else if ( (LA53_0==Forall) ) { { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getForStatementRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getForStatementRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); - + newCompositeNode(grammarAccess.getForStatementAccess().getDataClassifierComponentClassifierCrossReference_4_0()); + } pushFollow(FollowSets000.FOLLOW_57); ruleQCREF(); @@ -7296,8 +7302,8 @@ else if ( (LA53_0==Forall) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -7308,8 +7314,8 @@ else if ( (LA53_0==Forall) ) { otherlv_6=(Token)match(input,In,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getForStatementAccess().getInKeyword_5()); - + newLeafNode(otherlv_6, grammarAccess.getForStatementAccess().getInKeyword_5()); + } // InternalBehaviorAnnexParser.g:2619:3: ( (lv_values_7_0= ruleElementValues ) ) // InternalBehaviorAnnexParser.g:2620:4: (lv_values_7_0= ruleElementValues ) @@ -7319,8 +7325,8 @@ else if ( (LA53_0==Forall) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); - + newCompositeNode(grammarAccess.getForStatementAccess().getValuesElementValuesParserRuleCall_6_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_values_7_0=ruleElementValues(); @@ -7329,16 +7335,16 @@ else if ( (LA53_0==Forall) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getForStatementRule()); - } - set( - current, - "values", - lv_values_7_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElementValues"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getForStatementRule()); + } + set( + current, + "values", + lv_values_7_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElementValues"); + afterParserOrEnumRuleCall(); + } } @@ -7349,14 +7355,14 @@ else if ( (LA53_0==Forall) ) { otherlv_8=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); - + newLeafNode(otherlv_8, grammarAccess.getForStatementAccess().getRightParenthesisKeyword_7()); + } otherlv_9=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); - + newLeafNode(otherlv_9, grammarAccess.getForStatementAccess().getLeftCurlyBracketKeyword_8()); + } // InternalBehaviorAnnexParser.g:2646:3: ( (lv_actions_10_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:2647:4: (lv_actions_10_0= ruleBehaviorActions ) @@ -7366,8 +7372,8 @@ else if ( (LA53_0==Forall) ) { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); - + newCompositeNode(grammarAccess.getForStatementAccess().getActionsBehaviorActionsParserRuleCall_9_0()); + } pushFollow(FollowSets000.FOLLOW_39); lv_actions_10_0=ruleBehaviorActions(); @@ -7376,16 +7382,16 @@ else if ( (LA53_0==Forall) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getForStatementRule()); - } - set( - current, - "actions", - lv_actions_10_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getForStatementRule()); + } + set( + current, + "actions", + lv_actions_10_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -7396,8 +7402,8 @@ else if ( (LA53_0==Forall) ) { otherlv_11=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); - + newLeafNode(otherlv_11, grammarAccess.getForStatementAccess().getRightCurlyBracketKeyword_10()); + } } @@ -7407,7 +7413,7 @@ else if ( (LA53_0==Forall) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -7436,7 +7442,7 @@ public final EObject entryRuleWhileStatement() throws RecognitionException { // InternalBehaviorAnnexParser.g:2674:2: iv_ruleWhileStatement= ruleWhileStatement EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getWhileStatementRule()); + newCompositeNode(grammarAccess.getWhileStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleWhileStatement=ruleWhileStatement(); @@ -7444,7 +7450,7 @@ public final EObject entryRuleWhileStatement() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleWhileStatement; + current =iv_ruleWhileStatement; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -7479,7 +7485,7 @@ public final EObject ruleWhileStatement() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2686:2: ( (otherlv_0= While otherlv_1= LeftParenthesis ( (lv_condition_2_0= ruleValueExpression ) ) otherlv_3= RightParenthesis otherlv_4= LeftCurlyBracket ( (lv_actions_5_0= ruleBehaviorActions ) ) otherlv_6= RightCurlyBracket ) ) @@ -7491,14 +7497,14 @@ public final EObject ruleWhileStatement() throws RecognitionException { otherlv_0=(Token)match(input,While,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getWhileStatementAccess().getWhileKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getWhileStatementAccess().getLeftParenthesisKeyword_1()); + } // InternalBehaviorAnnexParser.g:2696:3: ( (lv_condition_2_0= ruleValueExpression ) ) // InternalBehaviorAnnexParser.g:2697:4: (lv_condition_2_0= ruleValueExpression ) @@ -7508,8 +7514,8 @@ public final EObject ruleWhileStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_condition_2_0=ruleValueExpression(); @@ -7518,16 +7524,16 @@ public final EObject ruleWhileStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getWhileStatementRule()); - } - set( - current, - "condition", - lv_condition_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getWhileStatementRule()); + } + set( + current, + "condition", + lv_condition_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -7538,14 +7544,14 @@ public final EObject ruleWhileStatement() throws RecognitionException { otherlv_3=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getWhileStatementAccess().getRightParenthesisKeyword_3()); + } otherlv_4=(Token)match(input,LeftCurlyBracket,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); - + newLeafNode(otherlv_4, grammarAccess.getWhileStatementAccess().getLeftCurlyBracketKeyword_4()); + } // InternalBehaviorAnnexParser.g:2723:3: ( (lv_actions_5_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:2724:4: (lv_actions_5_0= ruleBehaviorActions ) @@ -7555,8 +7561,8 @@ public final EObject ruleWhileStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); - + newCompositeNode(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0()); + } pushFollow(FollowSets000.FOLLOW_39); lv_actions_5_0=ruleBehaviorActions(); @@ -7565,16 +7571,16 @@ public final EObject ruleWhileStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getWhileStatementRule()); - } - set( - current, - "actions", - lv_actions_5_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getWhileStatementRule()); + } + set( + current, + "actions", + lv_actions_5_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -7585,8 +7591,8 @@ public final EObject ruleWhileStatement() throws RecognitionException { otherlv_6=(Token)match(input,RightCurlyBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); - + newLeafNode(otherlv_6, grammarAccess.getWhileStatementAccess().getRightCurlyBracketKeyword_6()); + } } @@ -7596,7 +7602,7 @@ public final EObject ruleWhileStatement() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -7625,7 +7631,7 @@ public final EObject entryRuleDoUntilStatement() throws RecognitionException { // InternalBehaviorAnnexParser.g:2751:2: iv_ruleDoUntilStatement= ruleDoUntilStatement EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDoUntilStatementRule()); + newCompositeNode(grammarAccess.getDoUntilStatementRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleDoUntilStatement=ruleDoUntilStatement(); @@ -7633,7 +7639,7 @@ public final EObject entryRuleDoUntilStatement() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleDoUntilStatement; + current =iv_ruleDoUntilStatement; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -7667,7 +7673,7 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2763:2: ( (otherlv_0= Do ( (lv_actions_1_0= ruleBehaviorActions ) ) otherlv_2= Until otherlv_3= LeftParenthesis ( (lv_condition_4_0= ruleValueExpression ) ) otherlv_5= RightParenthesis ) ) @@ -7679,8 +7685,8 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { otherlv_0=(Token)match(input,Do,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getDoUntilStatementAccess().getDoKeyword_0()); + } // InternalBehaviorAnnexParser.g:2769:3: ( (lv_actions_1_0= ruleBehaviorActions ) ) // InternalBehaviorAnnexParser.g:2770:4: (lv_actions_1_0= ruleBehaviorActions ) @@ -7690,8 +7696,8 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_59); lv_actions_1_0=ruleBehaviorActions(); @@ -7700,16 +7706,16 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); - } - set( - current, - "actions", - lv_actions_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); + } + set( + current, + "actions", + lv_actions_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + afterParserOrEnumRuleCall(); + } } @@ -7720,14 +7726,14 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { otherlv_2=(Token)match(input,Until,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getDoUntilStatementAccess().getUntilKeyword_2()); + } otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getDoUntilStatementAccess().getLeftParenthesisKeyword_3()); + } // InternalBehaviorAnnexParser.g:2796:3: ( (lv_condition_4_0= ruleValueExpression ) ) // InternalBehaviorAnnexParser.g:2797:4: (lv_condition_4_0= ruleValueExpression ) @@ -7737,8 +7743,8 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); - + newCompositeNode(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_condition_4_0=ruleValueExpression(); @@ -7747,16 +7753,16 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); - } - set( - current, - "condition", - lv_condition_4_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDoUntilStatementRule()); + } + set( + current, + "condition", + lv_condition_4_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + afterParserOrEnumRuleCall(); + } } @@ -7767,8 +7773,8 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { otherlv_5=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); - + newLeafNode(otherlv_5, grammarAccess.getDoUntilStatementAccess().getRightParenthesisKeyword_5()); + } } @@ -7778,7 +7784,7 @@ public final EObject ruleDoUntilStatement() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -7807,7 +7813,7 @@ public final EObject entryRuleElementValues() throws RecognitionException { // InternalBehaviorAnnexParser.g:2824:2: iv_ruleElementValues= ruleElementValues EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getElementValuesRule()); + newCompositeNode(grammarAccess.getElementValuesRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleElementValues=ruleElementValues(); @@ -7815,7 +7821,7 @@ public final EObject entryRuleElementValues() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleElementValues; + current =iv_ruleElementValues; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -7846,7 +7852,7 @@ public final EObject ruleElementValues() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2836:2: ( ( ( (lv_lower_0_0= ruleIntegerValue ) ) (otherlv_1= FullStopFullStop ( (lv_upper_2_0= ruleIntegerValue ) ) )? ) ) @@ -7863,8 +7869,8 @@ public final EObject ruleElementValues() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getElementValuesAccess().getLowerIntegerValueParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_60); lv_lower_0_0=ruleIntegerValue(); @@ -7873,16 +7879,16 @@ public final EObject ruleElementValues() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getElementValuesRule()); - } - set( - current, - "lower", - lv_lower_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getElementValuesRule()); + } + set( + current, + "lower", + lv_lower_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } } @@ -7904,8 +7910,8 @@ public final EObject ruleElementValues() throws RecognitionException { otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getElementValuesAccess().getFullStopFullStopKeyword_1_0()); + } // InternalBehaviorAnnexParser.g:2862:4: ( (lv_upper_2_0= ruleIntegerValue ) ) // InternalBehaviorAnnexParser.g:2863:5: (lv_upper_2_0= ruleIntegerValue ) @@ -7915,8 +7921,8 @@ public final EObject ruleElementValues() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); - + newCompositeNode(grammarAccess.getElementValuesAccess().getUpperIntegerValueParserRuleCall_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_upper_2_0=ruleIntegerValue(); @@ -7925,16 +7931,16 @@ public final EObject ruleElementValues() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getElementValuesRule()); - } - set( - current, - "upper", - lv_upper_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getElementValuesRule()); + } + set( + current, + "upper", + lv_upper_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } } @@ -7956,7 +7962,7 @@ public final EObject ruleElementValues() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -7985,7 +7991,7 @@ public final EObject entryRuleBehaviorTime() throws RecognitionException { // InternalBehaviorAnnexParser.g:2887:2: iv_ruleBehaviorTime= ruleBehaviorTime EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorTimeRule()); + newCompositeNode(grammarAccess.getBehaviorTimeRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorTime=ruleBehaviorTime(); @@ -7993,7 +7999,7 @@ public final EObject entryRuleBehaviorTime() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorTime; + current =iv_ruleBehaviorTime; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -8022,7 +8028,7 @@ public final EObject ruleBehaviorTime() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2899:2: ( ( ( (lv_value_0_0= ruleIntegerValue ) ) ( (otherlv_1= RULE_ID ) ) ) ) @@ -8039,8 +8045,8 @@ public final EObject ruleBehaviorTime() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_3); lv_value_0_0=ruleIntegerValue(); @@ -8049,16 +8055,16 @@ public final EObject ruleBehaviorTime() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBehaviorTimeRule()); - } - set( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBehaviorTimeRule()); + } + set( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } } @@ -8074,16 +8080,16 @@ public final EObject ruleBehaviorTime() throws RecognitionException { { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorTimeRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorTimeRule()); + } + } otherlv_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralCrossReference_1_0()); + } } @@ -8099,7 +8105,7 @@ public final EObject ruleBehaviorTime() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -8128,7 +8134,7 @@ public final EObject entryRuleIntegerValue() throws RecognitionException { // InternalBehaviorAnnexParser.g:2938:2: iv_ruleIntegerValue= ruleIntegerValue EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIntegerValueRule()); + newCompositeNode(grammarAccess.getIntegerValueRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleIntegerValue=ruleIntegerValue(); @@ -8136,7 +8142,7 @@ public final EObject entryRuleIntegerValue() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleIntegerValue; + current =iv_ruleIntegerValue; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -8168,7 +8174,7 @@ public final EObject ruleIntegerValue() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2950:2: ( (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_HashPropertyReference_1= ruleHashPropertyReference | this_ReferenceExpression_2= ruleReferenceExpression ) ) @@ -8206,8 +8212,8 @@ public final EObject ruleIntegerValue() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); - + newCompositeNode(grammarAccess.getIntegerValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral(); @@ -8216,9 +8222,9 @@ public final EObject ruleIntegerValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorIntegerLiteral_0; - afterParserOrEnumRuleCall(); - + current = this_BehaviorIntegerLiteral_0; + afterParserOrEnumRuleCall(); + } } @@ -8228,8 +8234,8 @@ public final EObject ruleIntegerValue() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); - + newCompositeNode(grammarAccess.getIntegerValueAccess().getHashPropertyReferenceParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_HashPropertyReference_1=ruleHashPropertyReference(); @@ -8238,9 +8244,9 @@ public final EObject ruleIntegerValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_HashPropertyReference_1; - afterParserOrEnumRuleCall(); - + current = this_HashPropertyReference_1; + afterParserOrEnumRuleCall(); + } } @@ -8250,8 +8256,8 @@ public final EObject ruleIntegerValue() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); - + newCompositeNode(grammarAccess.getIntegerValueAccess().getReferenceExpressionParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_ReferenceExpression_2=ruleReferenceExpression(); @@ -8260,9 +8266,9 @@ public final EObject ruleIntegerValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ReferenceExpression_2; - afterParserOrEnumRuleCall(); - + current = this_ReferenceExpression_2; + afterParserOrEnumRuleCall(); + } } @@ -8275,7 +8281,7 @@ public final EObject ruleIntegerValue() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -8304,7 +8310,7 @@ public final EObject entryRuleValueExpression() throws RecognitionException { // InternalBehaviorAnnexParser.g:2983:2: iv_ruleValueExpression= ruleValueExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueExpressionRule()); + newCompositeNode(grammarAccess.getValueExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleValueExpression=ruleValueExpression(); @@ -8312,7 +8318,7 @@ public final EObject entryRuleValueExpression() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleValueExpression; + current =iv_ruleValueExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -8340,7 +8346,7 @@ public final EObject ruleValueExpression() throws RecognitionException { - enterRule(); + enterRule(); try { // InternalBehaviorAnnexParser.g:2995:2: (this_LogicalOrExpression_0= ruleLogicalOrExpression ) @@ -8348,8 +8354,8 @@ public final EObject ruleValueExpression() throws RecognitionException { { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); - + newCompositeNode(grammarAccess.getValueExpressionAccess().getLogicalOrExpressionParserRuleCall()); + } pushFollow(FollowSets000.FOLLOW_2); this_LogicalOrExpression_0=ruleLogicalOrExpression(); @@ -8358,16 +8364,16 @@ public final EObject ruleValueExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_LogicalOrExpression_0; - afterParserOrEnumRuleCall(); - + current = this_LogicalOrExpression_0; + afterParserOrEnumRuleCall(); + } } if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -8396,7 +8402,7 @@ public final EObject entryRuleLogicalOrExpression() throws RecognitionException // InternalBehaviorAnnexParser.g:3008:2: iv_ruleLogicalOrExpression= ruleLogicalOrExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLogicalOrExpressionRule()); + newCompositeNode(grammarAccess.getLogicalOrExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleLogicalOrExpression=ruleLogicalOrExpression(); @@ -8404,7 +8410,7 @@ public final EObject entryRuleLogicalOrExpression() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleLogicalOrExpression; + current =iv_ruleLogicalOrExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -8424,31 +8430,31 @@ public final EObject entryRuleLogicalOrExpression() throws RecognitionException // $ANTLR start "ruleLogicalOrExpression" - // InternalBehaviorAnnexParser.g:3014:1: ruleLogicalOrExpression returns [EObject current=null] : (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) ; + // InternalBehaviorAnnexParser.g:3014:1: ruleLogicalOrExpression returns [EObject current=null] : (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) ; public final EObject ruleLogicalOrExpression() throws RecognitionException { EObject current = null; - Token lv_operator_2_1=null; - Token lv_operator_2_2=null; EObject this_LogicalAndExpression_0 = null; + AntlrDatatypeRuleToken lv_operator_2_0 = null; + EObject lv_right_3_0 = null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3020:2: ( (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) ) - // InternalBehaviorAnnexParser.g:3021:2: (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3020:2: ( (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) ) + // InternalBehaviorAnnexParser.g:3021:2: (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) { - // InternalBehaviorAnnexParser.g:3021:2: (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) - // InternalBehaviorAnnexParser.g:3022:3: this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* + // InternalBehaviorAnnexParser.g:3021:2: (this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3022:3: this_LogicalAndExpression_0= ruleLogicalAndExpression ( () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getLogicalAndExpressionParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_61); this_LogicalAndExpression_0=ruleLogicalAndExpression(); @@ -8457,140 +8463,247 @@ public final EObject ruleLogicalOrExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_LogicalAndExpression_0; - afterParserOrEnumRuleCall(); - + current = this_LogicalAndExpression_0; + afterParserOrEnumRuleCall(); + } - // InternalBehaviorAnnexParser.g:3030:3: ( () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* - loop57: + // InternalBehaviorAnnexParser.g:3030:3: ( () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) )* + loop56: do { - int alt57=2; - int LA57_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA57_0==Xor||LA57_0==Or) ) { - alt57=1; + if ( (LA56_0==Xor||LA56_0==Or) ) { + alt56=1; } - switch (alt57) { - case 1 : - // InternalBehaviorAnnexParser.g:3031:4: () ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) - { - // InternalBehaviorAnnexParser.g:3031:4: () - // InternalBehaviorAnnexParser.g:3032:5: - { - if ( state.backtracking==0 ) { + switch (alt56) { + case 1 : + // InternalBehaviorAnnexParser.g:3031:4: () ( (lv_operator_2_0= ruleLogicalOrOperator ) ) ( (lv_right_3_0= ruleLogicalAndExpression ) ) + { + // InternalBehaviorAnnexParser.g:3031:4: () + // InternalBehaviorAnnexParser.g:3032:5: + { + if ( state.backtracking==0 ) { + + current = forceCreateModelElementAndSet( + grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0(), + current); + + } + + } + + // InternalBehaviorAnnexParser.g:3038:4: ( (lv_operator_2_0= ruleLogicalOrOperator ) ) + // InternalBehaviorAnnexParser.g:3039:5: (lv_operator_2_0= ruleLogicalOrOperator ) + { + // InternalBehaviorAnnexParser.g:3039:5: (lv_operator_2_0= ruleLogicalOrOperator ) + // InternalBehaviorAnnexParser.g:3040:6: lv_operator_2_0= ruleLogicalOrOperator + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getOperatorLogicalOrOperatorParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_48); + lv_operator_2_0=ruleLogicalOrOperator(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getLogicalOrExpressionRule()); + } + set( + current, + "operator", + lv_operator_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalOrOperator"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + // InternalBehaviorAnnexParser.g:3057:4: ( (lv_right_3_0= ruleLogicalAndExpression ) ) + // InternalBehaviorAnnexParser.g:3058:5: (lv_right_3_0= ruleLogicalAndExpression ) + { + // InternalBehaviorAnnexParser.g:3058:5: (lv_right_3_0= ruleLogicalAndExpression ) + // InternalBehaviorAnnexParser.g:3059:6: lv_right_3_0= ruleLogicalAndExpression + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_61); + lv_right_3_0=ruleLogicalAndExpression(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getLogicalOrExpressionRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndExpression"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop56; + } + } while (true); - current = forceCreateModelElementAndSet( - grammarAccess.getLogicalOrExpressionAccess().getBinaryExpressionLeftAction_1_0(), - current); - } + } - } - // InternalBehaviorAnnexParser.g:3038:4: ( ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) ) - // InternalBehaviorAnnexParser.g:3039:5: ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) - { - // InternalBehaviorAnnexParser.g:3039:5: ( (lv_operator_2_1= Or | lv_operator_2_2= Xor ) ) - // InternalBehaviorAnnexParser.g:3040:6: (lv_operator_2_1= Or | lv_operator_2_2= Xor ) - { - // InternalBehaviorAnnexParser.g:3040:6: (lv_operator_2_1= Or | lv_operator_2_2= Xor ) - int alt56=2; - int LA56_0 = input.LA(1); + } - if ( (LA56_0==Or) ) { - alt56=1; - } - else if ( (LA56_0==Xor) ) { - alt56=2; - } - else { - if (state.backtracking>0) {state.failed=true; return current;} - NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + if ( state.backtracking==0 ) { - throw nvae; - } - switch (alt56) { - case 1 : - // InternalBehaviorAnnexParser.g:3041:7: lv_operator_2_1= Or - { - lv_operator_2_1=(Token)match(input,Or,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { + leaveRule(); - newLeafNode(lv_operator_2_1, grammarAccess.getLogicalOrExpressionAccess().getOperatorOrKeyword_1_1_0_0()); + } + } - } - if ( state.backtracking==0 ) { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleLogicalOrExpression" - if (current==null) { - current = createModelElement(grammarAccess.getLogicalOrExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_1, null); - } + // $ANTLR start "entryRuleLogicalOrOperator" + // InternalBehaviorAnnexParser.g:3081:1: entryRuleLogicalOrOperator returns [String current=null] : iv_ruleLogicalOrOperator= ruleLogicalOrOperator EOF ; + public final String entryRuleLogicalOrOperator() throws RecognitionException { + String current = null; - } - break; - case 2 : - // InternalBehaviorAnnexParser.g:3052:7: lv_operator_2_2= Xor - { - lv_operator_2_2=(Token)match(input,Xor,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { + AntlrDatatypeRuleToken iv_ruleLogicalOrOperator = null; - newLeafNode(lv_operator_2_2, grammarAccess.getLogicalOrExpressionAccess().getOperatorXorKeyword_1_1_0_1()); - } - if ( state.backtracking==0 ) { + try { + // InternalBehaviorAnnexParser.g:3081:57: (iv_ruleLogicalOrOperator= ruleLogicalOrOperator EOF ) + // InternalBehaviorAnnexParser.g:3082:2: iv_ruleLogicalOrOperator= ruleLogicalOrOperator EOF + { + if ( state.backtracking==0 ) { + newCompositeNode(grammarAccess.getLogicalOrOperatorRule()); + } + pushFollow(FollowSets000.FOLLOW_1); + iv_ruleLogicalOrOperator=ruleLogicalOrOperator(); - if (current==null) { - current = createModelElement(grammarAccess.getLogicalOrExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_2, null); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + current =iv_ruleLogicalOrOperator.getText(); + } + match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; - } + } - } - break; + } - } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleLogicalOrOperator" - } + // $ANTLR start "ruleLogicalOrOperator" + // InternalBehaviorAnnexParser.g:3088:1: ruleLogicalOrOperator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= Or (kw= Else )? ) | kw= Xor ) ; + public final AntlrDatatypeRuleToken ruleLogicalOrOperator() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + Token kw=null; - } - // InternalBehaviorAnnexParser.g:3065:4: ( (lv_right_3_0= ruleLogicalAndExpression ) ) - // InternalBehaviorAnnexParser.g:3066:5: (lv_right_3_0= ruleLogicalAndExpression ) + enterRule(); + + try { + // InternalBehaviorAnnexParser.g:3094:2: ( ( (kw= Or (kw= Else )? ) | kw= Xor ) ) + // InternalBehaviorAnnexParser.g:3095:2: ( (kw= Or (kw= Else )? ) | kw= Xor ) + { + // InternalBehaviorAnnexParser.g:3095:2: ( (kw= Or (kw= Else )? ) | kw= Xor ) + int alt58=2; + int LA58_0 = input.LA(1); + + if ( (LA58_0==Or) ) { + alt58=1; + } + else if ( (LA58_0==Xor) ) { + alt58=2; + } + else { + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 58, 0, input); + + throw nvae; + } + switch (alt58) { + case 1 : + // InternalBehaviorAnnexParser.g:3096:3: (kw= Or (kw= Else )? ) { - // InternalBehaviorAnnexParser.g:3066:5: (lv_right_3_0= ruleLogicalAndExpression ) - // InternalBehaviorAnnexParser.g:3067:6: lv_right_3_0= ruleLogicalAndExpression + // InternalBehaviorAnnexParser.g:3096:3: (kw= Or (kw= Else )? ) + // InternalBehaviorAnnexParser.g:3097:4: kw= Or (kw= Else )? { + kw=(Token)match(input,Or,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLogicalOrExpressionAccess().getRightLogicalAndExpressionParserRuleCall_1_2_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalOrOperatorAccess().getOrKeyword_0_0()); + } - pushFollow(FollowSets000.FOLLOW_61); - lv_right_3_0=ruleLogicalAndExpression(); + // InternalBehaviorAnnexParser.g:3102:4: (kw= Else )? + int alt57=2; + int LA57_0 = input.LA(1); - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { + if ( (LA57_0==Else) ) { + alt57=1; + } + switch (alt57) { + case 1 : + // InternalBehaviorAnnexParser.g:3103:5: kw= Else + { + kw=(Token)match(input,Else,FollowSets000.FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getLogicalOrExpressionRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndExpression"); - afterParserOrEnumRuleCall(); + current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalOrOperatorAccess().getElseKeyword_0_1()); + + } - } + } + break; } @@ -8600,12 +8713,19 @@ else if ( (LA56_0==Xor) ) { } break; + case 2 : + // InternalBehaviorAnnexParser.g:3111:3: kw= Xor + { + kw=(Token)match(input,Xor,FollowSets000.FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { - default : - break loop57; - } - } while (true); + current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalOrOperatorAccess().getXorKeyword_1()); + + } + } + break; } @@ -8614,7 +8734,7 @@ else if ( (LA56_0==Xor) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -8627,11 +8747,11 @@ else if ( (LA56_0==Xor) ) { } return current; } - // $ANTLR end "ruleLogicalOrExpression" + // $ANTLR end "ruleLogicalOrOperator" // $ANTLR start "entryRuleLogicalAndExpression" - // InternalBehaviorAnnexParser.g:3089:1: entryRuleLogicalAndExpression returns [EObject current=null] : iv_ruleLogicalAndExpression= ruleLogicalAndExpression EOF ; + // InternalBehaviorAnnexParser.g:3120:1: entryRuleLogicalAndExpression returns [EObject current=null] : iv_ruleLogicalAndExpression= ruleLogicalAndExpression EOF ; public final EObject entryRuleLogicalAndExpression() throws RecognitionException { EObject current = null; @@ -8639,11 +8759,11 @@ public final EObject entryRuleLogicalAndExpression() throws RecognitionException try { - // InternalBehaviorAnnexParser.g:3089:61: (iv_ruleLogicalAndExpression= ruleLogicalAndExpression EOF ) - // InternalBehaviorAnnexParser.g:3090:2: iv_ruleLogicalAndExpression= ruleLogicalAndExpression EOF + // InternalBehaviorAnnexParser.g:3120:61: (iv_ruleLogicalAndExpression= ruleLogicalAndExpression EOF ) + // InternalBehaviorAnnexParser.g:3121:2: iv_ruleLogicalAndExpression= ruleLogicalAndExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLogicalAndExpressionRule()); + newCompositeNode(grammarAccess.getLogicalAndExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleLogicalAndExpression=ruleLogicalAndExpression(); @@ -8651,7 +8771,7 @@ public final EObject entryRuleLogicalAndExpression() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleLogicalAndExpression; + current =iv_ruleLogicalAndExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -8671,30 +8791,31 @@ public final EObject entryRuleLogicalAndExpression() throws RecognitionException // $ANTLR start "ruleLogicalAndExpression" - // InternalBehaviorAnnexParser.g:3096:1: ruleLogicalAndExpression returns [EObject current=null] : (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) ; + // InternalBehaviorAnnexParser.g:3127:1: ruleLogicalAndExpression returns [EObject current=null] : (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) ; public final EObject ruleLogicalAndExpression() throws RecognitionException { EObject current = null; - Token lv_operator_2_0=null; EObject this_RelationalExpression_0 = null; + AntlrDatatypeRuleToken lv_operator_2_0 = null; + EObject lv_right_3_0 = null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3102:2: ( (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) ) - // InternalBehaviorAnnexParser.g:3103:2: (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3133:2: ( (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) ) + // InternalBehaviorAnnexParser.g:3134:2: (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) { - // InternalBehaviorAnnexParser.g:3103:2: (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) - // InternalBehaviorAnnexParser.g:3104:3: this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* + // InternalBehaviorAnnexParser.g:3134:2: (this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3135:3: this_RelationalExpression_0= ruleRelationalExpression ( () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRelationalExpressionParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_37); this_RelationalExpression_0=ruleRelationalExpression(); @@ -8703,107 +8824,228 @@ public final EObject ruleLogicalAndExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RelationalExpression_0; - afterParserOrEnumRuleCall(); - + current = this_RelationalExpression_0; + afterParserOrEnumRuleCall(); + } - // InternalBehaviorAnnexParser.g:3112:3: ( () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* - loop58: + // InternalBehaviorAnnexParser.g:3143:3: ( () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) )* + loop59: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==And) ) { - alt58=1; + if ( (LA59_0==And) ) { + alt59=1; } - switch (alt58) { - case 1 : - // InternalBehaviorAnnexParser.g:3113:4: () ( (lv_operator_2_0= And ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) - { - // InternalBehaviorAnnexParser.g:3113:4: () - // InternalBehaviorAnnexParser.g:3114:5: - { - if ( state.backtracking==0 ) { + switch (alt59) { + case 1 : + // InternalBehaviorAnnexParser.g:3144:4: () ( (lv_operator_2_0= ruleLogicalAndOperator ) ) ( (lv_right_3_0= ruleRelationalExpression ) ) + { + // InternalBehaviorAnnexParser.g:3144:4: () + // InternalBehaviorAnnexParser.g:3145:5: + { + if ( state.backtracking==0 ) { + + current = forceCreateModelElementAndSet( + grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0(), + current); + + } + + } + + // InternalBehaviorAnnexParser.g:3151:4: ( (lv_operator_2_0= ruleLogicalAndOperator ) ) + // InternalBehaviorAnnexParser.g:3152:5: (lv_operator_2_0= ruleLogicalAndOperator ) + { + // InternalBehaviorAnnexParser.g:3152:5: (lv_operator_2_0= ruleLogicalAndOperator ) + // InternalBehaviorAnnexParser.g:3153:6: lv_operator_2_0= ruleLogicalAndOperator + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getOperatorLogicalAndOperatorParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_48); + lv_operator_2_0=ruleLogicalAndOperator(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getLogicalAndExpressionRule()); + } + set( + current, + "operator", + lv_operator_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndOperator"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + // InternalBehaviorAnnexParser.g:3170:4: ( (lv_right_3_0= ruleRelationalExpression ) ) + // InternalBehaviorAnnexParser.g:3171:5: (lv_right_3_0= ruleRelationalExpression ) + { + // InternalBehaviorAnnexParser.g:3171:5: (lv_right_3_0= ruleRelationalExpression ) + // InternalBehaviorAnnexParser.g:3172:6: lv_right_3_0= ruleRelationalExpression + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_37); + lv_right_3_0=ruleRelationalExpression(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getLogicalAndExpressionRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.RelationalExpression"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop59; + } + } while (true); - current = forceCreateModelElementAndSet( - grammarAccess.getLogicalAndExpressionAccess().getBinaryExpressionLeftAction_1_0(), - current); - } + } - } - // InternalBehaviorAnnexParser.g:3120:4: ( (lv_operator_2_0= And ) ) - // InternalBehaviorAnnexParser.g:3121:5: (lv_operator_2_0= And ) - { - // InternalBehaviorAnnexParser.g:3121:5: (lv_operator_2_0= And ) - // InternalBehaviorAnnexParser.g:3122:6: lv_operator_2_0= And - { - lv_operator_2_0=(Token)match(input,And,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { + } - newLeafNode(lv_operator_2_0, grammarAccess.getLogicalAndExpressionAccess().getOperatorAndKeyword_1_1_0()); + if ( state.backtracking==0 ) { - } - if ( state.backtracking==0 ) { + leaveRule(); - if (current==null) { - current = createModelElement(grammarAccess.getLogicalAndExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_0, "and"); + } + } - } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleLogicalAndExpression" - } + // $ANTLR start "entryRuleLogicalAndOperator" + // InternalBehaviorAnnexParser.g:3194:1: entryRuleLogicalAndOperator returns [String current=null] : iv_ruleLogicalAndOperator= ruleLogicalAndOperator EOF ; + public final String entryRuleLogicalAndOperator() throws RecognitionException { + String current = null; - } + AntlrDatatypeRuleToken iv_ruleLogicalAndOperator = null; - // InternalBehaviorAnnexParser.g:3134:4: ( (lv_right_3_0= ruleRelationalExpression ) ) - // InternalBehaviorAnnexParser.g:3135:5: (lv_right_3_0= ruleRelationalExpression ) - { - // InternalBehaviorAnnexParser.g:3135:5: (lv_right_3_0= ruleRelationalExpression ) - // InternalBehaviorAnnexParser.g:3136:6: lv_right_3_0= ruleRelationalExpression - { - if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLogicalAndExpressionAccess().getRightRelationalExpressionParserRuleCall_1_2_0()); + try { + // InternalBehaviorAnnexParser.g:3194:58: (iv_ruleLogicalAndOperator= ruleLogicalAndOperator EOF ) + // InternalBehaviorAnnexParser.g:3195:2: iv_ruleLogicalAndOperator= ruleLogicalAndOperator EOF + { + if ( state.backtracking==0 ) { + newCompositeNode(grammarAccess.getLogicalAndOperatorRule()); + } + pushFollow(FollowSets000.FOLLOW_1); + iv_ruleLogicalAndOperator=ruleLogicalAndOperator(); - } - pushFollow(FollowSets000.FOLLOW_37); - lv_right_3_0=ruleRelationalExpression(); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + current =iv_ruleLogicalAndOperator.getText(); + } + match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getLogicalAndExpressionRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.RelationalExpression"); - afterParserOrEnumRuleCall(); + } - } + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleLogicalAndOperator" - } + // $ANTLR start "ruleLogicalAndOperator" + // InternalBehaviorAnnexParser.g:3201:1: ruleLogicalAndOperator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= And (kw= Then )? ) ; + public final AntlrDatatypeRuleToken ruleLogicalAndOperator() throws RecognitionException { + AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); + + Token kw=null; - } + enterRule(); + + try { + // InternalBehaviorAnnexParser.g:3207:2: ( (kw= And (kw= Then )? ) ) + // InternalBehaviorAnnexParser.g:3208:2: (kw= And (kw= Then )? ) + { + // InternalBehaviorAnnexParser.g:3208:2: (kw= And (kw= Then )? ) + // InternalBehaviorAnnexParser.g:3209:3: kw= And (kw= Then )? + { + kw=(Token)match(input,And,FollowSets000.FOLLOW_63); if (state.failed) return current; + if ( state.backtracking==0 ) { + + current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalAndOperatorAccess().getAndKeyword_0()); + + } + // InternalBehaviorAnnexParser.g:3214:3: (kw= Then )? + int alt60=2; + int LA60_0 = input.LA(1); + + if ( (LA60_0==Then) ) { + alt60=1; + } + switch (alt60) { + case 1 : + // InternalBehaviorAnnexParser.g:3215:4: kw= Then + { + kw=(Token)match(input,Then,FollowSets000.FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { + + current.merge(kw); + newLeafNode(kw, grammarAccess.getLogicalAndOperatorAccess().getThenKeyword_1()); + + } } break; - default : - break loop58; - } - } while (true); + } } @@ -8813,7 +9055,7 @@ public final EObject ruleLogicalAndExpression() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -8826,11 +9068,11 @@ public final EObject ruleLogicalAndExpression() throws RecognitionException { } return current; } - // $ANTLR end "ruleLogicalAndExpression" + // $ANTLR end "ruleLogicalAndOperator" // $ANTLR start "entryRuleRelationalExpression" - // InternalBehaviorAnnexParser.g:3158:1: entryRuleRelationalExpression returns [EObject current=null] : iv_ruleRelationalExpression= ruleRelationalExpression EOF ; + // InternalBehaviorAnnexParser.g:3225:1: entryRuleRelationalExpression returns [EObject current=null] : iv_ruleRelationalExpression= ruleRelationalExpression EOF ; public final EObject entryRuleRelationalExpression() throws RecognitionException { EObject current = null; @@ -8838,11 +9080,11 @@ public final EObject entryRuleRelationalExpression() throws RecognitionException try { - // InternalBehaviorAnnexParser.g:3158:61: (iv_ruleRelationalExpression= ruleRelationalExpression EOF ) - // InternalBehaviorAnnexParser.g:3159:2: iv_ruleRelationalExpression= ruleRelationalExpression EOF + // InternalBehaviorAnnexParser.g:3225:61: (iv_ruleRelationalExpression= ruleRelationalExpression EOF ) + // InternalBehaviorAnnexParser.g:3226:2: iv_ruleRelationalExpression= ruleRelationalExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getRelationalExpressionRule()); + newCompositeNode(grammarAccess.getRelationalExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleRelationalExpression=ruleRelationalExpression(); @@ -8850,7 +9092,7 @@ public final EObject entryRuleRelationalExpression() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleRelationalExpression; + current =iv_ruleRelationalExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -8870,7 +9112,7 @@ public final EObject entryRuleRelationalExpression() throws RecognitionException // $ANTLR start "ruleRelationalExpression" - // InternalBehaviorAnnexParser.g:3165:1: ruleRelationalExpression returns [EObject current=null] : (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) ; + // InternalBehaviorAnnexParser.g:3232:1: ruleRelationalExpression returns [EObject current=null] : (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) ; public final EObject ruleRelationalExpression() throws RecognitionException { EObject current = null; @@ -8886,219 +9128,219 @@ public final EObject ruleRelationalExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3171:2: ( (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) ) - // InternalBehaviorAnnexParser.g:3172:2: (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) + // InternalBehaviorAnnexParser.g:3238:2: ( (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) ) + // InternalBehaviorAnnexParser.g:3239:2: (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) { - // InternalBehaviorAnnexParser.g:3172:2: (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) - // InternalBehaviorAnnexParser.g:3173:3: this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? + // InternalBehaviorAnnexParser.g:3239:2: (this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? ) + // InternalBehaviorAnnexParser.g:3240:3: this_AdditiveExpression_0= ruleAdditiveExpression ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getRelationalExpressionAccess().getAdditiveExpressionParserRuleCall_0()); + } - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_64); this_AdditiveExpression_0=ruleAdditiveExpression(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_AdditiveExpression_0; - afterParserOrEnumRuleCall(); - + current = this_AdditiveExpression_0; + afterParserOrEnumRuleCall(); + } - // InternalBehaviorAnnexParser.g:3181:3: ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:3248:3: ( () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA60_0==ExclamationMarkEqualsSign||LA60_0==LessThanSignEqualsSign||LA60_0==GreaterThanSignEqualsSign||(LA60_0>=LessThanSign && LA60_0<=GreaterThanSign)) ) { - alt60=1; + if ( (LA62_0==ExclamationMarkEqualsSign||LA62_0==LessThanSignEqualsSign||LA62_0==GreaterThanSignEqualsSign||(LA62_0>=LessThanSign && LA62_0<=GreaterThanSign)) ) { + alt62=1; } - switch (alt60) { + switch (alt62) { case 1 : - // InternalBehaviorAnnexParser.g:3182:4: () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) + // InternalBehaviorAnnexParser.g:3249:4: () ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) ( (lv_right_3_0= ruleAdditiveExpression ) ) { - // InternalBehaviorAnnexParser.g:3182:4: () - // InternalBehaviorAnnexParser.g:3183:5: + // InternalBehaviorAnnexParser.g:3249:4: () + // InternalBehaviorAnnexParser.g:3250:5: { if ( state.backtracking==0 ) { - current = forceCreateModelElementAndSet( - grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getRelationalExpressionAccess().getBinaryExpressionLeftAction_1_0(), + current); + } } - // InternalBehaviorAnnexParser.g:3189:4: ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) - // InternalBehaviorAnnexParser.g:3190:5: ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) + // InternalBehaviorAnnexParser.g:3256:4: ( ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) ) + // InternalBehaviorAnnexParser.g:3257:5: ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) { - // InternalBehaviorAnnexParser.g:3190:5: ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) - // InternalBehaviorAnnexParser.g:3191:6: (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) + // InternalBehaviorAnnexParser.g:3257:5: ( (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) ) + // InternalBehaviorAnnexParser.g:3258:6: (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) { - // InternalBehaviorAnnexParser.g:3191:6: (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) - int alt59=6; + // InternalBehaviorAnnexParser.g:3258:6: (lv_operator_2_1= EqualsSign | lv_operator_2_2= ExclamationMarkEqualsSign | lv_operator_2_3= LessThanSign | lv_operator_2_4= LessThanSignEqualsSign | lv_operator_2_5= GreaterThanSign | lv_operator_2_6= GreaterThanSignEqualsSign ) + int alt61=6; switch ( input.LA(1) ) { case EqualsSign: { - alt59=1; + alt61=1; } break; case ExclamationMarkEqualsSign: { - alt59=2; + alt61=2; } break; case LessThanSign: { - alt59=3; + alt61=3; } break; case LessThanSignEqualsSign: { - alt59=4; + alt61=4; } break; case GreaterThanSign: { - alt59=5; + alt61=5; } break; case GreaterThanSignEqualsSign: { - alt59=6; + alt61=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 61, 0, input); throw nvae; } - switch (alt59) { + switch (alt61) { case 1 : - // InternalBehaviorAnnexParser.g:3192:7: lv_operator_2_1= EqualsSign + // InternalBehaviorAnnexParser.g:3259:7: lv_operator_2_1= EqualsSign { lv_operator_2_1=(Token)match(input,EqualsSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_1, grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); - + newLeafNode(lv_operator_2_1, grammarAccess.getRelationalExpressionAccess().getOperatorEqualsSignKeyword_1_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_1, null); - + if (current==null) { + current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_1, null); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:3203:7: lv_operator_2_2= ExclamationMarkEqualsSign + // InternalBehaviorAnnexParser.g:3270:7: lv_operator_2_2= ExclamationMarkEqualsSign { lv_operator_2_2=(Token)match(input,ExclamationMarkEqualsSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_2, grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); - + newLeafNode(lv_operator_2_2, grammarAccess.getRelationalExpressionAccess().getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_2, null); - + if (current==null) { + current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_2, null); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:3214:7: lv_operator_2_3= LessThanSign + // InternalBehaviorAnnexParser.g:3281:7: lv_operator_2_3= LessThanSign { lv_operator_2_3=(Token)match(input,LessThanSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_3, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); - + newLeafNode(lv_operator_2_3, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignKeyword_1_1_0_2()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_3, null); - + if (current==null) { + current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_3, null); + } } break; case 4 : - // InternalBehaviorAnnexParser.g:3225:7: lv_operator_2_4= LessThanSignEqualsSign + // InternalBehaviorAnnexParser.g:3292:7: lv_operator_2_4= LessThanSignEqualsSign { lv_operator_2_4=(Token)match(input,LessThanSignEqualsSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_4, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); - + newLeafNode(lv_operator_2_4, grammarAccess.getRelationalExpressionAccess().getOperatorLessThanSignEqualsSignKeyword_1_1_0_3()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_4, null); - + if (current==null) { + current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_4, null); + } } break; case 5 : - // InternalBehaviorAnnexParser.g:3236:7: lv_operator_2_5= GreaterThanSign + // InternalBehaviorAnnexParser.g:3303:7: lv_operator_2_5= GreaterThanSign { lv_operator_2_5=(Token)match(input,GreaterThanSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_5, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); - + newLeafNode(lv_operator_2_5, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignKeyword_1_1_0_4()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_5, null); - + if (current==null) { + current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_5, null); + } } break; case 6 : - // InternalBehaviorAnnexParser.g:3247:7: lv_operator_2_6= GreaterThanSignEqualsSign + // InternalBehaviorAnnexParser.g:3314:7: lv_operator_2_6= GreaterThanSignEqualsSign { lv_operator_2_6=(Token)match(input,GreaterThanSignEqualsSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_6, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); - + newLeafNode(lv_operator_2_6, grammarAccess.getRelationalExpressionAccess().getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRelationalExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_6, null); - + if (current==null) { + current = createModelElement(grammarAccess.getRelationalExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_6, null); + } } @@ -9112,16 +9354,16 @@ public final EObject ruleRelationalExpression() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:3260:4: ( (lv_right_3_0= ruleAdditiveExpression ) ) - // InternalBehaviorAnnexParser.g:3261:5: (lv_right_3_0= ruleAdditiveExpression ) + // InternalBehaviorAnnexParser.g:3327:4: ( (lv_right_3_0= ruleAdditiveExpression ) ) + // InternalBehaviorAnnexParser.g:3328:5: (lv_right_3_0= ruleAdditiveExpression ) { - // InternalBehaviorAnnexParser.g:3261:5: (lv_right_3_0= ruleAdditiveExpression ) - // InternalBehaviorAnnexParser.g:3262:6: lv_right_3_0= ruleAdditiveExpression + // InternalBehaviorAnnexParser.g:3328:5: (lv_right_3_0= ruleAdditiveExpression ) + // InternalBehaviorAnnexParser.g:3329:6: lv_right_3_0= ruleAdditiveExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); - + newCompositeNode(grammarAccess.getRelationalExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_right_3_0=ruleAdditiveExpression(); @@ -9130,16 +9372,16 @@ public final EObject ruleRelationalExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getRelationalExpressionRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.AdditiveExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRelationalExpressionRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.AdditiveExpression"); + afterParserOrEnumRuleCall(); + } } @@ -9161,7 +9403,7 @@ public final EObject ruleRelationalExpression() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -9178,7 +9420,7 @@ public final EObject ruleRelationalExpression() throws RecognitionException { // $ANTLR start "entryRuleAdditiveExpression" - // InternalBehaviorAnnexParser.g:3284:1: entryRuleAdditiveExpression returns [EObject current=null] : iv_ruleAdditiveExpression= ruleAdditiveExpression EOF ; + // InternalBehaviorAnnexParser.g:3351:1: entryRuleAdditiveExpression returns [EObject current=null] : iv_ruleAdditiveExpression= ruleAdditiveExpression EOF ; public final EObject entryRuleAdditiveExpression() throws RecognitionException { EObject current = null; @@ -9186,11 +9428,11 @@ public final EObject entryRuleAdditiveExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:3284:59: (iv_ruleAdditiveExpression= ruleAdditiveExpression EOF ) - // InternalBehaviorAnnexParser.g:3285:2: iv_ruleAdditiveExpression= ruleAdditiveExpression EOF + // InternalBehaviorAnnexParser.g:3351:59: (iv_ruleAdditiveExpression= ruleAdditiveExpression EOF ) + // InternalBehaviorAnnexParser.g:3352:2: iv_ruleAdditiveExpression= ruleAdditiveExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAdditiveExpressionRule()); + newCompositeNode(grammarAccess.getAdditiveExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleAdditiveExpression=ruleAdditiveExpression(); @@ -9198,7 +9440,7 @@ public final EObject entryRuleAdditiveExpression() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleAdditiveExpression; + current =iv_ruleAdditiveExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -9218,7 +9460,7 @@ public final EObject entryRuleAdditiveExpression() throws RecognitionException { // $ANTLR start "ruleAdditiveExpression" - // InternalBehaviorAnnexParser.g:3291:1: ruleAdditiveExpression returns [EObject current=null] : (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) ; + // InternalBehaviorAnnexParser.g:3358:1: ruleAdditiveExpression returns [EObject current=null] : (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) ; public final EObject ruleAdditiveExpression() throws RecognitionException { EObject current = null; @@ -9230,173 +9472,173 @@ public final EObject ruleAdditiveExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3297:2: ( (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) ) - // InternalBehaviorAnnexParser.g:3298:2: (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3364:2: ( (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) ) + // InternalBehaviorAnnexParser.g:3365:2: (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) { - // InternalBehaviorAnnexParser.g:3298:2: (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) - // InternalBehaviorAnnexParser.g:3299:3: this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* + // InternalBehaviorAnnexParser.g:3365:2: (this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3366:3: this_MultiplicativeExpression_0= ruleMultiplicativeExpression ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); - - } - pushFollow(FollowSets000.FOLLOW_63); - this_MultiplicativeExpression_0=ruleMultiplicativeExpression(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - current = this_MultiplicativeExpression_0; - afterParserOrEnumRuleCall(); - + newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); + } - // InternalBehaviorAnnexParser.g:3307:3: ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* - loop62: - do { - int alt62=2; - int LA62_0 = input.LA(1); - - if ( (LA62_0==PlusSign||LA62_0==HyphenMinus) ) { - alt62=1; - } - - - switch (alt62) { - case 1 : - // InternalBehaviorAnnexParser.g:3308:4: () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) - { - // InternalBehaviorAnnexParser.g:3308:4: () - // InternalBehaviorAnnexParser.g:3309:5: - { - if ( state.backtracking==0 ) { - - current = forceCreateModelElementAndSet( - grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0(), - current); - - } - - } - - // InternalBehaviorAnnexParser.g:3315:4: ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) - // InternalBehaviorAnnexParser.g:3316:5: ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) - { - // InternalBehaviorAnnexParser.g:3316:5: ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) - // InternalBehaviorAnnexParser.g:3317:6: (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) - { - // InternalBehaviorAnnexParser.g:3317:6: (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) - int alt61=2; - int LA61_0 = input.LA(1); - - if ( (LA61_0==PlusSign) ) { - alt61=1; - } - else if ( (LA61_0==HyphenMinus) ) { - alt61=2; - } - else { - if (state.backtracking>0) {state.failed=true; return current;} - NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); - - throw nvae; - } - switch (alt61) { - case 1 : - // InternalBehaviorAnnexParser.g:3318:7: lv_operator_2_1= PlusSign - { - lv_operator_2_1=(Token)match(input,PlusSign,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_operator_2_1, grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getAdditiveExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_1, null); - - } - - } - break; - case 2 : - // InternalBehaviorAnnexParser.g:3329:7: lv_operator_2_2= HyphenMinus - { - lv_operator_2_2=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_operator_2_2, grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getAdditiveExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_2, null); - - } - - } - break; - - } - - - } - - - } - - // InternalBehaviorAnnexParser.g:3342:4: ( (lv_right_3_0= ruleMultiplicativeExpression ) ) - // InternalBehaviorAnnexParser.g:3343:5: (lv_right_3_0= ruleMultiplicativeExpression ) - { - // InternalBehaviorAnnexParser.g:3343:5: (lv_right_3_0= ruleMultiplicativeExpression ) - // InternalBehaviorAnnexParser.g:3344:6: lv_right_3_0= ruleMultiplicativeExpression - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); - - } - pushFollow(FollowSets000.FOLLOW_63); - lv_right_3_0=ruleMultiplicativeExpression(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.MultiplicativeExpression"); - afterParserOrEnumRuleCall(); - - } - - } + pushFollow(FollowSets000.FOLLOW_65); + this_MultiplicativeExpression_0=ruleMultiplicativeExpression(); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { - } + current = this_MultiplicativeExpression_0; + afterParserOrEnumRuleCall(); + + } + // InternalBehaviorAnnexParser.g:3374:3: ( () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) )* + loop64: + do { + int alt64=2; + int LA64_0 = input.LA(1); + if ( (LA64_0==PlusSign||LA64_0==HyphenMinus) ) { + alt64=1; + } - } - break; - default : - break loop62; + switch (alt64) { + case 1 : + // InternalBehaviorAnnexParser.g:3375:4: () ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) ( (lv_right_3_0= ruleMultiplicativeExpression ) ) + { + // InternalBehaviorAnnexParser.g:3375:4: () + // InternalBehaviorAnnexParser.g:3376:5: + { + if ( state.backtracking==0 ) { + + current = forceCreateModelElementAndSet( + grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0(), + current); + + } + + } + + // InternalBehaviorAnnexParser.g:3382:4: ( ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) ) + // InternalBehaviorAnnexParser.g:3383:5: ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) + { + // InternalBehaviorAnnexParser.g:3383:5: ( (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) ) + // InternalBehaviorAnnexParser.g:3384:6: (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) + { + // InternalBehaviorAnnexParser.g:3384:6: (lv_operator_2_1= PlusSign | lv_operator_2_2= HyphenMinus ) + int alt63=2; + int LA63_0 = input.LA(1); + + if ( (LA63_0==PlusSign) ) { + alt63=1; + } + else if ( (LA63_0==HyphenMinus) ) { + alt63=2; + } + else { + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 63, 0, input); + + throw nvae; + } + switch (alt63) { + case 1 : + // InternalBehaviorAnnexParser.g:3385:7: lv_operator_2_1= PlusSign + { + lv_operator_2_1=(Token)match(input,PlusSign,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_operator_2_1, grammarAccess.getAdditiveExpressionAccess().getOperatorPlusSignKeyword_1_1_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getAdditiveExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_1, null); + + } + + } + break; + case 2 : + // InternalBehaviorAnnexParser.g:3396:7: lv_operator_2_2= HyphenMinus + { + lv_operator_2_2=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_operator_2_2, grammarAccess.getAdditiveExpressionAccess().getOperatorHyphenMinusKeyword_1_1_0_1()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getAdditiveExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_2, null); + + } + + } + break; + + } + + + } + + + } + + // InternalBehaviorAnnexParser.g:3409:4: ( (lv_right_3_0= ruleMultiplicativeExpression ) ) + // InternalBehaviorAnnexParser.g:3410:5: (lv_right_3_0= ruleMultiplicativeExpression ) + { + // InternalBehaviorAnnexParser.g:3410:5: (lv_right_3_0= ruleMultiplicativeExpression ) + // InternalBehaviorAnnexParser.g:3411:6: lv_right_3_0= ruleMultiplicativeExpression + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_65); + lv_right_3_0=ruleMultiplicativeExpression(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAdditiveExpressionRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.MultiplicativeExpression"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop64; } } while (true); @@ -9408,7 +9650,7 @@ else if ( (LA61_0==HyphenMinus) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -9425,7 +9667,7 @@ else if ( (LA61_0==HyphenMinus) ) { // $ANTLR start "entryRuleMultiplicativeExpression" - // InternalBehaviorAnnexParser.g:3366:1: entryRuleMultiplicativeExpression returns [EObject current=null] : iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF ; + // InternalBehaviorAnnexParser.g:3433:1: entryRuleMultiplicativeExpression returns [EObject current=null] : iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF ; public final EObject entryRuleMultiplicativeExpression() throws RecognitionException { EObject current = null; @@ -9433,11 +9675,11 @@ public final EObject entryRuleMultiplicativeExpression() throws RecognitionExcep try { - // InternalBehaviorAnnexParser.g:3366:65: (iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF ) - // InternalBehaviorAnnexParser.g:3367:2: iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF + // InternalBehaviorAnnexParser.g:3433:65: (iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF ) + // InternalBehaviorAnnexParser.g:3434:2: iv_ruleMultiplicativeExpression= ruleMultiplicativeExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMultiplicativeExpressionRule()); + newCompositeNode(grammarAccess.getMultiplicativeExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleMultiplicativeExpression=ruleMultiplicativeExpression(); @@ -9445,7 +9687,7 @@ public final EObject entryRuleMultiplicativeExpression() throws RecognitionExcep state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleMultiplicativeExpression; + current =iv_ruleMultiplicativeExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -9465,7 +9707,7 @@ public final EObject entryRuleMultiplicativeExpression() throws RecognitionExcep // $ANTLR start "ruleMultiplicativeExpression" - // InternalBehaviorAnnexParser.g:3373:1: ruleMultiplicativeExpression returns [EObject current=null] : (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) ; + // InternalBehaviorAnnexParser.g:3440:1: ruleMultiplicativeExpression returns [EObject current=null] : (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) ; public final EObject ruleMultiplicativeExpression() throws RecognitionException { EObject current = null; @@ -9479,227 +9721,227 @@ public final EObject ruleMultiplicativeExpression() throws RecognitionException - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3379:2: ( (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) ) - // InternalBehaviorAnnexParser.g:3380:2: (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3446:2: ( (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) ) + // InternalBehaviorAnnexParser.g:3447:2: (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) { - // InternalBehaviorAnnexParser.g:3380:2: (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) - // InternalBehaviorAnnexParser.g:3381:3: this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* + // InternalBehaviorAnnexParser.g:3447:2: (this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* ) + // InternalBehaviorAnnexParser.g:3448:3: this_PowerExpression_0= rulePowerExpression ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getPowerExpressionParserRuleCall_0()); + } - pushFollow(FollowSets000.FOLLOW_64); + pushFollow(FollowSets000.FOLLOW_66); this_PowerExpression_0=rulePowerExpression(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PowerExpression_0; - afterParserOrEnumRuleCall(); - + current = this_PowerExpression_0; + afterParserOrEnumRuleCall(); + } - // InternalBehaviorAnnexParser.g:3389:3: ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* - loop64: + // InternalBehaviorAnnexParser.g:3456:3: ( () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) )* + loop66: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA64_0==Mod||LA64_0==Rem||LA64_0==Asterisk||LA64_0==Solidus) ) { - alt64=1; + if ( (LA66_0==Mod||LA66_0==Rem||LA66_0==Asterisk||LA66_0==Solidus) ) { + alt66=1; } - switch (alt64) { - case 1 : - // InternalBehaviorAnnexParser.g:3390:4: () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) - { - // InternalBehaviorAnnexParser.g:3390:4: () - // InternalBehaviorAnnexParser.g:3391:5: - { - if ( state.backtracking==0 ) { - - current = forceCreateModelElementAndSet( - grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0(), - current); - - } - - } - - // InternalBehaviorAnnexParser.g:3397:4: ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) - // InternalBehaviorAnnexParser.g:3398:5: ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) - { - // InternalBehaviorAnnexParser.g:3398:5: ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) - // InternalBehaviorAnnexParser.g:3399:6: (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) - { - // InternalBehaviorAnnexParser.g:3399:6: (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) - int alt63=4; - switch ( input.LA(1) ) { - case Asterisk: - { - alt63=1; - } - break; - case Solidus: - { - alt63=2; - } - break; - case Mod: - { - alt63=3; - } - break; - case Rem: - { - alt63=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return current;} - NoViableAltException nvae = - new NoViableAltException("", 63, 0, input); - - throw nvae; - } - - switch (alt63) { - case 1 : - // InternalBehaviorAnnexParser.g:3400:7: lv_operator_2_1= Asterisk - { - lv_operator_2_1=(Token)match(input,Asterisk,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_operator_2_1, grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_1, null); - - } - - } - break; - case 2 : - // InternalBehaviorAnnexParser.g:3411:7: lv_operator_2_2= Solidus - { - lv_operator_2_2=(Token)match(input,Solidus,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_operator_2_2, grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_2, null); - - } - - } - break; - case 3 : - // InternalBehaviorAnnexParser.g:3422:7: lv_operator_2_3= Mod - { - lv_operator_2_3=(Token)match(input,Mod,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_operator_2_3, grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_3, null); - - } - - } - break; - case 4 : - // InternalBehaviorAnnexParser.g:3433:7: lv_operator_2_4= Rem - { - lv_operator_2_4=(Token)match(input,Rem,FollowSets000.FOLLOW_48); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_operator_2_4, grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_4, null); - - } - - } - break; - - } - - - } - - - } - - // InternalBehaviorAnnexParser.g:3446:4: ( (lv_right_3_0= rulePowerExpression ) ) - // InternalBehaviorAnnexParser.g:3447:5: (lv_right_3_0= rulePowerExpression ) - { - // InternalBehaviorAnnexParser.g:3447:5: (lv_right_3_0= rulePowerExpression ) - // InternalBehaviorAnnexParser.g:3448:6: lv_right_3_0= rulePowerExpression - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); - - } - pushFollow(FollowSets000.FOLLOW_64); - lv_right_3_0=rulePowerExpression(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop64; + switch (alt66) { + case 1 : + // InternalBehaviorAnnexParser.g:3457:4: () ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) ( (lv_right_3_0= rulePowerExpression ) ) + { + // InternalBehaviorAnnexParser.g:3457:4: () + // InternalBehaviorAnnexParser.g:3458:5: + { + if ( state.backtracking==0 ) { + + current = forceCreateModelElementAndSet( + grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0(), + current); + + } + + } + + // InternalBehaviorAnnexParser.g:3464:4: ( ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) ) + // InternalBehaviorAnnexParser.g:3465:5: ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) + { + // InternalBehaviorAnnexParser.g:3465:5: ( (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) ) + // InternalBehaviorAnnexParser.g:3466:6: (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) + { + // InternalBehaviorAnnexParser.g:3466:6: (lv_operator_2_1= Asterisk | lv_operator_2_2= Solidus | lv_operator_2_3= Mod | lv_operator_2_4= Rem ) + int alt65=4; + switch ( input.LA(1) ) { + case Asterisk: + { + alt65=1; + } + break; + case Solidus: + { + alt65=2; + } + break; + case Mod: + { + alt65=3; + } + break; + case Rem: + { + alt65=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 65, 0, input); + + throw nvae; + } + + switch (alt65) { + case 1 : + // InternalBehaviorAnnexParser.g:3467:7: lv_operator_2_1= Asterisk + { + lv_operator_2_1=(Token)match(input,Asterisk,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_operator_2_1, grammarAccess.getMultiplicativeExpressionAccess().getOperatorAsteriskKeyword_1_1_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_1, null); + + } + + } + break; + case 2 : + // InternalBehaviorAnnexParser.g:3478:7: lv_operator_2_2= Solidus + { + lv_operator_2_2=(Token)match(input,Solidus,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_operator_2_2, grammarAccess.getMultiplicativeExpressionAccess().getOperatorSolidusKeyword_1_1_0_1()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_2, null); + + } + + } + break; + case 3 : + // InternalBehaviorAnnexParser.g:3489:7: lv_operator_2_3= Mod + { + lv_operator_2_3=(Token)match(input,Mod,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_operator_2_3, grammarAccess.getMultiplicativeExpressionAccess().getOperatorModKeyword_1_1_0_2()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_3, null); + + } + + } + break; + case 4 : + // InternalBehaviorAnnexParser.g:3500:7: lv_operator_2_4= Rem + { + lv_operator_2_4=(Token)match(input,Rem,FollowSets000.FOLLOW_48); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_operator_2_4, grammarAccess.getMultiplicativeExpressionAccess().getOperatorRemKeyword_1_1_0_3()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getMultiplicativeExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_4, null); + + } + + } + break; + + } + + + } + + + } + + // InternalBehaviorAnnexParser.g:3513:4: ( (lv_right_3_0= rulePowerExpression ) ) + // InternalBehaviorAnnexParser.g:3514:5: (lv_right_3_0= rulePowerExpression ) + { + // InternalBehaviorAnnexParser.g:3514:5: (lv_right_3_0= rulePowerExpression ) + // InternalBehaviorAnnexParser.g:3515:6: lv_right_3_0= rulePowerExpression + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMultiplicativeExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_66); + lv_right_3_0=rulePowerExpression(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMultiplicativeExpressionRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop66; } } while (true); @@ -9711,7 +9953,7 @@ public final EObject ruleMultiplicativeExpression() throws RecognitionException if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -9728,7 +9970,7 @@ public final EObject ruleMultiplicativeExpression() throws RecognitionException // $ANTLR start "entryRulePowerExpression" - // InternalBehaviorAnnexParser.g:3470:1: entryRulePowerExpression returns [EObject current=null] : iv_rulePowerExpression= rulePowerExpression EOF ; + // InternalBehaviorAnnexParser.g:3537:1: entryRulePowerExpression returns [EObject current=null] : iv_rulePowerExpression= rulePowerExpression EOF ; public final EObject entryRulePowerExpression() throws RecognitionException { EObject current = null; @@ -9736,11 +9978,11 @@ public final EObject entryRulePowerExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:3470:56: (iv_rulePowerExpression= rulePowerExpression EOF ) - // InternalBehaviorAnnexParser.g:3471:2: iv_rulePowerExpression= rulePowerExpression EOF + // InternalBehaviorAnnexParser.g:3537:56: (iv_rulePowerExpression= rulePowerExpression EOF ) + // InternalBehaviorAnnexParser.g:3538:2: iv_rulePowerExpression= rulePowerExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPowerExpressionRule()); + newCompositeNode(grammarAccess.getPowerExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePowerExpression=rulePowerExpression(); @@ -9748,7 +9990,7 @@ public final EObject entryRulePowerExpression() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePowerExpression; + current =iv_rulePowerExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -9768,7 +10010,7 @@ public final EObject entryRulePowerExpression() throws RecognitionException { // $ANTLR start "rulePowerExpression" - // InternalBehaviorAnnexParser.g:3477:1: rulePowerExpression returns [EObject current=null] : (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) ; + // InternalBehaviorAnnexParser.g:3544:1: rulePowerExpression returns [EObject current=null] : (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) ; public final EObject rulePowerExpression() throws RecognitionException { EObject current = null; @@ -9779,74 +10021,74 @@ public final EObject rulePowerExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3483:2: ( (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) ) - // InternalBehaviorAnnexParser.g:3484:2: (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) + // InternalBehaviorAnnexParser.g:3550:2: ( (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) ) + // InternalBehaviorAnnexParser.g:3551:2: (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) { - // InternalBehaviorAnnexParser.g:3484:2: (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) - // InternalBehaviorAnnexParser.g:3485:3: this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? + // InternalBehaviorAnnexParser.g:3551:2: (this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? ) + // InternalBehaviorAnnexParser.g:3552:3: this_UnaryExpression_0= ruleUnaryExpression ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getPowerExpressionAccess().getUnaryExpressionParserRuleCall_0()); + } - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_67); this_UnaryExpression_0=ruleUnaryExpression(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_UnaryExpression_0; - afterParserOrEnumRuleCall(); - + current = this_UnaryExpression_0; + afterParserOrEnumRuleCall(); + } - // InternalBehaviorAnnexParser.g:3493:3: ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:3560:3: ( () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA65_0==AsteriskAsterisk) ) { - alt65=1; + if ( (LA67_0==AsteriskAsterisk) ) { + alt67=1; } - switch (alt65) { + switch (alt67) { case 1 : - // InternalBehaviorAnnexParser.g:3494:4: () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) + // InternalBehaviorAnnexParser.g:3561:4: () ( (lv_operator_2_0= AsteriskAsterisk ) ) ( (lv_right_3_0= rulePowerExpression ) ) { - // InternalBehaviorAnnexParser.g:3494:4: () - // InternalBehaviorAnnexParser.g:3495:5: + // InternalBehaviorAnnexParser.g:3561:4: () + // InternalBehaviorAnnexParser.g:3562:5: { if ( state.backtracking==0 ) { - current = forceCreateModelElementAndSet( - grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getPowerExpressionAccess().getBinaryExpressionLeftAction_1_0(), + current); + } } - // InternalBehaviorAnnexParser.g:3501:4: ( (lv_operator_2_0= AsteriskAsterisk ) ) - // InternalBehaviorAnnexParser.g:3502:5: (lv_operator_2_0= AsteriskAsterisk ) + // InternalBehaviorAnnexParser.g:3568:4: ( (lv_operator_2_0= AsteriskAsterisk ) ) + // InternalBehaviorAnnexParser.g:3569:5: (lv_operator_2_0= AsteriskAsterisk ) { - // InternalBehaviorAnnexParser.g:3502:5: (lv_operator_2_0= AsteriskAsterisk ) - // InternalBehaviorAnnexParser.g:3503:6: lv_operator_2_0= AsteriskAsterisk + // InternalBehaviorAnnexParser.g:3569:5: (lv_operator_2_0= AsteriskAsterisk ) + // InternalBehaviorAnnexParser.g:3570:6: lv_operator_2_0= AsteriskAsterisk { lv_operator_2_0=(Token)match(input,AsteriskAsterisk,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_2_0, grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); - + newLeafNode(lv_operator_2_0, grammarAccess.getPowerExpressionAccess().getOperatorAsteriskAsteriskKeyword_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPowerExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_2_0, "**"); - + if (current==null) { + current = createModelElement(grammarAccess.getPowerExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_2_0, "**"); + } } @@ -9854,16 +10096,16 @@ public final EObject rulePowerExpression() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:3515:4: ( (lv_right_3_0= rulePowerExpression ) ) - // InternalBehaviorAnnexParser.g:3516:5: (lv_right_3_0= rulePowerExpression ) + // InternalBehaviorAnnexParser.g:3582:4: ( (lv_right_3_0= rulePowerExpression ) ) + // InternalBehaviorAnnexParser.g:3583:5: (lv_right_3_0= rulePowerExpression ) { - // InternalBehaviorAnnexParser.g:3516:5: (lv_right_3_0= rulePowerExpression ) - // InternalBehaviorAnnexParser.g:3517:6: lv_right_3_0= rulePowerExpression + // InternalBehaviorAnnexParser.g:3583:5: (lv_right_3_0= rulePowerExpression ) + // InternalBehaviorAnnexParser.g:3584:6: lv_right_3_0= rulePowerExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); - + newCompositeNode(grammarAccess.getPowerExpressionAccess().getRightPowerExpressionParserRuleCall_1_2_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_right_3_0=rulePowerExpression(); @@ -9872,16 +10114,16 @@ public final EObject rulePowerExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPowerExpressionRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPowerExpressionRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); + afterParserOrEnumRuleCall(); + } } @@ -9903,7 +10145,7 @@ public final EObject rulePowerExpression() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -9920,7 +10162,7 @@ public final EObject rulePowerExpression() throws RecognitionException { // $ANTLR start "entryRuleUnaryExpression" - // InternalBehaviorAnnexParser.g:3539:1: entryRuleUnaryExpression returns [EObject current=null] : iv_ruleUnaryExpression= ruleUnaryExpression EOF ; + // InternalBehaviorAnnexParser.g:3606:1: entryRuleUnaryExpression returns [EObject current=null] : iv_ruleUnaryExpression= ruleUnaryExpression EOF ; public final EObject entryRuleUnaryExpression() throws RecognitionException { EObject current = null; @@ -9928,11 +10170,11 @@ public final EObject entryRuleUnaryExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:3539:56: (iv_ruleUnaryExpression= ruleUnaryExpression EOF ) - // InternalBehaviorAnnexParser.g:3540:2: iv_ruleUnaryExpression= ruleUnaryExpression EOF + // InternalBehaviorAnnexParser.g:3606:56: (iv_ruleUnaryExpression= ruleUnaryExpression EOF ) + // InternalBehaviorAnnexParser.g:3607:2: iv_ruleUnaryExpression= ruleUnaryExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnaryExpressionRule()); + newCompositeNode(grammarAccess.getUnaryExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleUnaryExpression=ruleUnaryExpression(); @@ -9940,7 +10182,7 @@ public final EObject entryRuleUnaryExpression() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleUnaryExpression; + current =iv_ruleUnaryExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -9960,7 +10202,7 @@ public final EObject entryRuleUnaryExpression() throws RecognitionException { // $ANTLR start "ruleUnaryExpression" - // InternalBehaviorAnnexParser.g:3546:1: ruleUnaryExpression returns [EObject current=null] : ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) ; + // InternalBehaviorAnnexParser.g:3613:1: ruleUnaryExpression returns [EObject current=null] : ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) ; public final EObject ruleUnaryExpression() throws RecognitionException { EObject current = null; @@ -9974,163 +10216,163 @@ public final EObject ruleUnaryExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3552:2: ( ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) ) - // InternalBehaviorAnnexParser.g:3553:2: ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) + // InternalBehaviorAnnexParser.g:3619:2: ( ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) ) + // InternalBehaviorAnnexParser.g:3620:2: ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) { - // InternalBehaviorAnnexParser.g:3553:2: ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) - int alt67=2; - int LA67_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:3620:2: ( ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) | this_PrimaryExpression_3= rulePrimaryExpression ) + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA67_0==Abs||LA67_0==Not||LA67_0==PlusSign||LA67_0==HyphenMinus) ) { - alt67=1; + if ( (LA69_0==Abs||LA69_0==Not||LA69_0==PlusSign||LA69_0==HyphenMinus) ) { + alt69=1; } - else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthesis||LA67_0==RULE_REAL_LIT||LA67_0==RULE_INTEGER_LIT||(LA67_0>=RULE_STRING && LA67_0<=RULE_ID)) ) { - alt67=2; + else if ( (LA69_0==False||LA69_0==True||LA69_0==NumberSign||LA69_0==LeftParenthesis||LA69_0==RULE_REAL_LIT||LA69_0==RULE_INTEGER_LIT||(LA69_0>=RULE_STRING && LA69_0<=RULE_ID)) ) { + alt69=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 67, 0, input); + new NoViableAltException("", 69, 0, input); throw nvae; } - switch (alt67) { + switch (alt69) { case 1 : - // InternalBehaviorAnnexParser.g:3554:3: ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) + // InternalBehaviorAnnexParser.g:3621:3: ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) { - // InternalBehaviorAnnexParser.g:3554:3: ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) - // InternalBehaviorAnnexParser.g:3555:4: () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) + // InternalBehaviorAnnexParser.g:3621:3: ( () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) ) + // InternalBehaviorAnnexParser.g:3622:4: () ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) ( (lv_operand_2_0= ruleUnaryExpression ) ) { - // InternalBehaviorAnnexParser.g:3555:4: () - // InternalBehaviorAnnexParser.g:3556:5: + // InternalBehaviorAnnexParser.g:3622:4: () + // InternalBehaviorAnnexParser.g:3623:5: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_0_0(), + current); + } } - // InternalBehaviorAnnexParser.g:3562:4: ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) - // InternalBehaviorAnnexParser.g:3563:5: ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) + // InternalBehaviorAnnexParser.g:3629:4: ( ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) ) + // InternalBehaviorAnnexParser.g:3630:5: ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) { - // InternalBehaviorAnnexParser.g:3563:5: ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) - // InternalBehaviorAnnexParser.g:3564:6: (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) + // InternalBehaviorAnnexParser.g:3630:5: ( (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) ) + // InternalBehaviorAnnexParser.g:3631:6: (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) { - // InternalBehaviorAnnexParser.g:3564:6: (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) - int alt66=4; + // InternalBehaviorAnnexParser.g:3631:6: (lv_operator_1_1= PlusSign | lv_operator_1_2= HyphenMinus | lv_operator_1_3= Abs | lv_operator_1_4= Not ) + int alt68=4; switch ( input.LA(1) ) { case PlusSign: { - alt66=1; + alt68=1; } break; case HyphenMinus: { - alt66=2; + alt68=2; } break; case Abs: { - alt66=3; + alt68=3; } break; case Not: { - alt66=4; + alt68=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 66, 0, input); + new NoViableAltException("", 68, 0, input); throw nvae; } - switch (alt66) { + switch (alt68) { case 1 : - // InternalBehaviorAnnexParser.g:3565:7: lv_operator_1_1= PlusSign + // InternalBehaviorAnnexParser.g:3632:7: lv_operator_1_1= PlusSign { lv_operator_1_1=(Token)match(input,PlusSign,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_1_1, grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); - + newLeafNode(lv_operator_1_1, grammarAccess.getUnaryExpressionAccess().getOperatorPlusSignKeyword_0_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_1_1, null); - + if (current==null) { + current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_1_1, null); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:3576:7: lv_operator_1_2= HyphenMinus + // InternalBehaviorAnnexParser.g:3643:7: lv_operator_1_2= HyphenMinus { lv_operator_1_2=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_1_2, grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); - + newLeafNode(lv_operator_1_2, grammarAccess.getUnaryExpressionAccess().getOperatorHyphenMinusKeyword_0_1_0_1()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_1_2, null); - + if (current==null) { + current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_1_2, null); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:3587:7: lv_operator_1_3= Abs + // InternalBehaviorAnnexParser.g:3654:7: lv_operator_1_3= Abs { lv_operator_1_3=(Token)match(input,Abs,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_1_3, grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); - + newLeafNode(lv_operator_1_3, grammarAccess.getUnaryExpressionAccess().getOperatorAbsKeyword_0_1_0_2()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_1_3, null); - + if (current==null) { + current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_1_3, null); + } } break; case 4 : - // InternalBehaviorAnnexParser.g:3598:7: lv_operator_1_4= Not + // InternalBehaviorAnnexParser.g:3665:7: lv_operator_1_4= Not { lv_operator_1_4=(Token)match(input,Not,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_operator_1_4, grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); - + newLeafNode(lv_operator_1_4, grammarAccess.getUnaryExpressionAccess().getOperatorNotKeyword_0_1_0_3()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnaryExpressionRule()); - } - setWithLastConsumed(current, "operator", lv_operator_1_4, null); - + if (current==null) { + current = createModelElement(grammarAccess.getUnaryExpressionRule()); + } + setWithLastConsumed(current, "operator", lv_operator_1_4, null); + } } @@ -10144,16 +10386,16 @@ else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthe } - // InternalBehaviorAnnexParser.g:3611:4: ( (lv_operand_2_0= ruleUnaryExpression ) ) - // InternalBehaviorAnnexParser.g:3612:5: (lv_operand_2_0= ruleUnaryExpression ) + // InternalBehaviorAnnexParser.g:3678:4: ( (lv_operand_2_0= ruleUnaryExpression ) ) + // InternalBehaviorAnnexParser.g:3679:5: (lv_operand_2_0= ruleUnaryExpression ) { - // InternalBehaviorAnnexParser.g:3612:5: (lv_operand_2_0= ruleUnaryExpression ) - // InternalBehaviorAnnexParser.g:3613:6: lv_operand_2_0= ruleUnaryExpression + // InternalBehaviorAnnexParser.g:3679:5: (lv_operand_2_0= ruleUnaryExpression ) + // InternalBehaviorAnnexParser.g:3680:6: lv_operand_2_0= ruleUnaryExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); - + newCompositeNode(grammarAccess.getUnaryExpressionAccess().getOperandUnaryExpressionParserRuleCall_0_2_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_operand_2_0=ruleUnaryExpression(); @@ -10162,16 +10404,16 @@ else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthe if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getUnaryExpressionRule()); - } - set( - current, - "operand", - lv_operand_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnaryExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUnaryExpressionRule()); + } + set( + current, + "operand", + lv_operand_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnaryExpression"); + afterParserOrEnumRuleCall(); + } } @@ -10186,12 +10428,12 @@ else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthe } break; case 2 : - // InternalBehaviorAnnexParser.g:3632:3: this_PrimaryExpression_3= rulePrimaryExpression + // InternalBehaviorAnnexParser.g:3699:3: this_PrimaryExpression_3= rulePrimaryExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); - + newCompositeNode(grammarAccess.getUnaryExpressionAccess().getPrimaryExpressionParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_PrimaryExpression_3=rulePrimaryExpression(); @@ -10200,9 +10442,9 @@ else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthe if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PrimaryExpression_3; - afterParserOrEnumRuleCall(); - + current = this_PrimaryExpression_3; + afterParserOrEnumRuleCall(); + } } @@ -10215,7 +10457,7 @@ else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthe if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -10232,7 +10474,7 @@ else if ( (LA67_0==False||LA67_0==True||LA67_0==NumberSign||LA67_0==LeftParenthe // $ANTLR start "entryRulePrimaryExpression" - // InternalBehaviorAnnexParser.g:3644:1: entryRulePrimaryExpression returns [EObject current=null] : iv_rulePrimaryExpression= rulePrimaryExpression EOF ; + // InternalBehaviorAnnexParser.g:3711:1: entryRulePrimaryExpression returns [EObject current=null] : iv_rulePrimaryExpression= rulePrimaryExpression EOF ; public final EObject entryRulePrimaryExpression() throws RecognitionException { EObject current = null; @@ -10240,11 +10482,11 @@ public final EObject entryRulePrimaryExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:3644:58: (iv_rulePrimaryExpression= rulePrimaryExpression EOF ) - // InternalBehaviorAnnexParser.g:3645:2: iv_rulePrimaryExpression= rulePrimaryExpression EOF + // InternalBehaviorAnnexParser.g:3711:58: (iv_rulePrimaryExpression= rulePrimaryExpression EOF ) + // InternalBehaviorAnnexParser.g:3712:2: iv_rulePrimaryExpression= rulePrimaryExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPrimaryExpressionRule()); + newCompositeNode(grammarAccess.getPrimaryExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePrimaryExpression=rulePrimaryExpression(); @@ -10252,7 +10494,7 @@ public final EObject entryRulePrimaryExpression() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePrimaryExpression; + current =iv_rulePrimaryExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -10272,7 +10514,7 @@ public final EObject entryRulePrimaryExpression() throws RecognitionException { // $ANTLR start "rulePrimaryExpression" - // InternalBehaviorAnnexParser.g:3651:1: rulePrimaryExpression returns [EObject current=null] : (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) ; + // InternalBehaviorAnnexParser.g:3718:1: rulePrimaryExpression returns [EObject current=null] : (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) ; public final EObject rulePrimaryExpression() throws RecognitionException { EObject current = null; @@ -10286,14 +10528,14 @@ public final EObject rulePrimaryExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3657:2: ( (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) ) - // InternalBehaviorAnnexParser.g:3658:2: (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:3724:2: ( (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) ) + // InternalBehaviorAnnexParser.g:3725:2: (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) { - // InternalBehaviorAnnexParser.g:3658:2: (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) - int alt68=3; + // InternalBehaviorAnnexParser.g:3725:2: (this_ValueConstant_0= ruleValueConstant | this_ReferenceExpression_1= ruleReferenceExpression | (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) ) + int alt70=3; switch ( input.LA(1) ) { case False: case True: @@ -10302,35 +10544,35 @@ public final EObject rulePrimaryExpression() throws RecognitionException { case RULE_INTEGER_LIT: case RULE_STRING: { - alt68=1; + alt70=1; } break; case RULE_ID: { - alt68=2; + alt70=2; } break; case LeftParenthesis: { - alt68=3; + alt70=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); + new NoViableAltException("", 70, 0, input); throw nvae; } - switch (alt68) { + switch (alt70) { case 1 : - // InternalBehaviorAnnexParser.g:3659:3: this_ValueConstant_0= ruleValueConstant + // InternalBehaviorAnnexParser.g:3726:3: this_ValueConstant_0= ruleValueConstant { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); - + newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueConstantParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_ValueConstant_0=ruleValueConstant(); @@ -10339,20 +10581,20 @@ public final EObject rulePrimaryExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ValueConstant_0; - afterParserOrEnumRuleCall(); - + current = this_ValueConstant_0; + afterParserOrEnumRuleCall(); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:3668:3: this_ReferenceExpression_1= ruleReferenceExpression + // InternalBehaviorAnnexParser.g:3735:3: this_ReferenceExpression_1= ruleReferenceExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); - + newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getReferenceExpressionParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_ReferenceExpression_1=ruleReferenceExpression(); @@ -10361,29 +10603,29 @@ public final EObject rulePrimaryExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ReferenceExpression_1; - afterParserOrEnumRuleCall(); - + current = this_ReferenceExpression_1; + afterParserOrEnumRuleCall(); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:3677:3: (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) + // InternalBehaviorAnnexParser.g:3744:3: (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) { - // InternalBehaviorAnnexParser.g:3677:3: (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) - // InternalBehaviorAnnexParser.g:3678:4: otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis + // InternalBehaviorAnnexParser.g:3744:3: (otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis ) + // InternalBehaviorAnnexParser.g:3745:4: otherlv_2= LeftParenthesis this_ValueExpression_3= ruleValueExpression otherlv_4= RightParenthesis { otherlv_2=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); - + newLeafNode(otherlv_2, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); - + newCompositeNode(grammarAccess.getPrimaryExpressionAccess().getValueExpressionParserRuleCall_2_1()); + } pushFollow(FollowSets000.FOLLOW_49); this_ValueExpression_3=ruleValueExpression(); @@ -10392,15 +10634,15 @@ public final EObject rulePrimaryExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ValueExpression_3; - afterParserOrEnumRuleCall(); - + current = this_ValueExpression_3; + afterParserOrEnumRuleCall(); + } otherlv_4=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); - + newLeafNode(otherlv_4, grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_2_2()); + } } @@ -10416,7 +10658,7 @@ public final EObject rulePrimaryExpression() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -10433,7 +10675,7 @@ public final EObject rulePrimaryExpression() throws RecognitionException { // $ANTLR start "entryRuleValueConstant" - // InternalBehaviorAnnexParser.g:3699:1: entryRuleValueConstant returns [EObject current=null] : iv_ruleValueConstant= ruleValueConstant EOF ; + // InternalBehaviorAnnexParser.g:3766:1: entryRuleValueConstant returns [EObject current=null] : iv_ruleValueConstant= ruleValueConstant EOF ; public final EObject entryRuleValueConstant() throws RecognitionException { EObject current = null; @@ -10441,11 +10683,11 @@ public final EObject entryRuleValueConstant() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:3699:54: (iv_ruleValueConstant= ruleValueConstant EOF ) - // InternalBehaviorAnnexParser.g:3700:2: iv_ruleValueConstant= ruleValueConstant EOF + // InternalBehaviorAnnexParser.g:3766:54: (iv_ruleValueConstant= ruleValueConstant EOF ) + // InternalBehaviorAnnexParser.g:3767:2: iv_ruleValueConstant= ruleValueConstant EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueConstantRule()); + newCompositeNode(grammarAccess.getValueConstantRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleValueConstant=ruleValueConstant(); @@ -10453,7 +10695,7 @@ public final EObject entryRuleValueConstant() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleValueConstant; + current =iv_ruleValueConstant; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -10473,7 +10715,7 @@ public final EObject entryRuleValueConstant() throws RecognitionException { // $ANTLR start "ruleValueConstant" - // InternalBehaviorAnnexParser.g:3706:1: ruleValueConstant returns [EObject current=null] : (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) ; + // InternalBehaviorAnnexParser.g:3773:1: ruleValueConstant returns [EObject current=null] : (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) ; public final EObject ruleValueConstant() throws RecognitionException { EObject current = null; @@ -10489,57 +10731,57 @@ public final EObject ruleValueConstant() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3712:2: ( (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) ) - // InternalBehaviorAnnexParser.g:3713:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) + // InternalBehaviorAnnexParser.g:3779:2: ( (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) ) + // InternalBehaviorAnnexParser.g:3780:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) { - // InternalBehaviorAnnexParser.g:3713:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) - int alt69=5; + // InternalBehaviorAnnexParser.g:3780:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral | this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral | this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral | this_HashPropertyReference_4= ruleHashPropertyReference ) + int alt71=5; switch ( input.LA(1) ) { case RULE_INTEGER_LIT: { - alt69=1; + alt71=1; } break; case RULE_REAL_LIT: { - alt69=2; + alt71=2; } break; case RULE_STRING: { - alt69=3; + alt71=3; } break; case False: case True: { - alt69=4; + alt71=4; } break; case NumberSign: { - alt69=5; + alt71=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 69, 0, input); + new NoViableAltException("", 71, 0, input); throw nvae; } - switch (alt69) { + switch (alt71) { case 1 : - // InternalBehaviorAnnexParser.g:3714:3: this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral + // InternalBehaviorAnnexParser.g:3781:3: this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); - + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral(); @@ -10548,20 +10790,20 @@ public final EObject ruleValueConstant() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorIntegerLiteral_0; - afterParserOrEnumRuleCall(); - + current = this_BehaviorIntegerLiteral_0; + afterParserOrEnumRuleCall(); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:3723:3: this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral + // InternalBehaviorAnnexParser.g:3790:3: this_BehaviorRealLiteral_1= ruleBehaviorRealLiteral { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); - + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorRealLiteralParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorRealLiteral_1=ruleBehaviorRealLiteral(); @@ -10570,20 +10812,20 @@ public final EObject ruleValueConstant() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorRealLiteral_1; - afterParserOrEnumRuleCall(); - + current = this_BehaviorRealLiteral_1; + afterParserOrEnumRuleCall(); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:3732:3: this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral + // InternalBehaviorAnnexParser.g:3799:3: this_BehaviorStringLiteral_2= ruleBehaviorStringLiteral { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); - + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorStringLiteralParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorStringLiteral_2=ruleBehaviorStringLiteral(); @@ -10592,20 +10834,20 @@ public final EObject ruleValueConstant() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorStringLiteral_2; - afterParserOrEnumRuleCall(); - + current = this_BehaviorStringLiteral_2; + afterParserOrEnumRuleCall(); + } } break; case 4 : - // InternalBehaviorAnnexParser.g:3741:3: this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral + // InternalBehaviorAnnexParser.g:3808:3: this_BehaviorBooleanLiteral_3= ruleBehaviorBooleanLiteral { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); - + newCompositeNode(grammarAccess.getValueConstantAccess().getBehaviorBooleanLiteralParserRuleCall_3()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorBooleanLiteral_3=ruleBehaviorBooleanLiteral(); @@ -10614,20 +10856,20 @@ public final EObject ruleValueConstant() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorBooleanLiteral_3; - afterParserOrEnumRuleCall(); - + current = this_BehaviorBooleanLiteral_3; + afterParserOrEnumRuleCall(); + } } break; case 5 : - // InternalBehaviorAnnexParser.g:3750:3: this_HashPropertyReference_4= ruleHashPropertyReference + // InternalBehaviorAnnexParser.g:3817:3: this_HashPropertyReference_4= ruleHashPropertyReference { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); - + newCompositeNode(grammarAccess.getValueConstantAccess().getHashPropertyReferenceParserRuleCall_4()); + } pushFollow(FollowSets000.FOLLOW_2); this_HashPropertyReference_4=ruleHashPropertyReference(); @@ -10636,9 +10878,9 @@ public final EObject ruleValueConstant() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_HashPropertyReference_4; - afterParserOrEnumRuleCall(); - + current = this_HashPropertyReference_4; + afterParserOrEnumRuleCall(); + } } @@ -10651,7 +10893,7 @@ public final EObject ruleValueConstant() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -10668,7 +10910,7 @@ public final EObject ruleValueConstant() throws RecognitionException { // $ANTLR start "entryRuleBehaviorIntegerLiteral" - // InternalBehaviorAnnexParser.g:3762:1: entryRuleBehaviorIntegerLiteral returns [EObject current=null] : iv_ruleBehaviorIntegerLiteral= ruleBehaviorIntegerLiteral EOF ; + // InternalBehaviorAnnexParser.g:3829:1: entryRuleBehaviorIntegerLiteral returns [EObject current=null] : iv_ruleBehaviorIntegerLiteral= ruleBehaviorIntegerLiteral EOF ; public final EObject entryRuleBehaviorIntegerLiteral() throws RecognitionException { EObject current = null; @@ -10676,11 +10918,11 @@ public final EObject entryRuleBehaviorIntegerLiteral() throws RecognitionExcepti try { - // InternalBehaviorAnnexParser.g:3762:63: (iv_ruleBehaviorIntegerLiteral= ruleBehaviorIntegerLiteral EOF ) - // InternalBehaviorAnnexParser.g:3763:2: iv_ruleBehaviorIntegerLiteral= ruleBehaviorIntegerLiteral EOF + // InternalBehaviorAnnexParser.g:3829:63: (iv_ruleBehaviorIntegerLiteral= ruleBehaviorIntegerLiteral EOF ) + // InternalBehaviorAnnexParser.g:3830:2: iv_ruleBehaviorIntegerLiteral= ruleBehaviorIntegerLiteral EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorIntegerLiteralRule()); + newCompositeNode(grammarAccess.getBehaviorIntegerLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorIntegerLiteral=ruleBehaviorIntegerLiteral(); @@ -10688,7 +10930,7 @@ public final EObject entryRuleBehaviorIntegerLiteral() throws RecognitionExcepti state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorIntegerLiteral; + current =iv_ruleBehaviorIntegerLiteral; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -10708,42 +10950,42 @@ public final EObject entryRuleBehaviorIntegerLiteral() throws RecognitionExcepti // $ANTLR start "ruleBehaviorIntegerLiteral" - // InternalBehaviorAnnexParser.g:3769:1: ruleBehaviorIntegerLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_INTEGER_LIT ) ) ; + // InternalBehaviorAnnexParser.g:3836:1: ruleBehaviorIntegerLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_INTEGER_LIT ) ) ; public final EObject ruleBehaviorIntegerLiteral() throws RecognitionException { EObject current = null; Token lv_value_0_0=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3775:2: ( ( (lv_value_0_0= RULE_INTEGER_LIT ) ) ) - // InternalBehaviorAnnexParser.g:3776:2: ( (lv_value_0_0= RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:3842:2: ( ( (lv_value_0_0= RULE_INTEGER_LIT ) ) ) + // InternalBehaviorAnnexParser.g:3843:2: ( (lv_value_0_0= RULE_INTEGER_LIT ) ) { - // InternalBehaviorAnnexParser.g:3776:2: ( (lv_value_0_0= RULE_INTEGER_LIT ) ) - // InternalBehaviorAnnexParser.g:3777:3: (lv_value_0_0= RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:3843:2: ( (lv_value_0_0= RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:3844:3: (lv_value_0_0= RULE_INTEGER_LIT ) { - // InternalBehaviorAnnexParser.g:3777:3: (lv_value_0_0= RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:3778:4: lv_value_0_0= RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:3844:3: (lv_value_0_0= RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:3845:4: lv_value_0_0= RULE_INTEGER_LIT { lv_value_0_0=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_value_0_0, grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); - + newLeafNode(lv_value_0_0, grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorIntegerLiteralRule()); - } - setWithLastConsumed( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorIntegerLiteralRule()); + } + setWithLastConsumed( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.INTEGER_LIT"); + } } @@ -10756,7 +10998,7 @@ public final EObject ruleBehaviorIntegerLiteral() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -10773,7 +11015,7 @@ public final EObject ruleBehaviorIntegerLiteral() throws RecognitionException { // $ANTLR start "entryRuleBehaviorRealLiteral" - // InternalBehaviorAnnexParser.g:3797:1: entryRuleBehaviorRealLiteral returns [EObject current=null] : iv_ruleBehaviorRealLiteral= ruleBehaviorRealLiteral EOF ; + // InternalBehaviorAnnexParser.g:3864:1: entryRuleBehaviorRealLiteral returns [EObject current=null] : iv_ruleBehaviorRealLiteral= ruleBehaviorRealLiteral EOF ; public final EObject entryRuleBehaviorRealLiteral() throws RecognitionException { EObject current = null; @@ -10781,11 +11023,11 @@ public final EObject entryRuleBehaviorRealLiteral() throws RecognitionException try { - // InternalBehaviorAnnexParser.g:3797:60: (iv_ruleBehaviorRealLiteral= ruleBehaviorRealLiteral EOF ) - // InternalBehaviorAnnexParser.g:3798:2: iv_ruleBehaviorRealLiteral= ruleBehaviorRealLiteral EOF + // InternalBehaviorAnnexParser.g:3864:60: (iv_ruleBehaviorRealLiteral= ruleBehaviorRealLiteral EOF ) + // InternalBehaviorAnnexParser.g:3865:2: iv_ruleBehaviorRealLiteral= ruleBehaviorRealLiteral EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorRealLiteralRule()); + newCompositeNode(grammarAccess.getBehaviorRealLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorRealLiteral=ruleBehaviorRealLiteral(); @@ -10793,7 +11035,7 @@ public final EObject entryRuleBehaviorRealLiteral() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorRealLiteral; + current =iv_ruleBehaviorRealLiteral; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -10813,42 +11055,42 @@ public final EObject entryRuleBehaviorRealLiteral() throws RecognitionException // $ANTLR start "ruleBehaviorRealLiteral" - // InternalBehaviorAnnexParser.g:3804:1: ruleBehaviorRealLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_REAL_LIT ) ) ; + // InternalBehaviorAnnexParser.g:3871:1: ruleBehaviorRealLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_REAL_LIT ) ) ; public final EObject ruleBehaviorRealLiteral() throws RecognitionException { EObject current = null; Token lv_value_0_0=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3810:2: ( ( (lv_value_0_0= RULE_REAL_LIT ) ) ) - // InternalBehaviorAnnexParser.g:3811:2: ( (lv_value_0_0= RULE_REAL_LIT ) ) + // InternalBehaviorAnnexParser.g:3877:2: ( ( (lv_value_0_0= RULE_REAL_LIT ) ) ) + // InternalBehaviorAnnexParser.g:3878:2: ( (lv_value_0_0= RULE_REAL_LIT ) ) { - // InternalBehaviorAnnexParser.g:3811:2: ( (lv_value_0_0= RULE_REAL_LIT ) ) - // InternalBehaviorAnnexParser.g:3812:3: (lv_value_0_0= RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:3878:2: ( (lv_value_0_0= RULE_REAL_LIT ) ) + // InternalBehaviorAnnexParser.g:3879:3: (lv_value_0_0= RULE_REAL_LIT ) { - // InternalBehaviorAnnexParser.g:3812:3: (lv_value_0_0= RULE_REAL_LIT ) - // InternalBehaviorAnnexParser.g:3813:4: lv_value_0_0= RULE_REAL_LIT + // InternalBehaviorAnnexParser.g:3879:3: (lv_value_0_0= RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:3880:4: lv_value_0_0= RULE_REAL_LIT { lv_value_0_0=(Token)match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_value_0_0, grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); - + newLeafNode(lv_value_0_0, grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorRealLiteralRule()); - } - setWithLastConsumed( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.REAL_LIT"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorRealLiteralRule()); + } + setWithLastConsumed( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.REAL_LIT"); + } } @@ -10861,7 +11103,7 @@ public final EObject ruleBehaviorRealLiteral() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -10878,7 +11120,7 @@ public final EObject ruleBehaviorRealLiteral() throws RecognitionException { // $ANTLR start "entryRuleBehaviorStringLiteral" - // InternalBehaviorAnnexParser.g:3832:1: entryRuleBehaviorStringLiteral returns [EObject current=null] : iv_ruleBehaviorStringLiteral= ruleBehaviorStringLiteral EOF ; + // InternalBehaviorAnnexParser.g:3899:1: entryRuleBehaviorStringLiteral returns [EObject current=null] : iv_ruleBehaviorStringLiteral= ruleBehaviorStringLiteral EOF ; public final EObject entryRuleBehaviorStringLiteral() throws RecognitionException { EObject current = null; @@ -10886,11 +11128,11 @@ public final EObject entryRuleBehaviorStringLiteral() throws RecognitionExceptio try { - // InternalBehaviorAnnexParser.g:3832:62: (iv_ruleBehaviorStringLiteral= ruleBehaviorStringLiteral EOF ) - // InternalBehaviorAnnexParser.g:3833:2: iv_ruleBehaviorStringLiteral= ruleBehaviorStringLiteral EOF + // InternalBehaviorAnnexParser.g:3899:62: (iv_ruleBehaviorStringLiteral= ruleBehaviorStringLiteral EOF ) + // InternalBehaviorAnnexParser.g:3900:2: iv_ruleBehaviorStringLiteral= ruleBehaviorStringLiteral EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorStringLiteralRule()); + newCompositeNode(grammarAccess.getBehaviorStringLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorStringLiteral=ruleBehaviorStringLiteral(); @@ -10898,7 +11140,7 @@ public final EObject entryRuleBehaviorStringLiteral() throws RecognitionExceptio state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorStringLiteral; + current =iv_ruleBehaviorStringLiteral; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -10918,42 +11160,42 @@ public final EObject entryRuleBehaviorStringLiteral() throws RecognitionExceptio // $ANTLR start "ruleBehaviorStringLiteral" - // InternalBehaviorAnnexParser.g:3839:1: ruleBehaviorStringLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; + // InternalBehaviorAnnexParser.g:3906:1: ruleBehaviorStringLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_STRING ) ) ; public final EObject ruleBehaviorStringLiteral() throws RecognitionException { EObject current = null; Token lv_value_0_0=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3845:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) - // InternalBehaviorAnnexParser.g:3846:2: ( (lv_value_0_0= RULE_STRING ) ) + // InternalBehaviorAnnexParser.g:3912:2: ( ( (lv_value_0_0= RULE_STRING ) ) ) + // InternalBehaviorAnnexParser.g:3913:2: ( (lv_value_0_0= RULE_STRING ) ) { - // InternalBehaviorAnnexParser.g:3846:2: ( (lv_value_0_0= RULE_STRING ) ) - // InternalBehaviorAnnexParser.g:3847:3: (lv_value_0_0= RULE_STRING ) + // InternalBehaviorAnnexParser.g:3913:2: ( (lv_value_0_0= RULE_STRING ) ) + // InternalBehaviorAnnexParser.g:3914:3: (lv_value_0_0= RULE_STRING ) { - // InternalBehaviorAnnexParser.g:3847:3: (lv_value_0_0= RULE_STRING ) - // InternalBehaviorAnnexParser.g:3848:4: lv_value_0_0= RULE_STRING + // InternalBehaviorAnnexParser.g:3914:3: (lv_value_0_0= RULE_STRING ) + // InternalBehaviorAnnexParser.g:3915:4: lv_value_0_0= RULE_STRING { lv_value_0_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_value_0_0, grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); - + newLeafNode(lv_value_0_0, grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorStringLiteralRule()); - } - setWithLastConsumed( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.STRING"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorStringLiteralRule()); + } + setWithLastConsumed( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.STRING"); + } } @@ -10966,7 +11208,7 @@ public final EObject ruleBehaviorStringLiteral() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -10983,7 +11225,7 @@ public final EObject ruleBehaviorStringLiteral() throws RecognitionException { // $ANTLR start "entryRuleBehaviorBooleanLiteral" - // InternalBehaviorAnnexParser.g:3867:1: entryRuleBehaviorBooleanLiteral returns [EObject current=null] : iv_ruleBehaviorBooleanLiteral= ruleBehaviorBooleanLiteral EOF ; + // InternalBehaviorAnnexParser.g:3934:1: entryRuleBehaviorBooleanLiteral returns [EObject current=null] : iv_ruleBehaviorBooleanLiteral= ruleBehaviorBooleanLiteral EOF ; public final EObject entryRuleBehaviorBooleanLiteral() throws RecognitionException { EObject current = null; @@ -10991,11 +11233,11 @@ public final EObject entryRuleBehaviorBooleanLiteral() throws RecognitionExcepti try { - // InternalBehaviorAnnexParser.g:3867:63: (iv_ruleBehaviorBooleanLiteral= ruleBehaviorBooleanLiteral EOF ) - // InternalBehaviorAnnexParser.g:3868:2: iv_ruleBehaviorBooleanLiteral= ruleBehaviorBooleanLiteral EOF + // InternalBehaviorAnnexParser.g:3934:63: (iv_ruleBehaviorBooleanLiteral= ruleBehaviorBooleanLiteral EOF ) + // InternalBehaviorAnnexParser.g:3935:2: iv_ruleBehaviorBooleanLiteral= ruleBehaviorBooleanLiteral EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBehaviorBooleanLiteralRule()); + newCompositeNode(grammarAccess.getBehaviorBooleanLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBehaviorBooleanLiteral=ruleBehaviorBooleanLiteral(); @@ -11003,7 +11245,7 @@ public final EObject entryRuleBehaviorBooleanLiteral() throws RecognitionExcepti state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBehaviorBooleanLiteral; + current =iv_ruleBehaviorBooleanLiteral; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -11023,7 +11265,7 @@ public final EObject entryRuleBehaviorBooleanLiteral() throws RecognitionExcepti // $ANTLR start "ruleBehaviorBooleanLiteral" - // InternalBehaviorAnnexParser.g:3874:1: ruleBehaviorBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; + // InternalBehaviorAnnexParser.g:3941:1: ruleBehaviorBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; public final EObject ruleBehaviorBooleanLiteral() throws RecognitionException { EObject current = null; @@ -11031,68 +11273,68 @@ public final EObject ruleBehaviorBooleanLiteral() throws RecognitionException { Token otherlv_2=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3880:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) - // InternalBehaviorAnnexParser.g:3881:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalBehaviorAnnexParser.g:3947:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) + // InternalBehaviorAnnexParser.g:3948:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) { - // InternalBehaviorAnnexParser.g:3881:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) - // InternalBehaviorAnnexParser.g:3882:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalBehaviorAnnexParser.g:3948:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalBehaviorAnnexParser.g:3949:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) { - // InternalBehaviorAnnexParser.g:3882:3: () - // InternalBehaviorAnnexParser.g:3883:4: + // InternalBehaviorAnnexParser.g:3949:3: () + // InternalBehaviorAnnexParser.g:3950:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBehaviorBooleanLiteralAccess().getBehaviorBooleanLiteralAction_0(), + current); + } } - // InternalBehaviorAnnexParser.g:3889:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) - int alt70=2; - int LA70_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:3956:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA70_0==True) ) { - alt70=1; + if ( (LA72_0==True) ) { + alt72=1; } - else if ( (LA70_0==False) ) { - alt70=2; + else if ( (LA72_0==False) ) { + alt72=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 72, 0, input); throw nvae; } - switch (alt70) { + switch (alt72) { case 1 : - // InternalBehaviorAnnexParser.g:3890:4: ( (lv_value_1_0= True ) ) + // InternalBehaviorAnnexParser.g:3957:4: ( (lv_value_1_0= True ) ) { - // InternalBehaviorAnnexParser.g:3890:4: ( (lv_value_1_0= True ) ) - // InternalBehaviorAnnexParser.g:3891:5: (lv_value_1_0= True ) + // InternalBehaviorAnnexParser.g:3957:4: ( (lv_value_1_0= True ) ) + // InternalBehaviorAnnexParser.g:3958:5: (lv_value_1_0= True ) { - // InternalBehaviorAnnexParser.g:3891:5: (lv_value_1_0= True ) - // InternalBehaviorAnnexParser.g:3892:6: lv_value_1_0= True + // InternalBehaviorAnnexParser.g:3958:5: (lv_value_1_0= True ) + // InternalBehaviorAnnexParser.g:3959:6: lv_value_1_0= True { lv_value_1_0=(Token)match(input,True,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_value_1_0, grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - + newLeafNode(lv_value_1_0, grammarAccess.getBehaviorBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBehaviorBooleanLiteralRule()); - } - setWithLastConsumed(current, "value", lv_value_1_0 != null, "true"); - + if (current==null) { + current = createModelElement(grammarAccess.getBehaviorBooleanLiteralRule()); + } + setWithLastConsumed(current, "value", lv_value_1_0 != null, "true"); + } } @@ -11104,13 +11346,13 @@ else if ( (LA70_0==False) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:3905:4: otherlv_2= False + // InternalBehaviorAnnexParser.g:3972:4: otherlv_2= False { otherlv_2=(Token)match(input,False,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); - + newLeafNode(otherlv_2, grammarAccess.getBehaviorBooleanLiteralAccess().getFalseKeyword_1_1()); + } } @@ -11126,7 +11368,7 @@ else if ( (LA70_0==False) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -11143,7 +11385,7 @@ else if ( (LA70_0==False) ) { // $ANTLR start "entryRuleReferenceExpression" - // InternalBehaviorAnnexParser.g:3914:1: entryRuleReferenceExpression returns [EObject current=null] : iv_ruleReferenceExpression= ruleReferenceExpression EOF ; + // InternalBehaviorAnnexParser.g:3981:1: entryRuleReferenceExpression returns [EObject current=null] : iv_ruleReferenceExpression= ruleReferenceExpression EOF ; public final EObject entryRuleReferenceExpression() throws RecognitionException { EObject current = null; @@ -11151,11 +11393,11 @@ public final EObject entryRuleReferenceExpression() throws RecognitionException try { - // InternalBehaviorAnnexParser.g:3914:60: (iv_ruleReferenceExpression= ruleReferenceExpression EOF ) - // InternalBehaviorAnnexParser.g:3915:2: iv_ruleReferenceExpression= ruleReferenceExpression EOF + // InternalBehaviorAnnexParser.g:3981:60: (iv_ruleReferenceExpression= ruleReferenceExpression EOF ) + // InternalBehaviorAnnexParser.g:3982:2: iv_ruleReferenceExpression= ruleReferenceExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceExpressionRule()); + newCompositeNode(grammarAccess.getReferenceExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleReferenceExpression=ruleReferenceExpression(); @@ -11163,7 +11405,7 @@ public final EObject entryRuleReferenceExpression() throws RecognitionException state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleReferenceExpression; + current =iv_ruleReferenceExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -11183,7 +11425,7 @@ public final EObject entryRuleReferenceExpression() throws RecognitionException // $ANTLR start "ruleReferenceExpression" - // InternalBehaviorAnnexParser.g:3921:1: ruleReferenceExpression returns [EObject current=null] : ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) ; + // InternalBehaviorAnnexParser.g:3988:1: ruleReferenceExpression returns [EObject current=null] : ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) ; public final EObject ruleReferenceExpression() throws RecognitionException { EObject current = null; @@ -11198,43 +11440,43 @@ public final EObject ruleReferenceExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:3927:2: ( ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) ) - // InternalBehaviorAnnexParser.g:3928:2: ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) + // InternalBehaviorAnnexParser.g:3994:2: ( ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) ) + // InternalBehaviorAnnexParser.g:3995:2: ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) { - // InternalBehaviorAnnexParser.g:3928:2: ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) - // InternalBehaviorAnnexParser.g:3929:3: ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? + // InternalBehaviorAnnexParser.g:3995:2: ( ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? ) + // InternalBehaviorAnnexParser.g:3996:3: ( (lv_reference_0_0= ruleReference ) ) ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? { - // InternalBehaviorAnnexParser.g:3929:3: ( (lv_reference_0_0= ruleReference ) ) - // InternalBehaviorAnnexParser.g:3930:4: (lv_reference_0_0= ruleReference ) + // InternalBehaviorAnnexParser.g:3996:3: ( (lv_reference_0_0= ruleReference ) ) + // InternalBehaviorAnnexParser.g:3997:4: (lv_reference_0_0= ruleReference ) { - // InternalBehaviorAnnexParser.g:3930:4: (lv_reference_0_0= ruleReference ) - // InternalBehaviorAnnexParser.g:3931:5: lv_reference_0_0= ruleReference + // InternalBehaviorAnnexParser.g:3997:4: (lv_reference_0_0= ruleReference ) + // InternalBehaviorAnnexParser.g:3998:5: lv_reference_0_0= ruleReference { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getReferenceExpressionAccess().getReferenceReferenceParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_68); lv_reference_0_0=ruleReference(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); - } - set( - current, - "reference", - lv_reference_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); + } + set( + current, + "reference", + lv_reference_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + afterParserOrEnumRuleCall(); + } } @@ -11242,40 +11484,40 @@ public final EObject ruleReferenceExpression() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:3948:3: ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? - int alt72=4; + // InternalBehaviorAnnexParser.g:4015:3: ( ( (lv_property_1_0= rulePropertyReferenceTail ) ) | ( (lv_dequeue_2_0= QuestionMark ) ) | (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) )? + int alt74=4; switch ( input.LA(1) ) { case NumberSign: { - alt72=1; + alt74=1; } break; case QuestionMark: { - alt72=2; + alt74=2; } break; case Apostrophe: { - alt72=3; + alt74=3; } break; } - switch (alt72) { + switch (alt74) { case 1 : - // InternalBehaviorAnnexParser.g:3949:4: ( (lv_property_1_0= rulePropertyReferenceTail ) ) + // InternalBehaviorAnnexParser.g:4016:4: ( (lv_property_1_0= rulePropertyReferenceTail ) ) { - // InternalBehaviorAnnexParser.g:3949:4: ( (lv_property_1_0= rulePropertyReferenceTail ) ) - // InternalBehaviorAnnexParser.g:3950:5: (lv_property_1_0= rulePropertyReferenceTail ) + // InternalBehaviorAnnexParser.g:4016:4: ( (lv_property_1_0= rulePropertyReferenceTail ) ) + // InternalBehaviorAnnexParser.g:4017:5: (lv_property_1_0= rulePropertyReferenceTail ) { - // InternalBehaviorAnnexParser.g:3950:5: (lv_property_1_0= rulePropertyReferenceTail ) - // InternalBehaviorAnnexParser.g:3951:6: lv_property_1_0= rulePropertyReferenceTail + // InternalBehaviorAnnexParser.g:4017:5: (lv_property_1_0= rulePropertyReferenceTail ) + // InternalBehaviorAnnexParser.g:4018:6: lv_property_1_0= rulePropertyReferenceTail { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); - + newCompositeNode(grammarAccess.getReferenceExpressionAccess().getPropertyPropertyReferenceTailParserRuleCall_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_property_1_0=rulePropertyReferenceTail(); @@ -11284,16 +11526,16 @@ public final EObject ruleReferenceExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); - } - set( - current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyReferenceTail"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceExpressionRule()); + } + set( + current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyReferenceTail"); + afterParserOrEnumRuleCall(); + } } @@ -11305,27 +11547,27 @@ public final EObject ruleReferenceExpression() throws RecognitionException { } break; case 2 : - // InternalBehaviorAnnexParser.g:3969:4: ( (lv_dequeue_2_0= QuestionMark ) ) + // InternalBehaviorAnnexParser.g:4036:4: ( (lv_dequeue_2_0= QuestionMark ) ) { - // InternalBehaviorAnnexParser.g:3969:4: ( (lv_dequeue_2_0= QuestionMark ) ) - // InternalBehaviorAnnexParser.g:3970:5: (lv_dequeue_2_0= QuestionMark ) + // InternalBehaviorAnnexParser.g:4036:4: ( (lv_dequeue_2_0= QuestionMark ) ) + // InternalBehaviorAnnexParser.g:4037:5: (lv_dequeue_2_0= QuestionMark ) { - // InternalBehaviorAnnexParser.g:3970:5: (lv_dequeue_2_0= QuestionMark ) - // InternalBehaviorAnnexParser.g:3971:6: lv_dequeue_2_0= QuestionMark + // InternalBehaviorAnnexParser.g:4037:5: (lv_dequeue_2_0= QuestionMark ) + // InternalBehaviorAnnexParser.g:4038:6: lv_dequeue_2_0= QuestionMark { lv_dequeue_2_0=(Token)match(input,QuestionMark,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_dequeue_2_0, grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); - + newLeafNode(lv_dequeue_2_0, grammarAccess.getReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed(current, "dequeue", lv_dequeue_2_0 != null, "?"); - + if (current==null) { + current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed(current, "dequeue", lv_dequeue_2_0 != null, "?"); + } } @@ -11337,66 +11579,66 @@ public final EObject ruleReferenceExpression() throws RecognitionException { } break; case 3 : - // InternalBehaviorAnnexParser.g:3984:4: (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) + // InternalBehaviorAnnexParser.g:4051:4: (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) { - // InternalBehaviorAnnexParser.g:3984:4: (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) - // InternalBehaviorAnnexParser.g:3985:5: otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) + // InternalBehaviorAnnexParser.g:4051:4: (otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) ) + // InternalBehaviorAnnexParser.g:4052:5: otherlv_3= Apostrophe ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) { - otherlv_3=(Token)match(input,Apostrophe,FollowSets000.FOLLOW_67); if (state.failed) return current; + otherlv_3=(Token)match(input,Apostrophe,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); - + newLeafNode(otherlv_3, grammarAccess.getReferenceExpressionAccess().getApostropheKeyword_1_2_0()); + } - // InternalBehaviorAnnexParser.g:3989:5: ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) - int alt71=3; + // InternalBehaviorAnnexParser.g:4056:5: ( ( (lv_count_4_0= Count ) ) | ( (lv_fresh_5_0= Fresh ) ) | ( (lv_updated_6_0= Updated ) ) ) + int alt73=3; switch ( input.LA(1) ) { case Count: { - alt71=1; + alt73=1; } break; case Fresh: { - alt71=2; + alt73=2; } break; case Updated: { - alt71=3; + alt73=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 71, 0, input); + new NoViableAltException("", 73, 0, input); throw nvae; } - switch (alt71) { + switch (alt73) { case 1 : - // InternalBehaviorAnnexParser.g:3990:6: ( (lv_count_4_0= Count ) ) + // InternalBehaviorAnnexParser.g:4057:6: ( (lv_count_4_0= Count ) ) { - // InternalBehaviorAnnexParser.g:3990:6: ( (lv_count_4_0= Count ) ) - // InternalBehaviorAnnexParser.g:3991:7: (lv_count_4_0= Count ) + // InternalBehaviorAnnexParser.g:4057:6: ( (lv_count_4_0= Count ) ) + // InternalBehaviorAnnexParser.g:4058:7: (lv_count_4_0= Count ) { - // InternalBehaviorAnnexParser.g:3991:7: (lv_count_4_0= Count ) - // InternalBehaviorAnnexParser.g:3992:8: lv_count_4_0= Count + // InternalBehaviorAnnexParser.g:4058:7: (lv_count_4_0= Count ) + // InternalBehaviorAnnexParser.g:4059:8: lv_count_4_0= Count { lv_count_4_0=(Token)match(input,Count,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_count_4_0, grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); - + newLeafNode(lv_count_4_0, grammarAccess.getReferenceExpressionAccess().getCountCountKeyword_1_2_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed(current, "count", lv_count_4_0 != null, "count"); - + if (current==null) { + current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed(current, "count", lv_count_4_0 != null, "count"); + } } @@ -11408,27 +11650,27 @@ public final EObject ruleReferenceExpression() throws RecognitionException { } break; case 2 : - // InternalBehaviorAnnexParser.g:4005:6: ( (lv_fresh_5_0= Fresh ) ) + // InternalBehaviorAnnexParser.g:4072:6: ( (lv_fresh_5_0= Fresh ) ) { - // InternalBehaviorAnnexParser.g:4005:6: ( (lv_fresh_5_0= Fresh ) ) - // InternalBehaviorAnnexParser.g:4006:7: (lv_fresh_5_0= Fresh ) + // InternalBehaviorAnnexParser.g:4072:6: ( (lv_fresh_5_0= Fresh ) ) + // InternalBehaviorAnnexParser.g:4073:7: (lv_fresh_5_0= Fresh ) { - // InternalBehaviorAnnexParser.g:4006:7: (lv_fresh_5_0= Fresh ) - // InternalBehaviorAnnexParser.g:4007:8: lv_fresh_5_0= Fresh + // InternalBehaviorAnnexParser.g:4073:7: (lv_fresh_5_0= Fresh ) + // InternalBehaviorAnnexParser.g:4074:8: lv_fresh_5_0= Fresh { lv_fresh_5_0=(Token)match(input,Fresh,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_fresh_5_0, grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); - + newLeafNode(lv_fresh_5_0, grammarAccess.getReferenceExpressionAccess().getFreshFreshKeyword_1_2_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed(current, "fresh", lv_fresh_5_0 != null, "fresh"); - + if (current==null) { + current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed(current, "fresh", lv_fresh_5_0 != null, "fresh"); + } } @@ -11440,27 +11682,27 @@ public final EObject ruleReferenceExpression() throws RecognitionException { } break; case 3 : - // InternalBehaviorAnnexParser.g:4020:6: ( (lv_updated_6_0= Updated ) ) + // InternalBehaviorAnnexParser.g:4087:6: ( (lv_updated_6_0= Updated ) ) { - // InternalBehaviorAnnexParser.g:4020:6: ( (lv_updated_6_0= Updated ) ) - // InternalBehaviorAnnexParser.g:4021:7: (lv_updated_6_0= Updated ) + // InternalBehaviorAnnexParser.g:4087:6: ( (lv_updated_6_0= Updated ) ) + // InternalBehaviorAnnexParser.g:4088:7: (lv_updated_6_0= Updated ) { - // InternalBehaviorAnnexParser.g:4021:7: (lv_updated_6_0= Updated ) - // InternalBehaviorAnnexParser.g:4022:8: lv_updated_6_0= Updated + // InternalBehaviorAnnexParser.g:4088:7: (lv_updated_6_0= Updated ) + // InternalBehaviorAnnexParser.g:4089:8: lv_updated_6_0= Updated { lv_updated_6_0=(Token)match(input,Updated,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_updated_6_0, grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); - + newLeafNode(lv_updated_6_0, grammarAccess.getReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_2_1_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getReferenceExpressionRule()); - } - setWithLastConsumed(current, "updated", lv_updated_6_0 != null, "updated"); - + if (current==null) { + current = createModelElement(grammarAccess.getReferenceExpressionRule()); + } + setWithLastConsumed(current, "updated", lv_updated_6_0 != null, "updated"); + } } @@ -11491,7 +11733,7 @@ public final EObject ruleReferenceExpression() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -11508,7 +11750,7 @@ public final EObject ruleReferenceExpression() throws RecognitionException { // $ANTLR start "entryRuleHashPropertyReference" - // InternalBehaviorAnnexParser.g:4041:1: entryRuleHashPropertyReference returns [EObject current=null] : iv_ruleHashPropertyReference= ruleHashPropertyReference EOF ; + // InternalBehaviorAnnexParser.g:4108:1: entryRuleHashPropertyReference returns [EObject current=null] : iv_ruleHashPropertyReference= ruleHashPropertyReference EOF ; public final EObject entryRuleHashPropertyReference() throws RecognitionException { EObject current = null; @@ -11516,11 +11758,11 @@ public final EObject entryRuleHashPropertyReference() throws RecognitionExceptio try { - // InternalBehaviorAnnexParser.g:4041:62: (iv_ruleHashPropertyReference= ruleHashPropertyReference EOF ) - // InternalBehaviorAnnexParser.g:4042:2: iv_ruleHashPropertyReference= ruleHashPropertyReference EOF + // InternalBehaviorAnnexParser.g:4108:62: (iv_ruleHashPropertyReference= ruleHashPropertyReference EOF ) + // InternalBehaviorAnnexParser.g:4109:2: iv_ruleHashPropertyReference= ruleHashPropertyReference EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getHashPropertyReferenceRule()); + newCompositeNode(grammarAccess.getHashPropertyReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleHashPropertyReference=ruleHashPropertyReference(); @@ -11528,7 +11770,7 @@ public final EObject entryRuleHashPropertyReference() throws RecognitionExceptio state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleHashPropertyReference; + current =iv_ruleHashPropertyReference; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -11548,7 +11790,7 @@ public final EObject entryRuleHashPropertyReference() throws RecognitionExceptio // $ANTLR start "ruleHashPropertyReference" - // InternalBehaviorAnnexParser.g:4048:1: ruleHashPropertyReference returns [EObject current=null] : (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ; + // InternalBehaviorAnnexParser.g:4115:1: ruleHashPropertyReference returns [EObject current=null] : (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ; public final EObject ruleHashPropertyReference() throws RecognitionException { EObject current = null; @@ -11561,159 +11803,159 @@ public final EObject ruleHashPropertyReference() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4054:2: ( (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ) - // InternalBehaviorAnnexParser.g:4055:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) + // InternalBehaviorAnnexParser.g:4121:2: ( (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ) + // InternalBehaviorAnnexParser.g:4122:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) { - // InternalBehaviorAnnexParser.g:4055:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) - // InternalBehaviorAnnexParser.g:4056:3: otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* + // InternalBehaviorAnnexParser.g:4122:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) + // InternalBehaviorAnnexParser.g:4123:3: otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* { otherlv_0=(Token)match(input,NumberSign,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getHashPropertyReferenceAccess().getNumberSignKeyword_0()); + } - // InternalBehaviorAnnexParser.g:4060:3: ( (lv_property_1_0= ruleQualifiedName ) ) - // InternalBehaviorAnnexParser.g:4061:4: (lv_property_1_0= ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:4127:3: ( (lv_property_1_0= ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:4128:4: (lv_property_1_0= ruleQualifiedName ) { - // InternalBehaviorAnnexParser.g:4061:4: (lv_property_1_0= ruleQualifiedName ) - // InternalBehaviorAnnexParser.g:4062:5: lv_property_1_0= ruleQualifiedName + // InternalBehaviorAnnexParser.g:4128:4: (lv_property_1_0= ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:4129:5: lv_property_1_0= ruleQualifiedName { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + } - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_70); lv_property_1_0=ruleQualifiedName(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); - } - set( - current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - afterParserOrEnumRuleCall(); - - } - + if (current==null) { + current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); + } + set( + current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + afterParserOrEnumRuleCall(); + } + } - } - - // InternalBehaviorAnnexParser.g:4079:3: ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* - loop73: - do { - int alt73=2; - int LA73_0 = input.LA(1); - - if ( (LA73_0==LeftSquareBracket) ) { - alt73=1; - } - - - switch (alt73) { - case 1 : - // InternalBehaviorAnnexParser.g:4080:4: (lv_indexes_2_0= rulePropertyArrayIndex ) - { - // InternalBehaviorAnnexParser.g:4080:4: (lv_indexes_2_0= rulePropertyArrayIndex ) - // InternalBehaviorAnnexParser.g:4081:5: lv_indexes_2_0= rulePropertyArrayIndex - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); - - } - pushFollow(FollowSets000.FOLLOW_68); - lv_indexes_2_0=rulePropertyArrayIndex(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); - } - add( - current, - "indexes", - lv_indexes_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - afterParserOrEnumRuleCall(); - } + } - } + // InternalBehaviorAnnexParser.g:4146:3: ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* + loop75: + do { + int alt75=2; + int LA75_0 = input.LA(1); + if ( (LA75_0==LeftSquareBracket) ) { + alt75=1; + } - } - break; - default : - break loop73; + switch (alt75) { + case 1 : + // InternalBehaviorAnnexParser.g:4147:4: (lv_indexes_2_0= rulePropertyArrayIndex ) + { + // InternalBehaviorAnnexParser.g:4147:4: (lv_indexes_2_0= rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:4148:5: lv_indexes_2_0= rulePropertyArrayIndex + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_70); + lv_indexes_2_0=rulePropertyArrayIndex(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); + } + add( + current, + "indexes", + lv_indexes_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop75; } } while (true); - // InternalBehaviorAnnexParser.g:4098:3: ( (lv_fields_3_0= ruleNamedPropertyField ) )* - loop74: + // InternalBehaviorAnnexParser.g:4165:3: ( (lv_fields_3_0= ruleNamedPropertyField ) )* + loop76: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA74_0==FullStop) ) { - alt74=1; + if ( (LA76_0==FullStop) ) { + alt76=1; } - switch (alt74) { - case 1 : - // InternalBehaviorAnnexParser.g:4099:4: (lv_fields_3_0= ruleNamedPropertyField ) - { - // InternalBehaviorAnnexParser.g:4099:4: (lv_fields_3_0= ruleNamedPropertyField ) - // InternalBehaviorAnnexParser.g:4100:5: lv_fields_3_0= ruleNamedPropertyField - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); - - } - pushFollow(FollowSets000.FOLLOW_69); - lv_fields_3_0=ruleNamedPropertyField(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); - } - add( - current, - "fields", - lv_fields_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop74; + switch (alt76) { + case 1 : + // InternalBehaviorAnnexParser.g:4166:4: (lv_fields_3_0= ruleNamedPropertyField ) + { + // InternalBehaviorAnnexParser.g:4166:4: (lv_fields_3_0= ruleNamedPropertyField ) + // InternalBehaviorAnnexParser.g:4167:5: lv_fields_3_0= ruleNamedPropertyField + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getHashPropertyReferenceAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + + } + pushFollow(FollowSets000.FOLLOW_71); + lv_fields_3_0=ruleNamedPropertyField(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getHashPropertyReferenceRule()); + } + add( + current, + "fields", + lv_fields_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop76; } } while (true); @@ -11725,7 +11967,7 @@ public final EObject ruleHashPropertyReference() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -11742,7 +11984,7 @@ public final EObject ruleHashPropertyReference() throws RecognitionException { // $ANTLR start "entryRulePropertyReferenceTail" - // InternalBehaviorAnnexParser.g:4121:1: entryRulePropertyReferenceTail returns [EObject current=null] : iv_rulePropertyReferenceTail= rulePropertyReferenceTail EOF ; + // InternalBehaviorAnnexParser.g:4188:1: entryRulePropertyReferenceTail returns [EObject current=null] : iv_rulePropertyReferenceTail= rulePropertyReferenceTail EOF ; public final EObject entryRulePropertyReferenceTail() throws RecognitionException { EObject current = null; @@ -11750,11 +11992,11 @@ public final EObject entryRulePropertyReferenceTail() throws RecognitionExceptio try { - // InternalBehaviorAnnexParser.g:4121:62: (iv_rulePropertyReferenceTail= rulePropertyReferenceTail EOF ) - // InternalBehaviorAnnexParser.g:4122:2: iv_rulePropertyReferenceTail= rulePropertyReferenceTail EOF + // InternalBehaviorAnnexParser.g:4188:62: (iv_rulePropertyReferenceTail= rulePropertyReferenceTail EOF ) + // InternalBehaviorAnnexParser.g:4189:2: iv_rulePropertyReferenceTail= rulePropertyReferenceTail EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyReferenceTailRule()); + newCompositeNode(grammarAccess.getPropertyReferenceTailRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePropertyReferenceTail=rulePropertyReferenceTail(); @@ -11762,7 +12004,7 @@ public final EObject entryRulePropertyReferenceTail() throws RecognitionExceptio state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePropertyReferenceTail; + current =iv_rulePropertyReferenceTail; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -11782,7 +12024,7 @@ public final EObject entryRulePropertyReferenceTail() throws RecognitionExceptio // $ANTLR start "rulePropertyReferenceTail" - // InternalBehaviorAnnexParser.g:4128:1: rulePropertyReferenceTail returns [EObject current=null] : (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ; + // InternalBehaviorAnnexParser.g:4195:1: rulePropertyReferenceTail returns [EObject current=null] : (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ; public final EObject rulePropertyReferenceTail() throws RecognitionException { EObject current = null; @@ -11795,49 +12037,49 @@ public final EObject rulePropertyReferenceTail() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4134:2: ( (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ) - // InternalBehaviorAnnexParser.g:4135:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) + // InternalBehaviorAnnexParser.g:4201:2: ( (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) ) + // InternalBehaviorAnnexParser.g:4202:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) { - // InternalBehaviorAnnexParser.g:4135:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) - // InternalBehaviorAnnexParser.g:4136:3: otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* + // InternalBehaviorAnnexParser.g:4202:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* ) + // InternalBehaviorAnnexParser.g:4203:3: otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ( (lv_fields_3_0= ruleNamedPropertyField ) )* { otherlv_0=(Token)match(input,NumberSign,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getPropertyReferenceTailAccess().getNumberSignKeyword_0()); + } - // InternalBehaviorAnnexParser.g:4140:3: ( (lv_property_1_0= ruleQualifiedName ) ) - // InternalBehaviorAnnexParser.g:4141:4: (lv_property_1_0= ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:4207:3: ( (lv_property_1_0= ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:4208:4: (lv_property_1_0= ruleQualifiedName ) { - // InternalBehaviorAnnexParser.g:4141:4: (lv_property_1_0= ruleQualifiedName ) - // InternalBehaviorAnnexParser.g:4142:5: lv_property_1_0= ruleQualifiedName + // InternalBehaviorAnnexParser.g:4208:4: (lv_property_1_0= ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:4209:5: lv_property_1_0= ruleQualifiedName { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + } - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_70); lv_property_1_0=ruleQualifiedName(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); - } - set( - current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); + } + set( + current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + afterParserOrEnumRuleCall(); + } } @@ -11845,109 +12087,109 @@ public final EObject rulePropertyReferenceTail() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:4159:3: ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* - loop75: + // InternalBehaviorAnnexParser.g:4226:3: ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* + loop77: do { - int alt75=2; - int LA75_0 = input.LA(1); + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA75_0==LeftSquareBracket) ) { - alt75=1; + if ( (LA77_0==LeftSquareBracket) ) { + alt77=1; } - switch (alt75) { - case 1 : - // InternalBehaviorAnnexParser.g:4160:4: (lv_indexes_2_0= rulePropertyArrayIndex ) - { - // InternalBehaviorAnnexParser.g:4160:4: (lv_indexes_2_0= rulePropertyArrayIndex ) - // InternalBehaviorAnnexParser.g:4161:5: lv_indexes_2_0= rulePropertyArrayIndex - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); - - } - pushFollow(FollowSets000.FOLLOW_68); - lv_indexes_2_0=rulePropertyArrayIndex(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); - } - add( - current, - "indexes", - lv_indexes_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop75; + switch (alt77) { + case 1 : + // InternalBehaviorAnnexParser.g:4227:4: (lv_indexes_2_0= rulePropertyArrayIndex ) + { + // InternalBehaviorAnnexParser.g:4227:4: (lv_indexes_2_0= rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:4228:5: lv_indexes_2_0= rulePropertyArrayIndex + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_70); + lv_indexes_2_0=rulePropertyArrayIndex(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); + } + add( + current, + "indexes", + lv_indexes_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop77; } } while (true); - // InternalBehaviorAnnexParser.g:4178:3: ( (lv_fields_3_0= ruleNamedPropertyField ) )* - loop76: + // InternalBehaviorAnnexParser.g:4245:3: ( (lv_fields_3_0= ruleNamedPropertyField ) )* + loop78: do { - int alt76=2; - int LA76_0 = input.LA(1); + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA76_0==FullStop) ) { - alt76=1; + if ( (LA78_0==FullStop) ) { + alt78=1; } - switch (alt76) { - case 1 : - // InternalBehaviorAnnexParser.g:4179:4: (lv_fields_3_0= ruleNamedPropertyField ) - { - // InternalBehaviorAnnexParser.g:4179:4: (lv_fields_3_0= ruleNamedPropertyField ) - // InternalBehaviorAnnexParser.g:4180:5: lv_fields_3_0= ruleNamedPropertyField - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); - - } - pushFollow(FollowSets000.FOLLOW_69); - lv_fields_3_0=ruleNamedPropertyField(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); - } - add( - current, - "fields", - lv_fields_3_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop76; + switch (alt78) { + case 1 : + // InternalBehaviorAnnexParser.g:4246:4: (lv_fields_3_0= ruleNamedPropertyField ) + { + // InternalBehaviorAnnexParser.g:4246:4: (lv_fields_3_0= ruleNamedPropertyField ) + // InternalBehaviorAnnexParser.g:4247:5: lv_fields_3_0= ruleNamedPropertyField + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getPropertyReferenceTailAccess().getFieldsNamedPropertyFieldParserRuleCall_3_0()); + + } + pushFollow(FollowSets000.FOLLOW_71); + lv_fields_3_0=ruleNamedPropertyField(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getPropertyReferenceTailRule()); + } + add( + current, + "fields", + lv_fields_3_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop78; } } while (true); @@ -11959,7 +12201,7 @@ public final EObject rulePropertyReferenceTail() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -11976,7 +12218,7 @@ public final EObject rulePropertyReferenceTail() throws RecognitionException { // $ANTLR start "entryRuleNamedPropertyField" - // InternalBehaviorAnnexParser.g:4201:1: entryRuleNamedPropertyField returns [EObject current=null] : iv_ruleNamedPropertyField= ruleNamedPropertyField EOF ; + // InternalBehaviorAnnexParser.g:4268:1: entryRuleNamedPropertyField returns [EObject current=null] : iv_ruleNamedPropertyField= ruleNamedPropertyField EOF ; public final EObject entryRuleNamedPropertyField() throws RecognitionException { EObject current = null; @@ -11984,11 +12226,11 @@ public final EObject entryRuleNamedPropertyField() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4201:59: (iv_ruleNamedPropertyField= ruleNamedPropertyField EOF ) - // InternalBehaviorAnnexParser.g:4202:2: iv_ruleNamedPropertyField= ruleNamedPropertyField EOF + // InternalBehaviorAnnexParser.g:4268:59: (iv_ruleNamedPropertyField= ruleNamedPropertyField EOF ) + // InternalBehaviorAnnexParser.g:4269:2: iv_ruleNamedPropertyField= ruleNamedPropertyField EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNamedPropertyFieldRule()); + newCompositeNode(grammarAccess.getNamedPropertyFieldRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleNamedPropertyField=ruleNamedPropertyField(); @@ -11996,7 +12238,7 @@ public final EObject entryRuleNamedPropertyField() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleNamedPropertyField; + current =iv_ruleNamedPropertyField; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -12016,7 +12258,7 @@ public final EObject entryRuleNamedPropertyField() throws RecognitionException { // $ANTLR start "ruleNamedPropertyField" - // InternalBehaviorAnnexParser.g:4208:1: ruleNamedPropertyField returns [EObject current=null] : (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) ; + // InternalBehaviorAnnexParser.g:4275:1: ruleNamedPropertyField returns [EObject current=null] : (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) ; public final EObject ruleNamedPropertyField() throws RecognitionException { EObject current = null; @@ -12026,44 +12268,44 @@ public final EObject ruleNamedPropertyField() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4214:2: ( (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) ) - // InternalBehaviorAnnexParser.g:4215:2: (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) + // InternalBehaviorAnnexParser.g:4281:2: ( (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) ) + // InternalBehaviorAnnexParser.g:4282:2: (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) { - // InternalBehaviorAnnexParser.g:4215:2: (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) - // InternalBehaviorAnnexParser.g:4216:3: otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* + // InternalBehaviorAnnexParser.g:4282:2: (otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* ) + // InternalBehaviorAnnexParser.g:4283:3: otherlv_0= FullStop ( (lv_name_1_0= RULE_ID ) ) ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* { otherlv_0=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getNamedPropertyFieldAccess().getFullStopKeyword_0()); + } - // InternalBehaviorAnnexParser.g:4220:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:4221:4: (lv_name_1_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:4287:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:4288:4: (lv_name_1_0= RULE_ID ) { - // InternalBehaviorAnnexParser.g:4221:4: (lv_name_1_0= RULE_ID ) - // InternalBehaviorAnnexParser.g:4222:5: lv_name_1_0= RULE_ID + // InternalBehaviorAnnexParser.g:4288:4: (lv_name_1_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:4289:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_1_0, grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getNamedPropertyFieldAccess().getNameIDTerminalRuleCall_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getNamedPropertyFieldRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getNamedPropertyFieldRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -12071,56 +12313,56 @@ public final EObject ruleNamedPropertyField() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:4238:3: ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* - loop77: + // InternalBehaviorAnnexParser.g:4305:3: ( (lv_indexes_2_0= rulePropertyArrayIndex ) )* + loop79: do { - int alt77=2; - int LA77_0 = input.LA(1); + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA77_0==LeftSquareBracket) ) { - alt77=1; + if ( (LA79_0==LeftSquareBracket) ) { + alt79=1; } - switch (alt77) { - case 1 : - // InternalBehaviorAnnexParser.g:4239:4: (lv_indexes_2_0= rulePropertyArrayIndex ) - { - // InternalBehaviorAnnexParser.g:4239:4: (lv_indexes_2_0= rulePropertyArrayIndex ) - // InternalBehaviorAnnexParser.g:4240:5: lv_indexes_2_0= rulePropertyArrayIndex - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); - - } - pushFollow(FollowSets000.FOLLOW_13); - lv_indexes_2_0=rulePropertyArrayIndex(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getNamedPropertyFieldRule()); - } - add( - current, - "indexes", - lv_indexes_2_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop77; + switch (alt79) { + case 1 : + // InternalBehaviorAnnexParser.g:4306:4: (lv_indexes_2_0= rulePropertyArrayIndex ) + { + // InternalBehaviorAnnexParser.g:4306:4: (lv_indexes_2_0= rulePropertyArrayIndex ) + // InternalBehaviorAnnexParser.g:4307:5: lv_indexes_2_0= rulePropertyArrayIndex + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getNamedPropertyFieldAccess().getIndexesPropertyArrayIndexParserRuleCall_2_0()); + + } + pushFollow(FollowSets000.FOLLOW_13); + lv_indexes_2_0=rulePropertyArrayIndex(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNamedPropertyFieldRule()); + } + add( + current, + "indexes", + lv_indexes_2_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop79; } } while (true); @@ -12132,7 +12374,7 @@ public final EObject ruleNamedPropertyField() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -12149,7 +12391,7 @@ public final EObject ruleNamedPropertyField() throws RecognitionException { // $ANTLR start "entryRulePropertyArrayIndex" - // InternalBehaviorAnnexParser.g:4261:1: entryRulePropertyArrayIndex returns [EObject current=null] : iv_rulePropertyArrayIndex= rulePropertyArrayIndex EOF ; + // InternalBehaviorAnnexParser.g:4328:1: entryRulePropertyArrayIndex returns [EObject current=null] : iv_rulePropertyArrayIndex= rulePropertyArrayIndex EOF ; public final EObject entryRulePropertyArrayIndex() throws RecognitionException { EObject current = null; @@ -12157,11 +12399,11 @@ public final EObject entryRulePropertyArrayIndex() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4261:59: (iv_rulePropertyArrayIndex= rulePropertyArrayIndex EOF ) - // InternalBehaviorAnnexParser.g:4262:2: iv_rulePropertyArrayIndex= rulePropertyArrayIndex EOF + // InternalBehaviorAnnexParser.g:4328:59: (iv_rulePropertyArrayIndex= rulePropertyArrayIndex EOF ) + // InternalBehaviorAnnexParser.g:4329:2: iv_rulePropertyArrayIndex= rulePropertyArrayIndex EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyArrayIndexRule()); + newCompositeNode(grammarAccess.getPropertyArrayIndexRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePropertyArrayIndex=rulePropertyArrayIndex(); @@ -12169,7 +12411,7 @@ public final EObject entryRulePropertyArrayIndex() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePropertyArrayIndex; + current =iv_rulePropertyArrayIndex; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -12189,7 +12431,7 @@ public final EObject entryRulePropertyArrayIndex() throws RecognitionException { // $ANTLR start "rulePropertyArrayIndex" - // InternalBehaviorAnnexParser.g:4268:1: rulePropertyArrayIndex returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:4335:1: rulePropertyArrayIndex returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) ; public final EObject rulePropertyArrayIndex() throws RecognitionException { EObject current = null; @@ -12199,31 +12441,31 @@ public final EObject rulePropertyArrayIndex() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4274:2: ( (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:4275:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:4341:2: ( (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:4342:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:4275:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) - // InternalBehaviorAnnexParser.g:4276:3: otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket + // InternalBehaviorAnnexParser.g:4342:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:4343:3: otherlv_0= LeftSquareBracket ( (lv_value_1_0= rulePropertyIndexValue ) ) otherlv_2= RightSquareBracket { - otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_70); if (state.failed) return current; + otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getPropertyArrayIndexAccess().getLeftSquareBracketKeyword_0()); + } - // InternalBehaviorAnnexParser.g:4280:3: ( (lv_value_1_0= rulePropertyIndexValue ) ) - // InternalBehaviorAnnexParser.g:4281:4: (lv_value_1_0= rulePropertyIndexValue ) + // InternalBehaviorAnnexParser.g:4347:3: ( (lv_value_1_0= rulePropertyIndexValue ) ) + // InternalBehaviorAnnexParser.g:4348:4: (lv_value_1_0= rulePropertyIndexValue ) { - // InternalBehaviorAnnexParser.g:4281:4: (lv_value_1_0= rulePropertyIndexValue ) - // InternalBehaviorAnnexParser.g:4282:5: lv_value_1_0= rulePropertyIndexValue + // InternalBehaviorAnnexParser.g:4348:4: (lv_value_1_0= rulePropertyIndexValue ) + // InternalBehaviorAnnexParser.g:4349:5: lv_value_1_0= rulePropertyIndexValue { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_15); lv_value_1_0=rulePropertyIndexValue(); @@ -12232,16 +12474,16 @@ public final EObject rulePropertyArrayIndex() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPropertyArrayIndexRule()); - } - set( - current, - "value", - lv_value_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPropertyArrayIndexRule()); + } + set( + current, + "value", + lv_value_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexValue"); + afterParserOrEnumRuleCall(); + } } @@ -12252,8 +12494,8 @@ public final EObject rulePropertyArrayIndex() throws RecognitionException { otherlv_2=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getPropertyArrayIndexAccess().getRightSquareBracketKeyword_2()); + } } @@ -12263,7 +12505,7 @@ public final EObject rulePropertyArrayIndex() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -12280,7 +12522,7 @@ public final EObject rulePropertyArrayIndex() throws RecognitionException { // $ANTLR start "entryRulePropertyIndexValue" - // InternalBehaviorAnnexParser.g:4307:1: entryRulePropertyIndexValue returns [EObject current=null] : iv_rulePropertyIndexValue= rulePropertyIndexValue EOF ; + // InternalBehaviorAnnexParser.g:4374:1: entryRulePropertyIndexValue returns [EObject current=null] : iv_rulePropertyIndexValue= rulePropertyIndexValue EOF ; public final EObject entryRulePropertyIndexValue() throws RecognitionException { EObject current = null; @@ -12288,11 +12530,11 @@ public final EObject entryRulePropertyIndexValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4307:59: (iv_rulePropertyIndexValue= rulePropertyIndexValue EOF ) - // InternalBehaviorAnnexParser.g:4308:2: iv_rulePropertyIndexValue= rulePropertyIndexValue EOF + // InternalBehaviorAnnexParser.g:4374:59: (iv_rulePropertyIndexValue= rulePropertyIndexValue EOF ) + // InternalBehaviorAnnexParser.g:4375:2: iv_rulePropertyIndexValue= rulePropertyIndexValue EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyIndexValueRule()); + newCompositeNode(grammarAccess.getPropertyIndexValueRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePropertyIndexValue=rulePropertyIndexValue(); @@ -12300,7 +12542,7 @@ public final EObject entryRulePropertyIndexValue() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePropertyIndexValue; + current =iv_rulePropertyIndexValue; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -12320,7 +12562,7 @@ public final EObject entryRulePropertyIndexValue() throws RecognitionException { // $ANTLR start "rulePropertyIndexValue" - // InternalBehaviorAnnexParser.g:4314:1: rulePropertyIndexValue returns [EObject current=null] : (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) ; + // InternalBehaviorAnnexParser.g:4381:1: rulePropertyIndexValue returns [EObject current=null] : (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) ; public final EObject rulePropertyIndexValue() throws RecognitionException { EObject current = null; @@ -12332,46 +12574,46 @@ public final EObject rulePropertyIndexValue() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4320:2: ( (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) ) - // InternalBehaviorAnnexParser.g:4321:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) + // InternalBehaviorAnnexParser.g:4387:2: ( (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) ) + // InternalBehaviorAnnexParser.g:4388:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) { - // InternalBehaviorAnnexParser.g:4321:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) - int alt78=3; + // InternalBehaviorAnnexParser.g:4388:2: (this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral | this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference | this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression ) + int alt80=3; switch ( input.LA(1) ) { case RULE_INTEGER_LIT: { - alt78=1; + alt80=1; } break; case NumberSign: { - alt78=2; + alt80=2; } break; case RULE_ID: { - alt78=3; + alt80=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 78, 0, input); + new NoViableAltException("", 80, 0, input); throw nvae; } - switch (alt78) { + switch (alt80) { case 1 : - // InternalBehaviorAnnexParser.g:4322:3: this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral + // InternalBehaviorAnnexParser.g:4389:3: this_BehaviorIntegerLiteral_0= ruleBehaviorIntegerLiteral { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); - + newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getBehaviorIntegerLiteralParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_BehaviorIntegerLiteral_0=ruleBehaviorIntegerLiteral(); @@ -12380,20 +12622,20 @@ public final EObject rulePropertyIndexValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BehaviorIntegerLiteral_0; - afterParserOrEnumRuleCall(); - + current = this_BehaviorIntegerLiteral_0; + afterParserOrEnumRuleCall(); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:4331:3: this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference + // InternalBehaviorAnnexParser.g:4398:3: this_PropertyIndexPropertyReference_1= rulePropertyIndexPropertyReference { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); - + newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getPropertyIndexPropertyReferenceParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_PropertyIndexPropertyReference_1=rulePropertyIndexPropertyReference(); @@ -12402,20 +12644,20 @@ public final EObject rulePropertyIndexValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PropertyIndexPropertyReference_1; - afterParserOrEnumRuleCall(); - + current = this_PropertyIndexPropertyReference_1; + afterParserOrEnumRuleCall(); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:4340:3: this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression + // InternalBehaviorAnnexParser.g:4407:3: this_UnindexedReferenceExpression_2= ruleUnindexedReferenceExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); - + newCompositeNode(grammarAccess.getPropertyIndexValueAccess().getUnindexedReferenceExpressionParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_UnindexedReferenceExpression_2=ruleUnindexedReferenceExpression(); @@ -12424,9 +12666,9 @@ public final EObject rulePropertyIndexValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_UnindexedReferenceExpression_2; - afterParserOrEnumRuleCall(); - + current = this_UnindexedReferenceExpression_2; + afterParserOrEnumRuleCall(); + } } @@ -12439,7 +12681,7 @@ public final EObject rulePropertyIndexValue() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -12456,7 +12698,7 @@ public final EObject rulePropertyIndexValue() throws RecognitionException { // $ANTLR start "entryRulePropertyIndexPropertyReference" - // InternalBehaviorAnnexParser.g:4352:1: entryRulePropertyIndexPropertyReference returns [EObject current=null] : iv_rulePropertyIndexPropertyReference= rulePropertyIndexPropertyReference EOF ; + // InternalBehaviorAnnexParser.g:4419:1: entryRulePropertyIndexPropertyReference returns [EObject current=null] : iv_rulePropertyIndexPropertyReference= rulePropertyIndexPropertyReference EOF ; public final EObject entryRulePropertyIndexPropertyReference() throws RecognitionException { EObject current = null; @@ -12464,11 +12706,11 @@ public final EObject entryRulePropertyIndexPropertyReference() throws Recognitio try { - // InternalBehaviorAnnexParser.g:4352:71: (iv_rulePropertyIndexPropertyReference= rulePropertyIndexPropertyReference EOF ) - // InternalBehaviorAnnexParser.g:4353:2: iv_rulePropertyIndexPropertyReference= rulePropertyIndexPropertyReference EOF + // InternalBehaviorAnnexParser.g:4419:71: (iv_rulePropertyIndexPropertyReference= rulePropertyIndexPropertyReference EOF ) + // InternalBehaviorAnnexParser.g:4420:2: iv_rulePropertyIndexPropertyReference= rulePropertyIndexPropertyReference EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceRule()); + newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePropertyIndexPropertyReference=rulePropertyIndexPropertyReference(); @@ -12476,7 +12718,7 @@ public final EObject entryRulePropertyIndexPropertyReference() throws Recognitio state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePropertyIndexPropertyReference; + current =iv_rulePropertyIndexPropertyReference; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -12496,7 +12738,7 @@ public final EObject entryRulePropertyIndexPropertyReference() throws Recognitio // $ANTLR start "rulePropertyIndexPropertyReference" - // InternalBehaviorAnnexParser.g:4359:1: rulePropertyIndexPropertyReference returns [EObject current=null] : (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) ; + // InternalBehaviorAnnexParser.g:4426:1: rulePropertyIndexPropertyReference returns [EObject current=null] : (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) ; public final EObject rulePropertyIndexPropertyReference() throws RecognitionException { EObject current = null; @@ -12505,31 +12747,31 @@ public final EObject rulePropertyIndexPropertyReference() throws RecognitionExce - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4365:2: ( (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) ) - // InternalBehaviorAnnexParser.g:4366:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) + // InternalBehaviorAnnexParser.g:4432:2: ( (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) ) + // InternalBehaviorAnnexParser.g:4433:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) { - // InternalBehaviorAnnexParser.g:4366:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) - // InternalBehaviorAnnexParser.g:4367:3: otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:4433:2: (otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) ) + // InternalBehaviorAnnexParser.g:4434:3: otherlv_0= NumberSign ( (lv_property_1_0= ruleQualifiedName ) ) { otherlv_0=(Token)match(input,NumberSign,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getPropertyIndexPropertyReferenceAccess().getNumberSignKeyword_0()); + } - // InternalBehaviorAnnexParser.g:4371:3: ( (lv_property_1_0= ruleQualifiedName ) ) - // InternalBehaviorAnnexParser.g:4372:4: (lv_property_1_0= ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:4438:3: ( (lv_property_1_0= ruleQualifiedName ) ) + // InternalBehaviorAnnexParser.g:4439:4: (lv_property_1_0= ruleQualifiedName ) { - // InternalBehaviorAnnexParser.g:4372:4: (lv_property_1_0= ruleQualifiedName ) - // InternalBehaviorAnnexParser.g:4373:5: lv_property_1_0= ruleQualifiedName + // InternalBehaviorAnnexParser.g:4439:4: (lv_property_1_0= ruleQualifiedName ) + // InternalBehaviorAnnexParser.g:4440:5: lv_property_1_0= ruleQualifiedName { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_property_1_0=ruleQualifiedName(); @@ -12538,16 +12780,16 @@ public final EObject rulePropertyIndexPropertyReference() throws RecognitionExce if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPropertyIndexPropertyReferenceRule()); - } - set( - current, - "property", - lv_property_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPropertyIndexPropertyReferenceRule()); + } + set( + current, + "property", + lv_property_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + afterParserOrEnumRuleCall(); + } } @@ -12563,7 +12805,7 @@ public final EObject rulePropertyIndexPropertyReference() throws RecognitionExce if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -12580,7 +12822,7 @@ public final EObject rulePropertyIndexPropertyReference() throws RecognitionExce // $ANTLR start "entryRuleUnindexedReferenceExpression" - // InternalBehaviorAnnexParser.g:4394:1: entryRuleUnindexedReferenceExpression returns [EObject current=null] : iv_ruleUnindexedReferenceExpression= ruleUnindexedReferenceExpression EOF ; + // InternalBehaviorAnnexParser.g:4461:1: entryRuleUnindexedReferenceExpression returns [EObject current=null] : iv_ruleUnindexedReferenceExpression= ruleUnindexedReferenceExpression EOF ; public final EObject entryRuleUnindexedReferenceExpression() throws RecognitionException { EObject current = null; @@ -12588,11 +12830,11 @@ public final EObject entryRuleUnindexedReferenceExpression() throws RecognitionE try { - // InternalBehaviorAnnexParser.g:4394:69: (iv_ruleUnindexedReferenceExpression= ruleUnindexedReferenceExpression EOF ) - // InternalBehaviorAnnexParser.g:4395:2: iv_ruleUnindexedReferenceExpression= ruleUnindexedReferenceExpression EOF + // InternalBehaviorAnnexParser.g:4461:69: (iv_ruleUnindexedReferenceExpression= ruleUnindexedReferenceExpression EOF ) + // InternalBehaviorAnnexParser.g:4462:2: iv_ruleUnindexedReferenceExpression= ruleUnindexedReferenceExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceExpressionRule()); + newCompositeNode(grammarAccess.getUnindexedReferenceExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleUnindexedReferenceExpression=ruleUnindexedReferenceExpression(); @@ -12600,7 +12842,7 @@ public final EObject entryRuleUnindexedReferenceExpression() throws RecognitionE state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleUnindexedReferenceExpression; + current =iv_ruleUnindexedReferenceExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -12620,7 +12862,7 @@ public final EObject entryRuleUnindexedReferenceExpression() throws RecognitionE // $ANTLR start "ruleUnindexedReferenceExpression" - // InternalBehaviorAnnexParser.g:4401:1: ruleUnindexedReferenceExpression returns [EObject current=null] : ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) ; + // InternalBehaviorAnnexParser.g:4468:1: ruleUnindexedReferenceExpression returns [EObject current=null] : ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) ; public final EObject ruleUnindexedReferenceExpression() throws RecognitionException { EObject current = null; @@ -12633,43 +12875,43 @@ public final EObject ruleUnindexedReferenceExpression() throws RecognitionExcept - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4407:2: ( ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) ) - // InternalBehaviorAnnexParser.g:4408:2: ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) + // InternalBehaviorAnnexParser.g:4474:2: ( ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) ) + // InternalBehaviorAnnexParser.g:4475:2: ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) { - // InternalBehaviorAnnexParser.g:4408:2: ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) - // InternalBehaviorAnnexParser.g:4409:3: ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? + // InternalBehaviorAnnexParser.g:4475:2: ( ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? ) + // InternalBehaviorAnnexParser.g:4476:3: ( (lv_reference_0_0= ruleUnindexedReference ) ) ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? { - // InternalBehaviorAnnexParser.g:4409:3: ( (lv_reference_0_0= ruleUnindexedReference ) ) - // InternalBehaviorAnnexParser.g:4410:4: (lv_reference_0_0= ruleUnindexedReference ) + // InternalBehaviorAnnexParser.g:4476:3: ( (lv_reference_0_0= ruleUnindexedReference ) ) + // InternalBehaviorAnnexParser.g:4477:4: (lv_reference_0_0= ruleUnindexedReference ) { - // InternalBehaviorAnnexParser.g:4410:4: (lv_reference_0_0= ruleUnindexedReference ) - // InternalBehaviorAnnexParser.g:4411:5: lv_reference_0_0= ruleUnindexedReference + // InternalBehaviorAnnexParser.g:4477:4: (lv_reference_0_0= ruleUnindexedReference ) + // InternalBehaviorAnnexParser.g:4478:5: lv_reference_0_0= ruleUnindexedReference { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getUnindexedReferenceExpressionAccess().getReferenceUnindexedReferenceParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_73); lv_reference_0_0=ruleUnindexedReference(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getUnindexedReferenceExpressionRule()); - } - set( - current, - "reference", - lv_reference_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReference"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUnindexedReferenceExpressionRule()); + } + set( + current, + "reference", + lv_reference_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReference"); + afterParserOrEnumRuleCall(); + } } @@ -12677,39 +12919,39 @@ public final EObject ruleUnindexedReferenceExpression() throws RecognitionExcept } - // InternalBehaviorAnnexParser.g:4428:3: ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? - int alt80=3; - int LA80_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:4495:3: ( ( (lv_dequeue_1_0= QuestionMark ) ) | (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) )? + int alt82=3; + int LA82_0 = input.LA(1); - if ( (LA80_0==QuestionMark) ) { - alt80=1; + if ( (LA82_0==QuestionMark) ) { + alt82=1; } - else if ( (LA80_0==Apostrophe) ) { - alt80=2; + else if ( (LA82_0==Apostrophe) ) { + alt82=2; } - switch (alt80) { + switch (alt82) { case 1 : - // InternalBehaviorAnnexParser.g:4429:4: ( (lv_dequeue_1_0= QuestionMark ) ) + // InternalBehaviorAnnexParser.g:4496:4: ( (lv_dequeue_1_0= QuestionMark ) ) { - // InternalBehaviorAnnexParser.g:4429:4: ( (lv_dequeue_1_0= QuestionMark ) ) - // InternalBehaviorAnnexParser.g:4430:5: (lv_dequeue_1_0= QuestionMark ) + // InternalBehaviorAnnexParser.g:4496:4: ( (lv_dequeue_1_0= QuestionMark ) ) + // InternalBehaviorAnnexParser.g:4497:5: (lv_dequeue_1_0= QuestionMark ) { - // InternalBehaviorAnnexParser.g:4430:5: (lv_dequeue_1_0= QuestionMark ) - // InternalBehaviorAnnexParser.g:4431:6: lv_dequeue_1_0= QuestionMark + // InternalBehaviorAnnexParser.g:4497:5: (lv_dequeue_1_0= QuestionMark ) + // InternalBehaviorAnnexParser.g:4498:6: lv_dequeue_1_0= QuestionMark { lv_dequeue_1_0=(Token)match(input,QuestionMark,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_dequeue_1_0, grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); - + newLeafNode(lv_dequeue_1_0, grammarAccess.getUnindexedReferenceExpressionAccess().getDequeueQuestionMarkKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed(current, "dequeue", lv_dequeue_1_0 != null, "?"); - + if (current==null) { + current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed(current, "dequeue", lv_dequeue_1_0 != null, "?"); + } } @@ -12721,66 +12963,66 @@ else if ( (LA80_0==Apostrophe) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:4444:4: (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) + // InternalBehaviorAnnexParser.g:4511:4: (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) { - // InternalBehaviorAnnexParser.g:4444:4: (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) - // InternalBehaviorAnnexParser.g:4445:5: otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) + // InternalBehaviorAnnexParser.g:4511:4: (otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) ) + // InternalBehaviorAnnexParser.g:4512:5: otherlv_2= Apostrophe ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) { - otherlv_2=(Token)match(input,Apostrophe,FollowSets000.FOLLOW_67); if (state.failed) return current; + otherlv_2=(Token)match(input,Apostrophe,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); - + newLeafNode(otherlv_2, grammarAccess.getUnindexedReferenceExpressionAccess().getApostropheKeyword_1_1_0()); + } - // InternalBehaviorAnnexParser.g:4449:5: ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) - int alt79=3; + // InternalBehaviorAnnexParser.g:4516:5: ( ( (lv_count_3_0= Count ) ) | ( (lv_fresh_4_0= Fresh ) ) | ( (lv_updated_5_0= Updated ) ) ) + int alt81=3; switch ( input.LA(1) ) { case Count: { - alt79=1; + alt81=1; } break; case Fresh: { - alt79=2; + alt81=2; } break; case Updated: { - alt79=3; + alt81=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 79, 0, input); + new NoViableAltException("", 81, 0, input); throw nvae; } - switch (alt79) { + switch (alt81) { case 1 : - // InternalBehaviorAnnexParser.g:4450:6: ( (lv_count_3_0= Count ) ) + // InternalBehaviorAnnexParser.g:4517:6: ( (lv_count_3_0= Count ) ) { - // InternalBehaviorAnnexParser.g:4450:6: ( (lv_count_3_0= Count ) ) - // InternalBehaviorAnnexParser.g:4451:7: (lv_count_3_0= Count ) + // InternalBehaviorAnnexParser.g:4517:6: ( (lv_count_3_0= Count ) ) + // InternalBehaviorAnnexParser.g:4518:7: (lv_count_3_0= Count ) { - // InternalBehaviorAnnexParser.g:4451:7: (lv_count_3_0= Count ) - // InternalBehaviorAnnexParser.g:4452:8: lv_count_3_0= Count + // InternalBehaviorAnnexParser.g:4518:7: (lv_count_3_0= Count ) + // InternalBehaviorAnnexParser.g:4519:8: lv_count_3_0= Count { lv_count_3_0=(Token)match(input,Count,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_count_3_0, grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); - + newLeafNode(lv_count_3_0, grammarAccess.getUnindexedReferenceExpressionAccess().getCountCountKeyword_1_1_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed(current, "count", lv_count_3_0 != null, "count"); - + if (current==null) { + current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed(current, "count", lv_count_3_0 != null, "count"); + } } @@ -12792,27 +13034,27 @@ else if ( (LA80_0==Apostrophe) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:4465:6: ( (lv_fresh_4_0= Fresh ) ) + // InternalBehaviorAnnexParser.g:4532:6: ( (lv_fresh_4_0= Fresh ) ) { - // InternalBehaviorAnnexParser.g:4465:6: ( (lv_fresh_4_0= Fresh ) ) - // InternalBehaviorAnnexParser.g:4466:7: (lv_fresh_4_0= Fresh ) + // InternalBehaviorAnnexParser.g:4532:6: ( (lv_fresh_4_0= Fresh ) ) + // InternalBehaviorAnnexParser.g:4533:7: (lv_fresh_4_0= Fresh ) { - // InternalBehaviorAnnexParser.g:4466:7: (lv_fresh_4_0= Fresh ) - // InternalBehaviorAnnexParser.g:4467:8: lv_fresh_4_0= Fresh + // InternalBehaviorAnnexParser.g:4533:7: (lv_fresh_4_0= Fresh ) + // InternalBehaviorAnnexParser.g:4534:8: lv_fresh_4_0= Fresh { lv_fresh_4_0=(Token)match(input,Fresh,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_fresh_4_0, grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); - + newLeafNode(lv_fresh_4_0, grammarAccess.getUnindexedReferenceExpressionAccess().getFreshFreshKeyword_1_1_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed(current, "fresh", lv_fresh_4_0 != null, "fresh"); - + if (current==null) { + current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed(current, "fresh", lv_fresh_4_0 != null, "fresh"); + } } @@ -12824,27 +13066,27 @@ else if ( (LA80_0==Apostrophe) ) { } break; case 3 : - // InternalBehaviorAnnexParser.g:4480:6: ( (lv_updated_5_0= Updated ) ) + // InternalBehaviorAnnexParser.g:4547:6: ( (lv_updated_5_0= Updated ) ) { - // InternalBehaviorAnnexParser.g:4480:6: ( (lv_updated_5_0= Updated ) ) - // InternalBehaviorAnnexParser.g:4481:7: (lv_updated_5_0= Updated ) + // InternalBehaviorAnnexParser.g:4547:6: ( (lv_updated_5_0= Updated ) ) + // InternalBehaviorAnnexParser.g:4548:7: (lv_updated_5_0= Updated ) { - // InternalBehaviorAnnexParser.g:4481:7: (lv_updated_5_0= Updated ) - // InternalBehaviorAnnexParser.g:4482:8: lv_updated_5_0= Updated + // InternalBehaviorAnnexParser.g:4548:7: (lv_updated_5_0= Updated ) + // InternalBehaviorAnnexParser.g:4549:8: lv_updated_5_0= Updated { lv_updated_5_0=(Token)match(input,Updated,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_updated_5_0, grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); - + newLeafNode(lv_updated_5_0, grammarAccess.getUnindexedReferenceExpressionAccess().getUpdatedUpdatedKeyword_1_1_1_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); - } - setWithLastConsumed(current, "updated", lv_updated_5_0 != null, "updated"); - + if (current==null) { + current = createModelElement(grammarAccess.getUnindexedReferenceExpressionRule()); + } + setWithLastConsumed(current, "updated", lv_updated_5_0 != null, "updated"); + } } @@ -12875,7 +13117,7 @@ else if ( (LA80_0==Apostrophe) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -12892,7 +13134,7 @@ else if ( (LA80_0==Apostrophe) ) { // $ANTLR start "entryRuleUnindexedReference" - // InternalBehaviorAnnexParser.g:4501:1: entryRuleUnindexedReference returns [EObject current=null] : iv_ruleUnindexedReference= ruleUnindexedReference EOF ; + // InternalBehaviorAnnexParser.g:4568:1: entryRuleUnindexedReference returns [EObject current=null] : iv_ruleUnindexedReference= ruleUnindexedReference EOF ; public final EObject entryRuleUnindexedReference() throws RecognitionException { EObject current = null; @@ -12900,11 +13142,11 @@ public final EObject entryRuleUnindexedReference() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4501:59: (iv_ruleUnindexedReference= ruleUnindexedReference EOF ) - // InternalBehaviorAnnexParser.g:4502:2: iv_ruleUnindexedReference= ruleUnindexedReference EOF + // InternalBehaviorAnnexParser.g:4568:59: (iv_ruleUnindexedReference= ruleUnindexedReference EOF ) + // InternalBehaviorAnnexParser.g:4569:2: iv_ruleUnindexedReference= ruleUnindexedReference EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceRule()); + newCompositeNode(grammarAccess.getUnindexedReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleUnindexedReference=ruleUnindexedReference(); @@ -12912,7 +13154,7 @@ public final EObject entryRuleUnindexedReference() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleUnindexedReference; + current =iv_ruleUnindexedReference; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -12932,7 +13174,7 @@ public final EObject entryRuleUnindexedReference() throws RecognitionException { // $ANTLR start "ruleUnindexedReference" - // InternalBehaviorAnnexParser.g:4508:1: ruleUnindexedReference returns [EObject current=null] : ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) ; + // InternalBehaviorAnnexParser.g:4575:1: ruleUnindexedReference returns [EObject current=null] : ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) ; public final EObject ruleUnindexedReference() throws RecognitionException { EObject current = null; @@ -12942,43 +13184,43 @@ public final EObject ruleUnindexedReference() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4514:2: ( ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) ) - // InternalBehaviorAnnexParser.g:4515:2: ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) + // InternalBehaviorAnnexParser.g:4581:2: ( ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) ) + // InternalBehaviorAnnexParser.g:4582:2: ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) { - // InternalBehaviorAnnexParser.g:4515:2: ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) - // InternalBehaviorAnnexParser.g:4516:3: ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* + // InternalBehaviorAnnexParser.g:4582:2: ( ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* ) + // InternalBehaviorAnnexParser.g:4583:3: ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* { - // InternalBehaviorAnnexParser.g:4516:3: ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:4517:4: (lv_segments_0_0= ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:4583:3: ( (lv_segments_0_0= ruleUnindexedReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:4584:4: (lv_segments_0_0= ruleUnindexedReferenceSegment ) { - // InternalBehaviorAnnexParser.g:4517:4: (lv_segments_0_0= ruleUnindexedReferenceSegment ) - // InternalBehaviorAnnexParser.g:4518:5: lv_segments_0_0= ruleUnindexedReferenceSegment + // InternalBehaviorAnnexParser.g:4584:4: (lv_segments_0_0= ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:4585:5: lv_segments_0_0= ruleUnindexedReferenceSegment { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_74); lv_segments_0_0=ruleUnindexedReferenceSegment(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); - } - add( - current, - "segments", - lv_segments_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); + } + add( + current, + "segments", + lv_segments_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); + afterParserOrEnumRuleCall(); + } } @@ -12986,56 +13228,56 @@ public final EObject ruleUnindexedReference() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:4535:3: ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* - loop81: + // InternalBehaviorAnnexParser.g:4602:3: ( (lv_tails_1_0= ruleUnindexedReferenceTail ) )* + loop83: do { - int alt81=2; - int LA81_0 = input.LA(1); + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA81_0==ColonColon||LA81_0==FullStop) ) { - alt81=1; + if ( (LA83_0==ColonColon||LA83_0==FullStop) ) { + alt83=1; } - switch (alt81) { - case 1 : - // InternalBehaviorAnnexParser.g:4536:4: (lv_tails_1_0= ruleUnindexedReferenceTail ) - { - // InternalBehaviorAnnexParser.g:4536:4: (lv_tails_1_0= ruleUnindexedReferenceTail ) - // InternalBehaviorAnnexParser.g:4537:5: lv_tails_1_0= ruleUnindexedReferenceTail - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_72); - lv_tails_1_0=ruleUnindexedReferenceTail(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); - } - add( - current, - "tails", - lv_tails_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceTail"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop81; + switch (alt83) { + case 1 : + // InternalBehaviorAnnexParser.g:4603:4: (lv_tails_1_0= ruleUnindexedReferenceTail ) + { + // InternalBehaviorAnnexParser.g:4603:4: (lv_tails_1_0= ruleUnindexedReferenceTail ) + // InternalBehaviorAnnexParser.g:4604:5: lv_tails_1_0= ruleUnindexedReferenceTail + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getUnindexedReferenceAccess().getTailsUnindexedReferenceTailParserRuleCall_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_74); + lv_tails_1_0=ruleUnindexedReferenceTail(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getUnindexedReferenceRule()); + } + add( + current, + "tails", + lv_tails_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceTail"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop83; } } while (true); @@ -13047,7 +13289,7 @@ public final EObject ruleUnindexedReference() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13064,7 +13306,7 @@ public final EObject ruleUnindexedReference() throws RecognitionException { // $ANTLR start "entryRuleUnindexedReferenceTail" - // InternalBehaviorAnnexParser.g:4558:1: entryRuleUnindexedReferenceTail returns [EObject current=null] : iv_ruleUnindexedReferenceTail= ruleUnindexedReferenceTail EOF ; + // InternalBehaviorAnnexParser.g:4625:1: entryRuleUnindexedReferenceTail returns [EObject current=null] : iv_ruleUnindexedReferenceTail= ruleUnindexedReferenceTail EOF ; public final EObject entryRuleUnindexedReferenceTail() throws RecognitionException { EObject current = null; @@ -13072,11 +13314,11 @@ public final EObject entryRuleUnindexedReferenceTail() throws RecognitionExcepti try { - // InternalBehaviorAnnexParser.g:4558:63: (iv_ruleUnindexedReferenceTail= ruleUnindexedReferenceTail EOF ) - // InternalBehaviorAnnexParser.g:4559:2: iv_ruleUnindexedReferenceTail= ruleUnindexedReferenceTail EOF + // InternalBehaviorAnnexParser.g:4625:63: (iv_ruleUnindexedReferenceTail= ruleUnindexedReferenceTail EOF ) + // InternalBehaviorAnnexParser.g:4626:2: iv_ruleUnindexedReferenceTail= ruleUnindexedReferenceTail EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceTailRule()); + newCompositeNode(grammarAccess.getUnindexedReferenceTailRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleUnindexedReferenceTail=ruleUnindexedReferenceTail(); @@ -13084,7 +13326,7 @@ public final EObject entryRuleUnindexedReferenceTail() throws RecognitionExcepti state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleUnindexedReferenceTail; + current =iv_ruleUnindexedReferenceTail; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13104,7 +13346,7 @@ public final EObject entryRuleUnindexedReferenceTail() throws RecognitionExcepti // $ANTLR start "ruleUnindexedReferenceTail" - // InternalBehaviorAnnexParser.g:4565:1: ruleUnindexedReferenceTail returns [EObject current=null] : ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) ; + // InternalBehaviorAnnexParser.g:4632:1: ruleUnindexedReferenceTail returns [EObject current=null] : ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) ; public final EObject ruleUnindexedReferenceTail() throws RecognitionException { EObject current = null; @@ -13114,43 +13356,43 @@ public final EObject ruleUnindexedReferenceTail() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4571:2: ( ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) ) - // InternalBehaviorAnnexParser.g:4572:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) + // InternalBehaviorAnnexParser.g:4638:2: ( ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) ) + // InternalBehaviorAnnexParser.g:4639:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) { - // InternalBehaviorAnnexParser.g:4572:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) - // InternalBehaviorAnnexParser.g:4573:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:4639:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) ) + // InternalBehaviorAnnexParser.g:4640:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) { - // InternalBehaviorAnnexParser.g:4573:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) - // InternalBehaviorAnnexParser.g:4574:4: (lv_separator_0_0= ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:4640:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) + // InternalBehaviorAnnexParser.g:4641:4: (lv_separator_0_0= ruleReferenceSeparator ) { - // InternalBehaviorAnnexParser.g:4574:4: (lv_separator_0_0= ruleReferenceSeparator ) - // InternalBehaviorAnnexParser.g:4575:5: lv_separator_0_0= ruleReferenceSeparator + // InternalBehaviorAnnexParser.g:4641:4: (lv_separator_0_0= ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:4642:5: lv_separator_0_0= ruleReferenceSeparator { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_72); lv_separator_0_0=ruleReferenceSeparator(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); - } - set( - current, - "separator", - lv_separator_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); + } + set( + current, + "separator", + lv_separator_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); + afterParserOrEnumRuleCall(); + } } @@ -13158,16 +13400,16 @@ public final EObject ruleUnindexedReferenceTail() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:4592:3: ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:4593:4: (lv_segment_1_0= ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:4659:3: ( (lv_segment_1_0= ruleUnindexedReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:4660:4: (lv_segment_1_0= ruleUnindexedReferenceSegment ) { - // InternalBehaviorAnnexParser.g:4593:4: (lv_segment_1_0= ruleUnindexedReferenceSegment ) - // InternalBehaviorAnnexParser.g:4594:5: lv_segment_1_0= ruleUnindexedReferenceSegment + // InternalBehaviorAnnexParser.g:4660:4: (lv_segment_1_0= ruleUnindexedReferenceSegment ) + // InternalBehaviorAnnexParser.g:4661:5: lv_segment_1_0= ruleUnindexedReferenceSegment { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_segment_1_0=ruleUnindexedReferenceSegment(); @@ -13176,16 +13418,16 @@ public final EObject ruleUnindexedReferenceTail() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); - } - set( - current, - "segment", - lv_segment_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUnindexedReferenceTailRule()); + } + set( + current, + "segment", + lv_segment_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); + afterParserOrEnumRuleCall(); + } } @@ -13201,7 +13443,7 @@ public final EObject ruleUnindexedReferenceTail() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13218,7 +13460,7 @@ public final EObject ruleUnindexedReferenceTail() throws RecognitionException { // $ANTLR start "entryRuleUnindexedReferenceSegment" - // InternalBehaviorAnnexParser.g:4615:1: entryRuleUnindexedReferenceSegment returns [EObject current=null] : iv_ruleUnindexedReferenceSegment= ruleUnindexedReferenceSegment EOF ; + // InternalBehaviorAnnexParser.g:4682:1: entryRuleUnindexedReferenceSegment returns [EObject current=null] : iv_ruleUnindexedReferenceSegment= ruleUnindexedReferenceSegment EOF ; public final EObject entryRuleUnindexedReferenceSegment() throws RecognitionException { EObject current = null; @@ -13226,11 +13468,11 @@ public final EObject entryRuleUnindexedReferenceSegment() throws RecognitionExce try { - // InternalBehaviorAnnexParser.g:4615:66: (iv_ruleUnindexedReferenceSegment= ruleUnindexedReferenceSegment EOF ) - // InternalBehaviorAnnexParser.g:4616:2: iv_ruleUnindexedReferenceSegment= ruleUnindexedReferenceSegment EOF + // InternalBehaviorAnnexParser.g:4682:66: (iv_ruleUnindexedReferenceSegment= ruleUnindexedReferenceSegment EOF ) + // InternalBehaviorAnnexParser.g:4683:2: iv_ruleUnindexedReferenceSegment= ruleUnindexedReferenceSegment EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUnindexedReferenceSegmentRule()); + newCompositeNode(grammarAccess.getUnindexedReferenceSegmentRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleUnindexedReferenceSegment=ruleUnindexedReferenceSegment(); @@ -13238,7 +13480,7 @@ public final EObject entryRuleUnindexedReferenceSegment() throws RecognitionExce state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleUnindexedReferenceSegment; + current =iv_ruleUnindexedReferenceSegment; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13258,42 +13500,42 @@ public final EObject entryRuleUnindexedReferenceSegment() throws RecognitionExce // $ANTLR start "ruleUnindexedReferenceSegment" - // InternalBehaviorAnnexParser.g:4622:1: ruleUnindexedReferenceSegment returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalBehaviorAnnexParser.g:4689:1: ruleUnindexedReferenceSegment returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleUnindexedReferenceSegment() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4628:2: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalBehaviorAnnexParser.g:4629:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:4695:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalBehaviorAnnexParser.g:4696:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalBehaviorAnnexParser.g:4629:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:4630:3: (lv_name_0_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:4696:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:4697:3: (lv_name_0_0= RULE_ID ) { - // InternalBehaviorAnnexParser.g:4630:3: (lv_name_0_0= RULE_ID ) - // InternalBehaviorAnnexParser.g:4631:4: lv_name_0_0= RULE_ID + // InternalBehaviorAnnexParser.g:4697:3: (lv_name_0_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:4698:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getUnindexedReferenceSegmentRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getUnindexedReferenceSegmentRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -13306,7 +13548,7 @@ public final EObject ruleUnindexedReferenceSegment() throws RecognitionException if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13323,7 +13565,7 @@ public final EObject ruleUnindexedReferenceSegment() throws RecognitionException // $ANTLR start "entryRuleQualifiedName" - // InternalBehaviorAnnexParser.g:4650:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; + // InternalBehaviorAnnexParser.g:4717:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; public final String entryRuleQualifiedName() throws RecognitionException { String current = null; @@ -13331,11 +13573,11 @@ public final String entryRuleQualifiedName() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4650:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) - // InternalBehaviorAnnexParser.g:4651:2: iv_ruleQualifiedName= ruleQualifiedName EOF + // InternalBehaviorAnnexParser.g:4717:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) + // InternalBehaviorAnnexParser.g:4718:2: iv_ruleQualifiedName= ruleQualifiedName EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getQualifiedNameRule()); + newCompositeNode(grammarAccess.getQualifiedNameRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleQualifiedName=ruleQualifiedName(); @@ -13343,7 +13585,7 @@ public final String entryRuleQualifiedName() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleQualifiedName.getText(); + current =iv_ruleQualifiedName.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13363,7 +13605,7 @@ public final String entryRuleQualifiedName() throws RecognitionException { // $ANTLR start "ruleQualifiedName" - // InternalBehaviorAnnexParser.g:4657:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ; + // InternalBehaviorAnnexParser.g:4724:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ; public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -13372,65 +13614,65 @@ public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionExcept Token this_ID_2=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4663:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ) - // InternalBehaviorAnnexParser.g:4664:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) + // InternalBehaviorAnnexParser.g:4730:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) ) + // InternalBehaviorAnnexParser.g:4731:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) { - // InternalBehaviorAnnexParser.g:4664:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) - // InternalBehaviorAnnexParser.g:4665:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* + // InternalBehaviorAnnexParser.g:4731:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* ) + // InternalBehaviorAnnexParser.g:4732:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_73); if (state.failed) return current; + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_0); - + current.merge(this_ID_0); + } if ( state.backtracking==0 ) { - newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - + newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + } - // InternalBehaviorAnnexParser.g:4672:3: (kw= ColonColon this_ID_2= RULE_ID )* - loop82: + // InternalBehaviorAnnexParser.g:4739:3: (kw= ColonColon this_ID_2= RULE_ID )* + loop84: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA82_0==ColonColon) ) { - alt82=1; + if ( (LA84_0==ColonColon) ) { + alt84=1; } - switch (alt82) { - case 1 : - // InternalBehaviorAnnexParser.g:4673:4: kw= ColonColon this_ID_2= RULE_ID - { - kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); - - } - this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_73); if (state.failed) return current; - if ( state.backtracking==0 ) { - - current.merge(this_ID_2); + switch (alt84) { + case 1 : + // InternalBehaviorAnnexParser.g:4740:4: kw= ColonColon this_ID_2= RULE_ID + { + kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { - } - if ( state.backtracking==0 ) { + current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0()); + + } + this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_75); if (state.failed) return current; + if ( state.backtracking==0 ) { - newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + current.merge(this_ID_2); + + } + if ( state.backtracking==0 ) { - } + newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + + } - } - break; + } + break; - default : - break loop82; + default : + break loop84; } } while (true); @@ -13442,7 +13684,7 @@ public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionExcept if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13459,7 +13701,7 @@ public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionExcept // $ANTLR start "entryRuleReference" - // InternalBehaviorAnnexParser.g:4690:1: entryRuleReference returns [EObject current=null] : iv_ruleReference= ruleReference EOF ; + // InternalBehaviorAnnexParser.g:4757:1: entryRuleReference returns [EObject current=null] : iv_ruleReference= ruleReference EOF ; public final EObject entryRuleReference() throws RecognitionException { EObject current = null; @@ -13467,11 +13709,11 @@ public final EObject entryRuleReference() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4690:50: (iv_ruleReference= ruleReference EOF ) - // InternalBehaviorAnnexParser.g:4691:2: iv_ruleReference= ruleReference EOF + // InternalBehaviorAnnexParser.g:4757:50: (iv_ruleReference= ruleReference EOF ) + // InternalBehaviorAnnexParser.g:4758:2: iv_ruleReference= ruleReference EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceRule()); + newCompositeNode(grammarAccess.getReferenceRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleReference=ruleReference(); @@ -13479,7 +13721,7 @@ public final EObject entryRuleReference() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleReference; + current =iv_ruleReference; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13499,7 +13741,7 @@ public final EObject entryRuleReference() throws RecognitionException { // $ANTLR start "ruleReference" - // InternalBehaviorAnnexParser.g:4697:1: ruleReference returns [EObject current=null] : ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) ; + // InternalBehaviorAnnexParser.g:4764:1: ruleReference returns [EObject current=null] : ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) ; public final EObject ruleReference() throws RecognitionException { EObject current = null; @@ -13509,100 +13751,100 @@ public final EObject ruleReference() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4703:2: ( ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) ) - // InternalBehaviorAnnexParser.g:4704:2: ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) + // InternalBehaviorAnnexParser.g:4770:2: ( ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) ) + // InternalBehaviorAnnexParser.g:4771:2: ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) { - // InternalBehaviorAnnexParser.g:4704:2: ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) - // InternalBehaviorAnnexParser.g:4705:3: ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* + // InternalBehaviorAnnexParser.g:4771:2: ( ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* ) + // InternalBehaviorAnnexParser.g:4772:3: ( (lv_segments_0_0= ruleReferenceSegment ) ) ( (lv_tails_1_0= ruleReferenceTail ) )* { - // InternalBehaviorAnnexParser.g:4705:3: ( (lv_segments_0_0= ruleReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:4706:4: (lv_segments_0_0= ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:4772:3: ( (lv_segments_0_0= ruleReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:4773:4: (lv_segments_0_0= ruleReferenceSegment ) { - // InternalBehaviorAnnexParser.g:4706:4: (lv_segments_0_0= ruleReferenceSegment ) - // InternalBehaviorAnnexParser.g:4707:5: lv_segments_0_0= ruleReferenceSegment + // InternalBehaviorAnnexParser.g:4773:4: (lv_segments_0_0= ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:4774:5: lv_segments_0_0= ruleReferenceSegment { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getReferenceAccess().getSegmentsReferenceSegmentParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_74); lv_segments_0_0=ruleReferenceSegment(); state._fsp--; if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceRule()); - } - add( - current, - "segments", - lv_segments_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - // InternalBehaviorAnnexParser.g:4724:3: ( (lv_tails_1_0= ruleReferenceTail ) )* - loop83: - do { - int alt83=2; - int LA83_0 = input.LA(1); - - if ( (LA83_0==ColonColon||LA83_0==FullStop) ) { - alt83=1; - } - - - switch (alt83) { - case 1 : - // InternalBehaviorAnnexParser.g:4725:4: (lv_tails_1_0= ruleReferenceTail ) - { - // InternalBehaviorAnnexParser.g:4725:4: (lv_tails_1_0= ruleReferenceTail ) - // InternalBehaviorAnnexParser.g:4726:5: lv_tails_1_0= ruleReferenceTail - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); + if ( state.backtracking==0 ) { - } - pushFollow(FollowSets000.FOLLOW_72); - lv_tails_1_0=ruleReferenceTail(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceRule()); + } + add( + current, + "segments", + lv_segments_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); + afterParserOrEnumRuleCall(); + + } - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceRule()); - } - add( - current, - "tails", - lv_tails_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceTail"); - afterParserOrEnumRuleCall(); - } + } - } + // InternalBehaviorAnnexParser.g:4791:3: ( (lv_tails_1_0= ruleReferenceTail ) )* + loop85: + do { + int alt85=2; + int LA85_0 = input.LA(1); + if ( (LA85_0==ColonColon||LA85_0==FullStop) ) { + alt85=1; + } - } - break; - default : - break loop83; + switch (alt85) { + case 1 : + // InternalBehaviorAnnexParser.g:4792:4: (lv_tails_1_0= ruleReferenceTail ) + { + // InternalBehaviorAnnexParser.g:4792:4: (lv_tails_1_0= ruleReferenceTail ) + // InternalBehaviorAnnexParser.g:4793:5: lv_tails_1_0= ruleReferenceTail + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getReferenceAccess().getTailsReferenceTailParserRuleCall_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_74); + lv_tails_1_0=ruleReferenceTail(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceRule()); + } + add( + current, + "tails", + lv_tails_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceTail"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop85; } } while (true); @@ -13614,7 +13856,7 @@ public final EObject ruleReference() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13631,7 +13873,7 @@ public final EObject ruleReference() throws RecognitionException { // $ANTLR start "entryRuleReferenceTail" - // InternalBehaviorAnnexParser.g:4747:1: entryRuleReferenceTail returns [EObject current=null] : iv_ruleReferenceTail= ruleReferenceTail EOF ; + // InternalBehaviorAnnexParser.g:4814:1: entryRuleReferenceTail returns [EObject current=null] : iv_ruleReferenceTail= ruleReferenceTail EOF ; public final EObject entryRuleReferenceTail() throws RecognitionException { EObject current = null; @@ -13639,11 +13881,11 @@ public final EObject entryRuleReferenceTail() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4747:54: (iv_ruleReferenceTail= ruleReferenceTail EOF ) - // InternalBehaviorAnnexParser.g:4748:2: iv_ruleReferenceTail= ruleReferenceTail EOF + // InternalBehaviorAnnexParser.g:4814:54: (iv_ruleReferenceTail= ruleReferenceTail EOF ) + // InternalBehaviorAnnexParser.g:4815:2: iv_ruleReferenceTail= ruleReferenceTail EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceTailRule()); + newCompositeNode(grammarAccess.getReferenceTailRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleReferenceTail=ruleReferenceTail(); @@ -13651,7 +13893,7 @@ public final EObject entryRuleReferenceTail() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleReferenceTail; + current =iv_ruleReferenceTail; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13671,7 +13913,7 @@ public final EObject entryRuleReferenceTail() throws RecognitionException { // $ANTLR start "ruleReferenceTail" - // InternalBehaviorAnnexParser.g:4754:1: ruleReferenceTail returns [EObject current=null] : ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) ; + // InternalBehaviorAnnexParser.g:4821:1: ruleReferenceTail returns [EObject current=null] : ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) ; public final EObject ruleReferenceTail() throws RecognitionException { EObject current = null; @@ -13681,25 +13923,25 @@ public final EObject ruleReferenceTail() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4760:2: ( ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) ) - // InternalBehaviorAnnexParser.g:4761:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) + // InternalBehaviorAnnexParser.g:4827:2: ( ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) ) + // InternalBehaviorAnnexParser.g:4828:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) { - // InternalBehaviorAnnexParser.g:4761:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) - // InternalBehaviorAnnexParser.g:4762:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:4828:2: ( ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) ) + // InternalBehaviorAnnexParser.g:4829:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) ( (lv_segment_1_0= ruleReferenceSegment ) ) { - // InternalBehaviorAnnexParser.g:4762:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) - // InternalBehaviorAnnexParser.g:4763:4: (lv_separator_0_0= ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:4829:3: ( (lv_separator_0_0= ruleReferenceSeparator ) ) + // InternalBehaviorAnnexParser.g:4830:4: (lv_separator_0_0= ruleReferenceSeparator ) { - // InternalBehaviorAnnexParser.g:4763:4: (lv_separator_0_0= ruleReferenceSeparator ) - // InternalBehaviorAnnexParser.g:4764:5: lv_separator_0_0= ruleReferenceSeparator + // InternalBehaviorAnnexParser.g:4830:4: (lv_separator_0_0= ruleReferenceSeparator ) + // InternalBehaviorAnnexParser.g:4831:5: lv_separator_0_0= ruleReferenceSeparator { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_14); lv_separator_0_0=ruleReferenceSeparator(); @@ -13708,16 +13950,16 @@ public final EObject ruleReferenceTail() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceTailRule()); - } - set( - current, - "separator", - lv_separator_0_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceTailRule()); + } + set( + current, + "separator", + lv_separator_0_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); + afterParserOrEnumRuleCall(); + } } @@ -13725,16 +13967,16 @@ public final EObject ruleReferenceTail() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:4781:3: ( (lv_segment_1_0= ruleReferenceSegment ) ) - // InternalBehaviorAnnexParser.g:4782:4: (lv_segment_1_0= ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:4848:3: ( (lv_segment_1_0= ruleReferenceSegment ) ) + // InternalBehaviorAnnexParser.g:4849:4: (lv_segment_1_0= ruleReferenceSegment ) { - // InternalBehaviorAnnexParser.g:4782:4: (lv_segment_1_0= ruleReferenceSegment ) - // InternalBehaviorAnnexParser.g:4783:5: lv_segment_1_0= ruleReferenceSegment + // InternalBehaviorAnnexParser.g:4849:4: (lv_segment_1_0= ruleReferenceSegment ) + // InternalBehaviorAnnexParser.g:4850:5: lv_segment_1_0= ruleReferenceSegment { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_segment_1_0=ruleReferenceSegment(); @@ -13743,16 +13985,16 @@ public final EObject ruleReferenceTail() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceTailRule()); - } - set( - current, - "segment", - lv_segment_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceTailRule()); + } + set( + current, + "segment", + lv_segment_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); + afterParserOrEnumRuleCall(); + } } @@ -13768,7 +14010,7 @@ public final EObject ruleReferenceTail() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13785,7 +14027,7 @@ public final EObject ruleReferenceTail() throws RecognitionException { // $ANTLR start "entryRuleReferenceSeparator" - // InternalBehaviorAnnexParser.g:4804:1: entryRuleReferenceSeparator returns [String current=null] : iv_ruleReferenceSeparator= ruleReferenceSeparator EOF ; + // InternalBehaviorAnnexParser.g:4871:1: entryRuleReferenceSeparator returns [String current=null] : iv_ruleReferenceSeparator= ruleReferenceSeparator EOF ; public final String entryRuleReferenceSeparator() throws RecognitionException { String current = null; @@ -13793,11 +14035,11 @@ public final String entryRuleReferenceSeparator() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4804:58: (iv_ruleReferenceSeparator= ruleReferenceSeparator EOF ) - // InternalBehaviorAnnexParser.g:4805:2: iv_ruleReferenceSeparator= ruleReferenceSeparator EOF + // InternalBehaviorAnnexParser.g:4871:58: (iv_ruleReferenceSeparator= ruleReferenceSeparator EOF ) + // InternalBehaviorAnnexParser.g:4872:2: iv_ruleReferenceSeparator= ruleReferenceSeparator EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceSeparatorRule()); + newCompositeNode(grammarAccess.getReferenceSeparatorRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleReferenceSeparator=ruleReferenceSeparator(); @@ -13805,7 +14047,7 @@ public final String entryRuleReferenceSeparator() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleReferenceSeparator.getText(); + current =iv_ruleReferenceSeparator.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13825,59 +14067,59 @@ public final String entryRuleReferenceSeparator() throws RecognitionException { // $ANTLR start "ruleReferenceSeparator" - // InternalBehaviorAnnexParser.g:4811:1: ruleReferenceSeparator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= ColonColon | kw= FullStop ) ; + // InternalBehaviorAnnexParser.g:4878:1: ruleReferenceSeparator returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= ColonColon | kw= FullStop ) ; public final AntlrDatatypeRuleToken ruleReferenceSeparator() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4817:2: ( (kw= ColonColon | kw= FullStop ) ) - // InternalBehaviorAnnexParser.g:4818:2: (kw= ColonColon | kw= FullStop ) + // InternalBehaviorAnnexParser.g:4884:2: ( (kw= ColonColon | kw= FullStop ) ) + // InternalBehaviorAnnexParser.g:4885:2: (kw= ColonColon | kw= FullStop ) { - // InternalBehaviorAnnexParser.g:4818:2: (kw= ColonColon | kw= FullStop ) - int alt84=2; - int LA84_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:4885:2: (kw= ColonColon | kw= FullStop ) + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA84_0==ColonColon) ) { - alt84=1; + if ( (LA86_0==ColonColon) ) { + alt86=1; } - else if ( (LA84_0==FullStop) ) { - alt84=2; + else if ( (LA86_0==FullStop) ) { + alt86=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 84, 0, input); + new NoViableAltException("", 86, 0, input); throw nvae; } - switch (alt84) { + switch (alt86) { case 1 : - // InternalBehaviorAnnexParser.g:4819:3: kw= ColonColon + // InternalBehaviorAnnexParser.g:4886:3: kw= ColonColon { kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getColonColonKeyword_0()); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:4825:3: kw= FullStop + // InternalBehaviorAnnexParser.g:4892:3: kw= FullStop { kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getReferenceSeparatorAccess().getFullStopKeyword_1()); + } } @@ -13890,7 +14132,7 @@ else if ( (LA84_0==FullStop) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -13907,7 +14149,7 @@ else if ( (LA84_0==FullStop) ) { // $ANTLR start "entryRuleReferenceSegment" - // InternalBehaviorAnnexParser.g:4834:1: entryRuleReferenceSegment returns [EObject current=null] : iv_ruleReferenceSegment= ruleReferenceSegment EOF ; + // InternalBehaviorAnnexParser.g:4901:1: entryRuleReferenceSegment returns [EObject current=null] : iv_ruleReferenceSegment= ruleReferenceSegment EOF ; public final EObject entryRuleReferenceSegment() throws RecognitionException { EObject current = null; @@ -13915,11 +14157,11 @@ public final EObject entryRuleReferenceSegment() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4834:57: (iv_ruleReferenceSegment= ruleReferenceSegment EOF ) - // InternalBehaviorAnnexParser.g:4835:2: iv_ruleReferenceSegment= ruleReferenceSegment EOF + // InternalBehaviorAnnexParser.g:4901:57: (iv_ruleReferenceSegment= ruleReferenceSegment EOF ) + // InternalBehaviorAnnexParser.g:4902:2: iv_ruleReferenceSegment= ruleReferenceSegment EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceSegmentRule()); + newCompositeNode(grammarAccess.getReferenceSegmentRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleReferenceSegment=ruleReferenceSegment(); @@ -13927,7 +14169,7 @@ public final EObject entryRuleReferenceSegment() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleReferenceSegment; + current =iv_ruleReferenceSegment; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -13947,7 +14189,7 @@ public final EObject entryRuleReferenceSegment() throws RecognitionException { // $ANTLR start "ruleReferenceSegment" - // InternalBehaviorAnnexParser.g:4841:1: ruleReferenceSegment returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) ; + // InternalBehaviorAnnexParser.g:4908:1: ruleReferenceSegment returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) ; public final EObject ruleReferenceSegment() throws RecognitionException { EObject current = null; @@ -13956,38 +14198,38 @@ public final EObject ruleReferenceSegment() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4847:2: ( ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) ) - // InternalBehaviorAnnexParser.g:4848:2: ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) + // InternalBehaviorAnnexParser.g:4914:2: ( ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) ) + // InternalBehaviorAnnexParser.g:4915:2: ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) { - // InternalBehaviorAnnexParser.g:4848:2: ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) - // InternalBehaviorAnnexParser.g:4849:3: ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* + // InternalBehaviorAnnexParser.g:4915:2: ( ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* ) + // InternalBehaviorAnnexParser.g:4916:3: ( (lv_name_0_0= RULE_ID ) ) ( (lv_indexes_1_0= ruleArrayIndex ) )* { - // InternalBehaviorAnnexParser.g:4849:3: ( (lv_name_0_0= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:4850:4: (lv_name_0_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:4916:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:4917:4: (lv_name_0_0= RULE_ID ) { - // InternalBehaviorAnnexParser.g:4850:4: (lv_name_0_0= RULE_ID ) - // InternalBehaviorAnnexParser.g:4851:5: lv_name_0_0= RULE_ID + // InternalBehaviorAnnexParser.g:4917:4: (lv_name_0_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:4918:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getReferenceSegmentAccess().getNameIDTerminalRuleCall_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getReferenceSegmentRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getReferenceSegmentRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -13995,56 +14237,56 @@ public final EObject ruleReferenceSegment() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:4867:3: ( (lv_indexes_1_0= ruleArrayIndex ) )* - loop85: + // InternalBehaviorAnnexParser.g:4934:3: ( (lv_indexes_1_0= ruleArrayIndex ) )* + loop87: do { - int alt85=2; - int LA85_0 = input.LA(1); + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA85_0==LeftSquareBracket) ) { - alt85=1; + if ( (LA87_0==LeftSquareBracket) ) { + alt87=1; } - switch (alt85) { - case 1 : - // InternalBehaviorAnnexParser.g:4868:4: (lv_indexes_1_0= ruleArrayIndex ) - { - // InternalBehaviorAnnexParser.g:4868:4: (lv_indexes_1_0= ruleArrayIndex ) - // InternalBehaviorAnnexParser.g:4869:5: lv_indexes_1_0= ruleArrayIndex - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_13); - lv_indexes_1_0=ruleArrayIndex(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceSegmentRule()); - } - add( - current, - "indexes", - lv_indexes_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayIndex"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop85; + switch (alt87) { + case 1 : + // InternalBehaviorAnnexParser.g:4935:4: (lv_indexes_1_0= ruleArrayIndex ) + { + // InternalBehaviorAnnexParser.g:4935:4: (lv_indexes_1_0= ruleArrayIndex ) + // InternalBehaviorAnnexParser.g:4936:5: lv_indexes_1_0= ruleArrayIndex + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getReferenceSegmentAccess().getIndexesArrayIndexParserRuleCall_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_13); + lv_indexes_1_0=ruleArrayIndex(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceSegmentRule()); + } + add( + current, + "indexes", + lv_indexes_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayIndex"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop87; } } while (true); @@ -14056,7 +14298,7 @@ public final EObject ruleReferenceSegment() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -14073,7 +14315,7 @@ public final EObject ruleReferenceSegment() throws RecognitionException { // $ANTLR start "entryRuleArrayIndex" - // InternalBehaviorAnnexParser.g:4890:1: entryRuleArrayIndex returns [EObject current=null] : iv_ruleArrayIndex= ruleArrayIndex EOF ; + // InternalBehaviorAnnexParser.g:4957:1: entryRuleArrayIndex returns [EObject current=null] : iv_ruleArrayIndex= ruleArrayIndex EOF ; public final EObject entryRuleArrayIndex() throws RecognitionException { EObject current = null; @@ -14081,11 +14323,11 @@ public final EObject entryRuleArrayIndex() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:4890:51: (iv_ruleArrayIndex= ruleArrayIndex EOF ) - // InternalBehaviorAnnexParser.g:4891:2: iv_ruleArrayIndex= ruleArrayIndex EOF + // InternalBehaviorAnnexParser.g:4957:51: (iv_ruleArrayIndex= ruleArrayIndex EOF ) + // InternalBehaviorAnnexParser.g:4958:2: iv_ruleArrayIndex= ruleArrayIndex EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayIndexRule()); + newCompositeNode(grammarAccess.getArrayIndexRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleArrayIndex=ruleArrayIndex(); @@ -14093,7 +14335,7 @@ public final EObject entryRuleArrayIndex() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleArrayIndex; + current =iv_ruleArrayIndex; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -14113,7 +14355,7 @@ public final EObject entryRuleArrayIndex() throws RecognitionException { // $ANTLR start "ruleArrayIndex" - // InternalBehaviorAnnexParser.g:4897:1: ruleArrayIndex returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:4964:1: ruleArrayIndex returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) ; public final EObject ruleArrayIndex() throws RecognitionException { EObject current = null; @@ -14123,31 +14365,31 @@ public final EObject ruleArrayIndex() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4903:2: ( (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:4904:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:4970:2: ( (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:4971:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:4904:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) - // InternalBehaviorAnnexParser.g:4905:3: otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket + // InternalBehaviorAnnexParser.g:4971:2: (otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:4972:3: otherlv_0= LeftSquareBracket ( (lv_value_1_0= ruleIntegerValue ) ) otherlv_2= RightSquareBracket { otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_14); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getArrayIndexAccess().getLeftSquareBracketKeyword_0()); + } - // InternalBehaviorAnnexParser.g:4909:3: ( (lv_value_1_0= ruleIntegerValue ) ) - // InternalBehaviorAnnexParser.g:4910:4: (lv_value_1_0= ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:4976:3: ( (lv_value_1_0= ruleIntegerValue ) ) + // InternalBehaviorAnnexParser.g:4977:4: (lv_value_1_0= ruleIntegerValue ) { - // InternalBehaviorAnnexParser.g:4910:4: (lv_value_1_0= ruleIntegerValue ) - // InternalBehaviorAnnexParser.g:4911:5: lv_value_1_0= ruleIntegerValue + // InternalBehaviorAnnexParser.g:4977:4: (lv_value_1_0= ruleIntegerValue ) + // InternalBehaviorAnnexParser.g:4978:5: lv_value_1_0= ruleIntegerValue { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_15); lv_value_1_0=ruleIntegerValue(); @@ -14156,16 +14398,16 @@ public final EObject ruleArrayIndex() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getArrayIndexRule()); - } - set( - current, - "value", - lv_value_1_0, - "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArrayIndexRule()); + } + set( + current, + "value", + lv_value_1_0, + "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + afterParserOrEnumRuleCall(); + } } @@ -14176,8 +14418,8 @@ public final EObject ruleArrayIndex() throws RecognitionException { otherlv_2=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getArrayIndexAccess().getRightSquareBracketKeyword_2()); + } } @@ -14187,7 +14429,7 @@ public final EObject ruleArrayIndex() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -14204,7 +14446,7 @@ public final EObject ruleArrayIndex() throws RecognitionException { // $ANTLR start "entryRuleContainedPropertyAssociation" - // InternalBehaviorAnnexParser.g:4936:1: entryRuleContainedPropertyAssociation returns [EObject current=null] : iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ; + // InternalBehaviorAnnexParser.g:5003:1: entryRuleContainedPropertyAssociation returns [EObject current=null] : iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ; public final EObject entryRuleContainedPropertyAssociation() throws RecognitionException { EObject current = null; @@ -14212,11 +14454,11 @@ public final EObject entryRuleContainedPropertyAssociation() throws RecognitionE try { - // InternalBehaviorAnnexParser.g:4936:69: (iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ) - // InternalBehaviorAnnexParser.g:4937:2: iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF + // InternalBehaviorAnnexParser.g:5003:69: (iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF ) + // InternalBehaviorAnnexParser.g:5004:2: iv_ruleContainedPropertyAssociation= ruleContainedPropertyAssociation EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); + newCompositeNode(grammarAccess.getContainedPropertyAssociationRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleContainedPropertyAssociation=ruleContainedPropertyAssociation(); @@ -14224,7 +14466,7 @@ public final EObject entryRuleContainedPropertyAssociation() throws RecognitionE state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleContainedPropertyAssociation; + current =iv_ruleContainedPropertyAssociation; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -14244,7 +14486,7 @@ public final EObject entryRuleContainedPropertyAssociation() throws RecognitionE // $ANTLR start "ruleContainedPropertyAssociation" - // InternalBehaviorAnnexParser.g:4943:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ; + // InternalBehaviorAnnexParser.g:5010:1: ruleContainedPropertyAssociation returns [EObject current=null] : ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ; public final EObject ruleContainedPropertyAssociation() throws RecognitionException { EObject current = null; @@ -14270,42 +14512,42 @@ public final EObject ruleContainedPropertyAssociation() throws RecognitionExcept - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:4949:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ) - // InternalBehaviorAnnexParser.g:4950:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) + // InternalBehaviorAnnexParser.g:5016:2: ( ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) ) + // InternalBehaviorAnnexParser.g:5017:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) { - // InternalBehaviorAnnexParser.g:4950:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) - // InternalBehaviorAnnexParser.g:4951:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon + // InternalBehaviorAnnexParser.g:5017:2: ( ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon ) + // InternalBehaviorAnnexParser.g:5018:3: ( ( ruleQPREF ) ) (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) ( (lv_constant_3_0= Constant ) )? ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? otherlv_17= Semicolon { - // InternalBehaviorAnnexParser.g:4951:3: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:4952:4: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:5018:3: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:5019:4: ( ruleQPREF ) { - // InternalBehaviorAnnexParser.g:4952:4: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:4953:5: ruleQPREF + // InternalBehaviorAnnexParser.g:5019:4: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:5020:5: ruleQPREF { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); - + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getPropertyPropertyCrossReference_0_0()); + } - pushFollow(FollowSets000.FOLLOW_74); + pushFollow(FollowSets000.FOLLOW_76); ruleQPREF(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -14313,58 +14555,58 @@ public final EObject ruleContainedPropertyAssociation() throws RecognitionExcept } - // InternalBehaviorAnnexParser.g:4967:3: (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) - int alt86=2; - int LA86_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5034:3: (otherlv_1= EqualsSignGreaterThanSign | ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) ) + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA86_0==EqualsSignGreaterThanSign) ) { - alt86=1; + if ( (LA88_0==EqualsSignGreaterThanSign) ) { + alt88=1; } - else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { - alt86=2; + else if ( (LA88_0==PlusSignEqualsSignGreaterThanSign) ) { + alt88=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 86, 0, input); + new NoViableAltException("", 88, 0, input); throw nvae; } - switch (alt86) { + switch (alt88) { case 1 : - // InternalBehaviorAnnexParser.g:4968:4: otherlv_1= EqualsSignGreaterThanSign + // InternalBehaviorAnnexParser.g:5035:4: otherlv_1= EqualsSignGreaterThanSign { - otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_75); if (state.failed) return current; + otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getContainedPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1_0()); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:4973:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:5040:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) { - // InternalBehaviorAnnexParser.g:4973:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) - // InternalBehaviorAnnexParser.g:4974:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:5040:4: ( (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) ) + // InternalBehaviorAnnexParser.g:5041:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) { - // InternalBehaviorAnnexParser.g:4974:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) - // InternalBehaviorAnnexParser.g:4975:6: lv_append_2_0= PlusSignEqualsSignGreaterThanSign + // InternalBehaviorAnnexParser.g:5041:5: (lv_append_2_0= PlusSignEqualsSignGreaterThanSign ) + // InternalBehaviorAnnexParser.g:5042:6: lv_append_2_0= PlusSignEqualsSignGreaterThanSign { - lv_append_2_0=(Token)match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_append_2_0=(Token)match(input,PlusSignEqualsSignGreaterThanSign,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_append_2_0, grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); - + newLeafNode(lv_append_2_0, grammarAccess.getContainedPropertyAssociationAccess().getAppendPlusSignEqualsSignGreaterThanSignKeyword_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - setWithLastConsumed(current, "append", lv_append_2_0 != null, "+=>"); - + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + setWithLastConsumed(current, "append", lv_append_2_0 != null, "+=>"); + } } @@ -14378,33 +14620,33 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalBehaviorAnnexParser.g:4988:3: ( (lv_constant_3_0= Constant ) )? - int alt87=2; - int LA87_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5055:3: ( (lv_constant_3_0= Constant ) )? + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA87_0==Constant) ) { - alt87=1; + if ( (LA89_0==Constant) ) { + alt89=1; } - switch (alt87) { + switch (alt89) { case 1 : - // InternalBehaviorAnnexParser.g:4989:4: (lv_constant_3_0= Constant ) + // InternalBehaviorAnnexParser.g:5056:4: (lv_constant_3_0= Constant ) { - // InternalBehaviorAnnexParser.g:4989:4: (lv_constant_3_0= Constant ) - // InternalBehaviorAnnexParser.g:4990:5: lv_constant_3_0= Constant + // InternalBehaviorAnnexParser.g:5056:4: (lv_constant_3_0= Constant ) + // InternalBehaviorAnnexParser.g:5057:5: lv_constant_3_0= Constant { - lv_constant_3_0=(Token)match(input,Constant,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_constant_3_0=(Token)match(input,Constant,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_constant_3_0, grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); - + newLeafNode(lv_constant_3_0, grammarAccess.getContainedPropertyAssociationAccess().getConstantConstantKeyword_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - setWithLastConsumed(current, "constant", lv_constant_3_0 != null, "constant"); - + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + setWithLastConsumed(current, "constant", lv_constant_3_0 != null, "constant"); + } } @@ -14415,37 +14657,37 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalBehaviorAnnexParser.g:5002:3: ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) - // InternalBehaviorAnnexParser.g:5003:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* + // InternalBehaviorAnnexParser.g:5069:3: ( ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* ) + // InternalBehaviorAnnexParser.g:5070:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* { - // InternalBehaviorAnnexParser.g:5003:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) - // InternalBehaviorAnnexParser.g:5004:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:5070:4: ( (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) ) + // InternalBehaviorAnnexParser.g:5071:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) { - // InternalBehaviorAnnexParser.g:5004:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) - // InternalBehaviorAnnexParser.g:5005:6: lv_ownedValue_4_0= ruleOptionalModalPropertyValue + // InternalBehaviorAnnexParser.g:5071:5: (lv_ownedValue_4_0= ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:5072:6: lv_ownedValue_4_0= ruleOptionalModalPropertyValue { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); - + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_0_0()); + } - pushFollow(FollowSets000.FOLLOW_76); + pushFollow(FollowSets000.FOLLOW_78); lv_ownedValue_4_0=ruleOptionalModalPropertyValue(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "ownedValue", - lv_ownedValue_4_0, - "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "ownedValue", + lv_ownedValue_4_0, + "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); + afterParserOrEnumRuleCall(); + } } @@ -14453,125 +14695,125 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalBehaviorAnnexParser.g:5022:4: (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* - loop88: + // InternalBehaviorAnnexParser.g:5089:4: (otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) )* + loop90: do { - int alt88=2; - int LA88_0 = input.LA(1); + int alt90=2; + int LA90_0 = input.LA(1); - if ( (LA88_0==Comma) ) { - alt88=1; + if ( (LA90_0==Comma) ) { + alt90=1; } - switch (alt88) { - case 1 : - // InternalBehaviorAnnexParser.g:5023:5: otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) - { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_75); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_5, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); - - } - // InternalBehaviorAnnexParser.g:5027:5: ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) - // InternalBehaviorAnnexParser.g:5028:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) - { - // InternalBehaviorAnnexParser.g:5028:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) - // InternalBehaviorAnnexParser.g:5029:7: lv_ownedValue_6_0= ruleOptionalModalPropertyValue - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_76); - lv_ownedValue_6_0=ruleOptionalModalPropertyValue(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "ownedValue", - lv_ownedValue_6_0, - "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop88; + switch (alt90) { + case 1 : + // InternalBehaviorAnnexParser.g:5090:5: otherlv_5= Comma ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) + { + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_77); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_5, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_3_1_0()); + + } + // InternalBehaviorAnnexParser.g:5094:5: ( (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) ) + // InternalBehaviorAnnexParser.g:5095:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) + { + // InternalBehaviorAnnexParser.g:5095:6: (lv_ownedValue_6_0= ruleOptionalModalPropertyValue ) + // InternalBehaviorAnnexParser.g:5096:7: lv_ownedValue_6_0= ruleOptionalModalPropertyValue + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getOwnedValueOptionalModalPropertyValueParserRuleCall_3_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_78); + lv_ownedValue_6_0=ruleOptionalModalPropertyValue(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "ownedValue", + lv_ownedValue_6_0, + "org.osate.xtext.aadl2.properties.Properties.OptionalModalPropertyValue"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop90; } } while (true); } - // InternalBehaviorAnnexParser.g:5048:3: (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? - int alt90=2; - int LA90_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5115:3: (otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* )? + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA90_0==Applies) ) { - alt90=1; + if ( (LA92_0==Applies) ) { + alt92=1; } - switch (alt90) { + switch (alt92) { case 1 : - // InternalBehaviorAnnexParser.g:5049:4: otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* + // InternalBehaviorAnnexParser.g:5116:4: otherlv_7= Applies otherlv_8= To ( (lv_appliesTo_9_0= ruleContainmentPath ) ) (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* { - otherlv_7=(Token)match(input,Applies,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_7=(Token)match(input,Applies,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); - + newLeafNode(otherlv_7, grammarAccess.getContainedPropertyAssociationAccess().getAppliesKeyword_4_0()); + } otherlv_8=(Token)match(input,To,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); - + newLeafNode(otherlv_8, grammarAccess.getContainedPropertyAssociationAccess().getToKeyword_4_1()); + } - // InternalBehaviorAnnexParser.g:5057:4: ( (lv_appliesTo_9_0= ruleContainmentPath ) ) - // InternalBehaviorAnnexParser.g:5058:5: (lv_appliesTo_9_0= ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:5124:4: ( (lv_appliesTo_9_0= ruleContainmentPath ) ) + // InternalBehaviorAnnexParser.g:5125:5: (lv_appliesTo_9_0= ruleContainmentPath ) { - // InternalBehaviorAnnexParser.g:5058:5: (lv_appliesTo_9_0= ruleContainmentPath ) - // InternalBehaviorAnnexParser.g:5059:6: lv_appliesTo_9_0= ruleContainmentPath + // InternalBehaviorAnnexParser.g:5125:5: (lv_appliesTo_9_0= ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:5126:6: lv_appliesTo_9_0= ruleContainmentPath { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); - + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_2_0()); + } - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_80); lv_appliesTo_9_0=ruleContainmentPath(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "appliesTo", - lv_appliesTo_9_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "appliesTo", + lv_appliesTo_9_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); + afterParserOrEnumRuleCall(); + } } @@ -14579,68 +14821,68 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalBehaviorAnnexParser.g:5076:4: (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* - loop89: + // InternalBehaviorAnnexParser.g:5143:4: (otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) )* + loop91: do { - int alt89=2; - int LA89_0 = input.LA(1); + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA89_0==Comma) ) { - alt89=1; + if ( (LA91_0==Comma) ) { + alt91=1; } - switch (alt89) { - case 1 : - // InternalBehaviorAnnexParser.g:5077:5: otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) - { - otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); - - } - // InternalBehaviorAnnexParser.g:5081:5: ( (lv_appliesTo_11_0= ruleContainmentPath ) ) - // InternalBehaviorAnnexParser.g:5082:6: (lv_appliesTo_11_0= ruleContainmentPath ) - { - // InternalBehaviorAnnexParser.g:5082:6: (lv_appliesTo_11_0= ruleContainmentPath ) - // InternalBehaviorAnnexParser.g:5083:7: lv_appliesTo_11_0= ruleContainmentPath - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_78); - lv_appliesTo_11_0=ruleContainmentPath(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); - } - add( - current, - "appliesTo", - lv_appliesTo_11_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop89; + switch (alt91) { + case 1 : + // InternalBehaviorAnnexParser.g:5144:5: otherlv_10= Comma ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + { + otherlv_10=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_10, grammarAccess.getContainedPropertyAssociationAccess().getCommaKeyword_4_3_0()); + + } + // InternalBehaviorAnnexParser.g:5148:5: ( (lv_appliesTo_11_0= ruleContainmentPath ) ) + // InternalBehaviorAnnexParser.g:5149:6: (lv_appliesTo_11_0= ruleContainmentPath ) + { + // InternalBehaviorAnnexParser.g:5149:6: (lv_appliesTo_11_0= ruleContainmentPath ) + // InternalBehaviorAnnexParser.g:5150:7: lv_appliesTo_11_0= ruleContainmentPath + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getAppliesToContainmentPathParserRuleCall_4_3_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_80); + lv_appliesTo_11_0=ruleContainmentPath(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainedPropertyAssociationRule()); + } + add( + current, + "appliesTo", + lv_appliesTo_11_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPath"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop91; } } while (true); @@ -14650,52 +14892,52 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { } - // InternalBehaviorAnnexParser.g:5102:3: (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? - int alt91=2; - int LA91_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5169:3: (otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA91_0==In) ) { - alt91=1; + if ( (LA93_0==In) ) { + alt93=1; } - switch (alt91) { + switch (alt93) { case 1 : - // InternalBehaviorAnnexParser.g:5103:4: otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis + // InternalBehaviorAnnexParser.g:5170:4: otherlv_12= In otherlv_13= Binding otherlv_14= LeftParenthesis ( ( ruleQCREF ) ) otherlv_16= RightParenthesis { otherlv_12=(Token)match(input,In,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); - + newLeafNode(otherlv_12, grammarAccess.getContainedPropertyAssociationAccess().getInKeyword_5_0()); + } otherlv_13=(Token)match(input,Binding,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); - + newLeafNode(otherlv_13, grammarAccess.getContainedPropertyAssociationAccess().getBindingKeyword_5_1()); + } otherlv_14=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); - + newLeafNode(otherlv_14, grammarAccess.getContainedPropertyAssociationAccess().getLeftParenthesisKeyword_5_2()); + } - // InternalBehaviorAnnexParser.g:5115:4: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:5116:5: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:5182:4: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:5183:5: ( ruleQCREF ) { - // InternalBehaviorAnnexParser.g:5116:5: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:5117:6: ruleQCREF + // InternalBehaviorAnnexParser.g:5183:5: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:5184:6: ruleQCREF { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getContainedPropertyAssociationRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); - + newCompositeNode(grammarAccess.getContainedPropertyAssociationAccess().getInBindingClassifierCrossReference_5_3_0()); + } pushFollow(FollowSets000.FOLLOW_49); ruleQCREF(); @@ -14704,8 +14946,8 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -14716,8 +14958,8 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { otherlv_16=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); - + newLeafNode(otherlv_16, grammarAccess.getContainedPropertyAssociationAccess().getRightParenthesisKeyword_5_4()); + } } @@ -14728,8 +14970,8 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { otherlv_17=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); - + newLeafNode(otherlv_17, grammarAccess.getContainedPropertyAssociationAccess().getSemicolonKeyword_6()); + } } @@ -14739,7 +14981,7 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -14756,7 +14998,7 @@ else if ( (LA86_0==PlusSignEqualsSignGreaterThanSign) ) { // $ANTLR start "entryRuleContainmentPath" - // InternalBehaviorAnnexParser.g:5144:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; + // InternalBehaviorAnnexParser.g:5211:1: entryRuleContainmentPath returns [EObject current=null] : iv_ruleContainmentPath= ruleContainmentPath EOF ; public final EObject entryRuleContainmentPath() throws RecognitionException { EObject current = null; @@ -14764,11 +15006,11 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5144:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) - // InternalBehaviorAnnexParser.g:5145:2: iv_ruleContainmentPath= ruleContainmentPath EOF + // InternalBehaviorAnnexParser.g:5211:56: (iv_ruleContainmentPath= ruleContainmentPath EOF ) + // InternalBehaviorAnnexParser.g:5212:2: iv_ruleContainmentPath= ruleContainmentPath EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainmentPathRule()); + newCompositeNode(grammarAccess.getContainmentPathRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleContainmentPath=ruleContainmentPath(); @@ -14776,7 +15018,7 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleContainmentPath; + current =iv_ruleContainmentPath; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -14796,7 +15038,7 @@ public final EObject entryRuleContainmentPath() throws RecognitionException { // $ANTLR start "ruleContainmentPath" - // InternalBehaviorAnnexParser.g:5151:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; + // InternalBehaviorAnnexParser.g:5218:1: ruleContainmentPath returns [EObject current=null] : ( (lv_path_0_0= ruleContainmentPathElement ) ) ; public final EObject ruleContainmentPath() throws RecognitionException { EObject current = null; @@ -14804,22 +15046,22 @@ public final EObject ruleContainmentPath() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5157:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) - // InternalBehaviorAnnexParser.g:5158:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:5224:2: ( ( (lv_path_0_0= ruleContainmentPathElement ) ) ) + // InternalBehaviorAnnexParser.g:5225:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) { - // InternalBehaviorAnnexParser.g:5158:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) - // InternalBehaviorAnnexParser.g:5159:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:5225:2: ( (lv_path_0_0= ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:5226:3: (lv_path_0_0= ruleContainmentPathElement ) { - // InternalBehaviorAnnexParser.g:5159:3: (lv_path_0_0= ruleContainmentPathElement ) - // InternalBehaviorAnnexParser.g:5160:4: lv_path_0_0= ruleContainmentPathElement + // InternalBehaviorAnnexParser.g:5226:3: (lv_path_0_0= ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:5227:4: lv_path_0_0= ruleContainmentPathElement { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); - + newCompositeNode(grammarAccess.getContainmentPathAccess().getPathContainmentPathElementParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_path_0_0=ruleContainmentPathElement(); @@ -14828,16 +15070,16 @@ public final EObject ruleContainmentPath() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainmentPathRule()); - } - set( - current, - "path", - lv_path_0_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainmentPathRule()); + } + set( + current, + "path", + lv_path_0_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); + afterParserOrEnumRuleCall(); + } } @@ -14850,7 +15092,7 @@ public final EObject ruleContainmentPath() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -14867,7 +15109,7 @@ public final EObject ruleContainmentPath() throws RecognitionException { // $ANTLR start "entryRuleOptionalModalPropertyValue" - // InternalBehaviorAnnexParser.g:5180:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; + // InternalBehaviorAnnexParser.g:5247:1: entryRuleOptionalModalPropertyValue returns [EObject current=null] : iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ; public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; @@ -14875,11 +15117,11 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc try { - // InternalBehaviorAnnexParser.g:5180:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) - // InternalBehaviorAnnexParser.g:5181:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF + // InternalBehaviorAnnexParser.g:5247:67: (iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF ) + // InternalBehaviorAnnexParser.g:5248:2: iv_ruleOptionalModalPropertyValue= ruleOptionalModalPropertyValue EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); + newCompositeNode(grammarAccess.getOptionalModalPropertyValueRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleOptionalModalPropertyValue=ruleOptionalModalPropertyValue(); @@ -14887,7 +15129,7 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleOptionalModalPropertyValue; + current =iv_ruleOptionalModalPropertyValue; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -14907,7 +15149,7 @@ public final EObject entryRuleOptionalModalPropertyValue() throws RecognitionExc // $ANTLR start "ruleOptionalModalPropertyValue" - // InternalBehaviorAnnexParser.g:5187:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ; + // InternalBehaviorAnnexParser.g:5254:1: ruleOptionalModalPropertyValue returns [EObject current=null] : ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ; public final EObject ruleOptionalModalPropertyValue() throws RecognitionException { EObject current = null; @@ -14922,25 +15164,25 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5193:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ) - // InternalBehaviorAnnexParser.g:5194:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) + // InternalBehaviorAnnexParser.g:5260:2: ( ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) ) + // InternalBehaviorAnnexParser.g:5261:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) { - // InternalBehaviorAnnexParser.g:5194:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) - // InternalBehaviorAnnexParser.g:5195:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? + // InternalBehaviorAnnexParser.g:5261:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? ) + // InternalBehaviorAnnexParser.g:5262:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? { - // InternalBehaviorAnnexParser.g:5195:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:5196:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5262:3: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:5263:4: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:5196:4: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:5197:5: lv_ownedValue_0_0= rulePropertyExpression + // InternalBehaviorAnnexParser.g:5263:4: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5264:5: lv_ownedValue_0_0= rulePropertyExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getOptionalModalPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_52); lv_ownedValue_0_0=rulePropertyExpression(); @@ -14949,16 +15191,16 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getOptionalModalPropertyValueRule()); - } - set( - current, - "ownedValue", - lv_ownedValue_0_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getOptionalModalPropertyValueRule()); + } + set( + current, + "ownedValue", + lv_ownedValue_0_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } } @@ -14966,57 +15208,57 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalBehaviorAnnexParser.g:5214:3: (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? - int alt93=2; - int LA93_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5281:3: (otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis )? + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA93_0==In) ) { - int LA93_1 = input.LA(2); + if ( (LA95_0==In) ) { + int LA95_1 = input.LA(2); - if ( (LA93_1==Modes) ) { - alt93=1; + if ( (LA95_1==Modes) ) { + alt95=1; } } - switch (alt93) { + switch (alt95) { case 1 : - // InternalBehaviorAnnexParser.g:5215:4: otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis + // InternalBehaviorAnnexParser.g:5282:4: otherlv_1= In otherlv_2= Modes otherlv_3= LeftParenthesis ( (otherlv_4= RULE_ID ) ) (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* otherlv_7= RightParenthesis { - otherlv_1=(Token)match(input,In,FollowSets000.FOLLOW_79); if (state.failed) return current; + otherlv_1=(Token)match(input,In,FollowSets000.FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getOptionalModalPropertyValueAccess().getInKeyword_1_0()); + } otherlv_2=(Token)match(input,Modes,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); - + newLeafNode(otherlv_2, grammarAccess.getOptionalModalPropertyValueAccess().getModesKeyword_1_1()); + } otherlv_3=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); - + newLeafNode(otherlv_3, grammarAccess.getOptionalModalPropertyValueAccess().getLeftParenthesisKeyword_1_2()); + } - // InternalBehaviorAnnexParser.g:5227:4: ( (otherlv_4= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:5228:5: (otherlv_4= RULE_ID ) + // InternalBehaviorAnnexParser.g:5294:4: ( (otherlv_4= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:5295:5: (otherlv_4= RULE_ID ) { - // InternalBehaviorAnnexParser.g:5228:5: (otherlv_4= RULE_ID ) - // InternalBehaviorAnnexParser.g:5229:6: otherlv_4= RULE_ID + // InternalBehaviorAnnexParser.g:5295:5: (otherlv_4= RULE_ID ) + // InternalBehaviorAnnexParser.g:5296:6: otherlv_4= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); + } + } otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); - + newLeafNode(otherlv_4, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_3_0()); + } } @@ -15024,66 +15266,66 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio } - // InternalBehaviorAnnexParser.g:5240:4: (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* - loop92: + // InternalBehaviorAnnexParser.g:5307:4: (otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) )* + loop94: do { - int alt92=2; - int LA92_0 = input.LA(1); + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA92_0==Comma) ) { - alt92=1; + if ( (LA94_0==Comma) ) { + alt94=1; } - switch (alt92) { - case 1 : - // InternalBehaviorAnnexParser.g:5241:5: otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) - { - otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); - - } - // InternalBehaviorAnnexParser.g:5245:5: ( (otherlv_6= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:5246:6: (otherlv_6= RULE_ID ) - { - // InternalBehaviorAnnexParser.g:5246:6: (otherlv_6= RULE_ID ) - // InternalBehaviorAnnexParser.g:5247:7: otherlv_6= RULE_ID - { - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); - } + switch (alt94) { + case 1 : + // InternalBehaviorAnnexParser.g:5308:5: otherlv_5= Comma ( (otherlv_6= RULE_ID ) ) + { + otherlv_5=(Token)match(input,Comma,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { - } - otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_32); if (state.failed) return current; - if ( state.backtracking==0 ) { + newLeafNode(otherlv_5, grammarAccess.getOptionalModalPropertyValueAccess().getCommaKeyword_1_4_0()); + + } + // InternalBehaviorAnnexParser.g:5312:5: ( (otherlv_6= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:5313:6: (otherlv_6= RULE_ID ) + { + // InternalBehaviorAnnexParser.g:5313:6: (otherlv_6= RULE_ID ) + // InternalBehaviorAnnexParser.g:5314:7: otherlv_6= RULE_ID + { + if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + if (current==null) { + current = createModelElement(grammarAccess.getOptionalModalPropertyValueRule()); + } + + } + otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_32); if (state.failed) return current; + if ( state.backtracking==0 ) { - } + newLeafNode(otherlv_6, grammarAccess.getOptionalModalPropertyValueAccess().getInModeModeCrossReference_1_4_1_0()); + + } - } + } - } + } - } - break; + } + break; - default : - break loop92; + default : + break loop94; } } while (true); otherlv_7=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); - + newLeafNode(otherlv_7, grammarAccess.getOptionalModalPropertyValueAccess().getRightParenthesisKeyword_1_5()); + } } @@ -15099,7 +15341,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -15116,7 +15358,7 @@ public final EObject ruleOptionalModalPropertyValue() throws RecognitionExceptio // $ANTLR start "entryRulePropertyValue" - // InternalBehaviorAnnexParser.g:5268:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; + // InternalBehaviorAnnexParser.g:5335:1: entryRulePropertyValue returns [EObject current=null] : iv_rulePropertyValue= rulePropertyValue EOF ; public final EObject entryRulePropertyValue() throws RecognitionException { EObject current = null; @@ -15124,11 +15366,11 @@ public final EObject entryRulePropertyValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5268:54: (iv_rulePropertyValue= rulePropertyValue EOF ) - // InternalBehaviorAnnexParser.g:5269:2: iv_rulePropertyValue= rulePropertyValue EOF + // InternalBehaviorAnnexParser.g:5335:54: (iv_rulePropertyValue= rulePropertyValue EOF ) + // InternalBehaviorAnnexParser.g:5336:2: iv_rulePropertyValue= rulePropertyValue EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyValueRule()); + newCompositeNode(grammarAccess.getPropertyValueRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePropertyValue=rulePropertyValue(); @@ -15136,7 +15378,7 @@ public final EObject entryRulePropertyValue() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePropertyValue; + current =iv_rulePropertyValue; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -15156,7 +15398,7 @@ public final EObject entryRulePropertyValue() throws RecognitionException { // $ANTLR start "rulePropertyValue" - // InternalBehaviorAnnexParser.g:5275:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; + // InternalBehaviorAnnexParser.g:5342:1: rulePropertyValue returns [EObject current=null] : ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ; public final EObject rulePropertyValue() throws RecognitionException { EObject current = null; @@ -15164,22 +15406,22 @@ public final EObject rulePropertyValue() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5281:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) - // InternalBehaviorAnnexParser.g:5282:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:5348:2: ( ( (lv_ownedValue_0_0= rulePropertyExpression ) ) ) + // InternalBehaviorAnnexParser.g:5349:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) { - // InternalBehaviorAnnexParser.g:5282:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:5283:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5349:2: ( (lv_ownedValue_0_0= rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:5350:3: (lv_ownedValue_0_0= rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:5283:3: (lv_ownedValue_0_0= rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:5284:4: lv_ownedValue_0_0= rulePropertyExpression + // InternalBehaviorAnnexParser.g:5350:3: (lv_ownedValue_0_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5351:4: lv_ownedValue_0_0= rulePropertyExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); - + newCompositeNode(grammarAccess.getPropertyValueAccess().getOwnedValuePropertyExpressionParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_ownedValue_0_0=rulePropertyExpression(); @@ -15188,16 +15430,16 @@ public final EObject rulePropertyValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPropertyValueRule()); - } - set( - current, - "ownedValue", - lv_ownedValue_0_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPropertyValueRule()); + } + set( + current, + "ownedValue", + lv_ownedValue_0_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } } @@ -15210,7 +15452,7 @@ public final EObject rulePropertyValue() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -15227,7 +15469,7 @@ public final EObject rulePropertyValue() throws RecognitionException { // $ANTLR start "entryRulePropertyExpression" - // InternalBehaviorAnnexParser.g:5304:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; + // InternalBehaviorAnnexParser.g:5371:1: entryRulePropertyExpression returns [EObject current=null] : iv_rulePropertyExpression= rulePropertyExpression EOF ; public final EObject entryRulePropertyExpression() throws RecognitionException { EObject current = null; @@ -15235,11 +15477,11 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5304:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) - // InternalBehaviorAnnexParser.g:5305:2: iv_rulePropertyExpression= rulePropertyExpression EOF + // InternalBehaviorAnnexParser.g:5371:59: (iv_rulePropertyExpression= rulePropertyExpression EOF ) + // InternalBehaviorAnnexParser.g:5372:2: iv_rulePropertyExpression= rulePropertyExpression EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionRule()); + newCompositeNode(grammarAccess.getPropertyExpressionRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePropertyExpression=rulePropertyExpression(); @@ -15247,7 +15489,7 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePropertyExpression; + current =iv_rulePropertyExpression; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -15267,7 +15509,7 @@ public final EObject entryRulePropertyExpression() throws RecognitionException { // $ANTLR start "rulePropertyExpression" - // InternalBehaviorAnnexParser.g:5311:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; + // InternalBehaviorAnnexParser.g:5378:1: rulePropertyExpression returns [EObject current=null] : (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ; public final EObject rulePropertyExpression() throws RecognitionException { EObject current = null; @@ -15295,23 +15537,23 @@ public final EObject rulePropertyExpression() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5317:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) - // InternalBehaviorAnnexParser.g:5318:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + // InternalBehaviorAnnexParser.g:5384:2: ( (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) ) + // InternalBehaviorAnnexParser.g:5385:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) { - // InternalBehaviorAnnexParser.g:5318:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) - int alt94=11; - alt94 = dfa94.predict(input); - switch (alt94) { + // InternalBehaviorAnnexParser.g:5385:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm ) + int alt96=11; + alt96 = dfa96.predict(input); + switch (alt96) { case 1 : - // InternalBehaviorAnnexParser.g:5319:3: this_RecordTerm_0= ruleRecordTerm + // InternalBehaviorAnnexParser.g:5386:3: this_RecordTerm_0= ruleRecordTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRecordTermParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_RecordTerm_0=ruleRecordTerm(); @@ -15320,20 +15562,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RecordTerm_0; - afterParserOrEnumRuleCall(); - + current = this_RecordTerm_0; + afterParserOrEnumRuleCall(); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:5328:3: this_ReferenceTerm_1= ruleReferenceTerm + // InternalBehaviorAnnexParser.g:5395:3: this_ReferenceTerm_1= ruleReferenceTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getReferenceTermParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_ReferenceTerm_1=ruleReferenceTerm(); @@ -15342,20 +15584,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ReferenceTerm_1; - afterParserOrEnumRuleCall(); - + current = this_ReferenceTerm_1; + afterParserOrEnumRuleCall(); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:5337:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm + // InternalBehaviorAnnexParser.g:5404:3: this_ComponentClassifierTerm_2= ruleComponentClassifierTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComponentClassifierTermParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_ComponentClassifierTerm_2=ruleComponentClassifierTerm(); @@ -15364,20 +15606,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ComponentClassifierTerm_2; - afterParserOrEnumRuleCall(); - + current = this_ComponentClassifierTerm_2; + afterParserOrEnumRuleCall(); + } } break; case 4 : - // InternalBehaviorAnnexParser.g:5346:3: this_ComputedTerm_3= ruleComputedTerm + // InternalBehaviorAnnexParser.g:5413:3: this_ComputedTerm_3= ruleComputedTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getComputedTermParserRuleCall_3()); + } pushFollow(FollowSets000.FOLLOW_2); this_ComputedTerm_3=ruleComputedTerm(); @@ -15386,20 +15628,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ComputedTerm_3; - afterParserOrEnumRuleCall(); - + current = this_ComputedTerm_3; + afterParserOrEnumRuleCall(); + } } break; case 5 : - // InternalBehaviorAnnexParser.g:5355:3: this_StringTerm_4= ruleStringTerm + // InternalBehaviorAnnexParser.g:5422:3: this_StringTerm_4= ruleStringTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getStringTermParserRuleCall_4()); + } pushFollow(FollowSets000.FOLLOW_2); this_StringTerm_4=ruleStringTerm(); @@ -15408,20 +15650,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_StringTerm_4; - afterParserOrEnumRuleCall(); - + current = this_StringTerm_4; + afterParserOrEnumRuleCall(); + } } break; case 6 : - // InternalBehaviorAnnexParser.g:5364:3: this_NumericRangeTerm_5= ruleNumericRangeTerm + // InternalBehaviorAnnexParser.g:5431:3: this_NumericRangeTerm_5= ruleNumericRangeTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getNumericRangeTermParserRuleCall_5()); + } pushFollow(FollowSets000.FOLLOW_2); this_NumericRangeTerm_5=ruleNumericRangeTerm(); @@ -15430,20 +15672,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_NumericRangeTerm_5; - afterParserOrEnumRuleCall(); - + current = this_NumericRangeTerm_5; + afterParserOrEnumRuleCall(); + } } break; case 7 : - // InternalBehaviorAnnexParser.g:5373:3: this_RealTerm_6= ruleRealTerm + // InternalBehaviorAnnexParser.g:5440:3: this_RealTerm_6= ruleRealTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getRealTermParserRuleCall_6()); + } pushFollow(FollowSets000.FOLLOW_2); this_RealTerm_6=ruleRealTerm(); @@ -15452,20 +15694,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RealTerm_6; - afterParserOrEnumRuleCall(); - + current = this_RealTerm_6; + afterParserOrEnumRuleCall(); + } } break; case 8 : - // InternalBehaviorAnnexParser.g:5382:3: this_IntegerTerm_7= ruleIntegerTerm + // InternalBehaviorAnnexParser.g:5449:3: this_IntegerTerm_7= ruleIntegerTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getIntegerTermParserRuleCall_7()); + } pushFollow(FollowSets000.FOLLOW_2); this_IntegerTerm_7=ruleIntegerTerm(); @@ -15474,20 +15716,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_IntegerTerm_7; - afterParserOrEnumRuleCall(); - + current = this_IntegerTerm_7; + afterParserOrEnumRuleCall(); + } } break; case 9 : - // InternalBehaviorAnnexParser.g:5391:3: this_ListTerm_8= ruleListTerm + // InternalBehaviorAnnexParser.g:5458:3: this_ListTerm_8= ruleListTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getListTermParserRuleCall_8()); + } pushFollow(FollowSets000.FOLLOW_2); this_ListTerm_8=ruleListTerm(); @@ -15496,20 +15738,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ListTerm_8; - afterParserOrEnumRuleCall(); - + current = this_ListTerm_8; + afterParserOrEnumRuleCall(); + } } break; case 10 : - // InternalBehaviorAnnexParser.g:5400:3: this_BooleanLiteral_9= ruleBooleanLiteral + // InternalBehaviorAnnexParser.g:5467:3: this_BooleanLiteral_9= ruleBooleanLiteral { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getBooleanLiteralParserRuleCall_9()); + } pushFollow(FollowSets000.FOLLOW_2); this_BooleanLiteral_9=ruleBooleanLiteral(); @@ -15518,20 +15760,20 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_BooleanLiteral_9; - afterParserOrEnumRuleCall(); - + current = this_BooleanLiteral_9; + afterParserOrEnumRuleCall(); + } } break; case 11 : - // InternalBehaviorAnnexParser.g:5409:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm + // InternalBehaviorAnnexParser.g:5476:3: this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); - + newCompositeNode(grammarAccess.getPropertyExpressionAccess().getLiteralorReferenceTermParserRuleCall_10()); + } pushFollow(FollowSets000.FOLLOW_2); this_LiteralorReferenceTerm_10=ruleLiteralorReferenceTerm(); @@ -15540,9 +15782,9 @@ public final EObject rulePropertyExpression() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_LiteralorReferenceTerm_10; - afterParserOrEnumRuleCall(); - + current = this_LiteralorReferenceTerm_10; + afterParserOrEnumRuleCall(); + } } @@ -15555,7 +15797,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -15572,7 +15814,7 @@ public final EObject rulePropertyExpression() throws RecognitionException { // $ANTLR start "entryRuleLiteralorReferenceTerm" - // InternalBehaviorAnnexParser.g:5421:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; + // InternalBehaviorAnnexParser.g:5488:1: entryRuleLiteralorReferenceTerm returns [EObject current=null] : iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ; public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; @@ -15580,11 +15822,11 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti try { - // InternalBehaviorAnnexParser.g:5421:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) - // InternalBehaviorAnnexParser.g:5422:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF + // InternalBehaviorAnnexParser.g:5488:63: (iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF ) + // InternalBehaviorAnnexParser.g:5489:2: iv_ruleLiteralorReferenceTerm= ruleLiteralorReferenceTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); + newCompositeNode(grammarAccess.getLiteralorReferenceTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleLiteralorReferenceTerm=ruleLiteralorReferenceTerm(); @@ -15592,7 +15834,7 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleLiteralorReferenceTerm; + current =iv_ruleLiteralorReferenceTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -15612,34 +15854,34 @@ public final EObject entryRuleLiteralorReferenceTerm() throws RecognitionExcepti // $ANTLR start "ruleLiteralorReferenceTerm" - // InternalBehaviorAnnexParser.g:5428:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalBehaviorAnnexParser.g:5495:1: ruleLiteralorReferenceTerm returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { EObject current = null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5434:2: ( ( ( ruleQPREF ) ) ) - // InternalBehaviorAnnexParser.g:5435:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:5501:2: ( ( ( ruleQPREF ) ) ) + // InternalBehaviorAnnexParser.g:5502:2: ( ( ruleQPREF ) ) { - // InternalBehaviorAnnexParser.g:5435:2: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:5436:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:5502:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:5503:3: ( ruleQPREF ) { - // InternalBehaviorAnnexParser.g:5436:3: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:5437:4: ruleQPREF + // InternalBehaviorAnnexParser.g:5503:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:5504:4: ruleQPREF { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getLiteralorReferenceTermRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getLiteralorReferenceTermRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); - + newCompositeNode(grammarAccess.getLiteralorReferenceTermAccess().getNamedValueAbstractNamedValueCrossReference_0()); + } pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -15648,8 +15890,8 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -15662,7 +15904,7 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -15679,7 +15921,7 @@ public final EObject ruleLiteralorReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleBooleanLiteral" - // InternalBehaviorAnnexParser.g:5454:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalBehaviorAnnexParser.g:5521:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -15687,11 +15929,11 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5454:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalBehaviorAnnexParser.g:5455:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalBehaviorAnnexParser.g:5521:55: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalBehaviorAnnexParser.g:5522:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBooleanLiteralRule()); + newCompositeNode(grammarAccess.getBooleanLiteralRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleBooleanLiteral=ruleBooleanLiteral(); @@ -15699,7 +15941,7 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleBooleanLiteral; + current =iv_ruleBooleanLiteral; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -15719,7 +15961,7 @@ public final EObject entryRuleBooleanLiteral() throws RecognitionException { // $ANTLR start "ruleBooleanLiteral" - // InternalBehaviorAnnexParser.g:5461:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; + // InternalBehaviorAnnexParser.g:5528:1: ruleBooleanLiteral returns [EObject current=null] : ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -15727,68 +15969,68 @@ public final EObject ruleBooleanLiteral() throws RecognitionException { Token otherlv_2=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5467:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) - // InternalBehaviorAnnexParser.g:5468:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalBehaviorAnnexParser.g:5534:2: ( ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) ) + // InternalBehaviorAnnexParser.g:5535:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) { - // InternalBehaviorAnnexParser.g:5468:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) - // InternalBehaviorAnnexParser.g:5469:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + // InternalBehaviorAnnexParser.g:5535:2: ( () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) ) + // InternalBehaviorAnnexParser.g:5536:3: () ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) { - // InternalBehaviorAnnexParser.g:5469:3: () - // InternalBehaviorAnnexParser.g:5470:4: + // InternalBehaviorAnnexParser.g:5536:3: () + // InternalBehaviorAnnexParser.g:5537:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0(), + current); + } } - // InternalBehaviorAnnexParser.g:5476:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) - int alt95=2; - int LA95_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5543:3: ( ( (lv_value_1_0= True ) ) | otherlv_2= False ) + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA95_0==True) ) { - alt95=1; + if ( (LA97_0==True) ) { + alt97=1; } - else if ( (LA95_0==False) ) { - alt95=2; + else if ( (LA97_0==False) ) { + alt97=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 95, 0, input); + new NoViableAltException("", 97, 0, input); throw nvae; } - switch (alt95) { + switch (alt97) { case 1 : - // InternalBehaviorAnnexParser.g:5477:4: ( (lv_value_1_0= True ) ) + // InternalBehaviorAnnexParser.g:5544:4: ( (lv_value_1_0= True ) ) { - // InternalBehaviorAnnexParser.g:5477:4: ( (lv_value_1_0= True ) ) - // InternalBehaviorAnnexParser.g:5478:5: (lv_value_1_0= True ) + // InternalBehaviorAnnexParser.g:5544:4: ( (lv_value_1_0= True ) ) + // InternalBehaviorAnnexParser.g:5545:5: (lv_value_1_0= True ) { - // InternalBehaviorAnnexParser.g:5478:5: (lv_value_1_0= True ) - // InternalBehaviorAnnexParser.g:5479:6: lv_value_1_0= True + // InternalBehaviorAnnexParser.g:5545:5: (lv_value_1_0= True ) + // InternalBehaviorAnnexParser.g:5546:6: lv_value_1_0= True { lv_value_1_0=(Token)match(input,True,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_value_1_0, grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); - + newLeafNode(lv_value_1_0, grammarAccess.getBooleanLiteralAccess().getValueTrueKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getBooleanLiteralRule()); - } - setWithLastConsumed(current, "value", lv_value_1_0 != null, "true"); - + if (current==null) { + current = createModelElement(grammarAccess.getBooleanLiteralRule()); + } + setWithLastConsumed(current, "value", lv_value_1_0 != null, "true"); + } } @@ -15800,13 +16042,13 @@ else if ( (LA95_0==False) ) { } break; case 2 : - // InternalBehaviorAnnexParser.g:5492:4: otherlv_2= False + // InternalBehaviorAnnexParser.g:5559:4: otherlv_2= False { otherlv_2=(Token)match(input,False,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); - + newLeafNode(otherlv_2, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); + } } @@ -15822,7 +16064,7 @@ else if ( (LA95_0==False) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -15839,7 +16081,7 @@ else if ( (LA95_0==False) ) { // $ANTLR start "entryRuleConstantValue" - // InternalBehaviorAnnexParser.g:5501:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; + // InternalBehaviorAnnexParser.g:5568:1: entryRuleConstantValue returns [EObject current=null] : iv_ruleConstantValue= ruleConstantValue EOF ; public final EObject entryRuleConstantValue() throws RecognitionException { EObject current = null; @@ -15847,11 +16089,11 @@ public final EObject entryRuleConstantValue() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5501:54: (iv_ruleConstantValue= ruleConstantValue EOF ) - // InternalBehaviorAnnexParser.g:5502:2: iv_ruleConstantValue= ruleConstantValue EOF + // InternalBehaviorAnnexParser.g:5568:54: (iv_ruleConstantValue= ruleConstantValue EOF ) + // InternalBehaviorAnnexParser.g:5569:2: iv_ruleConstantValue= ruleConstantValue EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConstantValueRule()); + newCompositeNode(grammarAccess.getConstantValueRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleConstantValue=ruleConstantValue(); @@ -15859,7 +16101,7 @@ public final EObject entryRuleConstantValue() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleConstantValue; + current =iv_ruleConstantValue; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -15879,34 +16121,34 @@ public final EObject entryRuleConstantValue() throws RecognitionException { // $ANTLR start "ruleConstantValue" - // InternalBehaviorAnnexParser.g:5508:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; + // InternalBehaviorAnnexParser.g:5575:1: ruleConstantValue returns [EObject current=null] : ( ( ruleQPREF ) ) ; public final EObject ruleConstantValue() throws RecognitionException { EObject current = null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5514:2: ( ( ( ruleQPREF ) ) ) - // InternalBehaviorAnnexParser.g:5515:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:5581:2: ( ( ( ruleQPREF ) ) ) + // InternalBehaviorAnnexParser.g:5582:2: ( ( ruleQPREF ) ) { - // InternalBehaviorAnnexParser.g:5515:2: ( ( ruleQPREF ) ) - // InternalBehaviorAnnexParser.g:5516:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:5582:2: ( ( ruleQPREF ) ) + // InternalBehaviorAnnexParser.g:5583:3: ( ruleQPREF ) { - // InternalBehaviorAnnexParser.g:5516:3: ( ruleQPREF ) - // InternalBehaviorAnnexParser.g:5517:4: ruleQPREF + // InternalBehaviorAnnexParser.g:5583:3: ( ruleQPREF ) + // InternalBehaviorAnnexParser.g:5584:4: ruleQPREF { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getConstantValueRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getConstantValueRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); - + newCompositeNode(grammarAccess.getConstantValueAccess().getNamedValuePropertyConstantCrossReference_0()); + } pushFollow(FollowSets000.FOLLOW_2); ruleQPREF(); @@ -15915,8 +16157,8 @@ public final EObject ruleConstantValue() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -15929,7 +16171,7 @@ public final EObject ruleConstantValue() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -15946,7 +16188,7 @@ public final EObject ruleConstantValue() throws RecognitionException { // $ANTLR start "entryRuleReferenceTerm" - // InternalBehaviorAnnexParser.g:5534:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; + // InternalBehaviorAnnexParser.g:5601:1: entryRuleReferenceTerm returns [EObject current=null] : iv_ruleReferenceTerm= ruleReferenceTerm EOF ; public final EObject entryRuleReferenceTerm() throws RecognitionException { EObject current = null; @@ -15954,11 +16196,11 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5534:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) - // InternalBehaviorAnnexParser.g:5535:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF + // InternalBehaviorAnnexParser.g:5601:54: (iv_ruleReferenceTerm= ruleReferenceTerm EOF ) + // InternalBehaviorAnnexParser.g:5602:2: iv_ruleReferenceTerm= ruleReferenceTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceTermRule()); + newCompositeNode(grammarAccess.getReferenceTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleReferenceTerm=ruleReferenceTerm(); @@ -15966,7 +16208,7 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleReferenceTerm; + current =iv_ruleReferenceTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -15986,7 +16228,7 @@ public final EObject entryRuleReferenceTerm() throws RecognitionException { // $ANTLR start "ruleReferenceTerm" - // InternalBehaviorAnnexParser.g:5541:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:5608:1: ruleReferenceTerm returns [EObject current=null] : (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleReferenceTerm() throws RecognitionException { EObject current = null; @@ -15997,37 +16239,37 @@ public final EObject ruleReferenceTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5547:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:5548:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5614:2: ( (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:5615:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) { - // InternalBehaviorAnnexParser.g:5548:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) - // InternalBehaviorAnnexParser.g:5549:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis + // InternalBehaviorAnnexParser.g:5615:2: (otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5616:3: otherlv_0= Reference otherlv_1= LeftParenthesis ( (lv_path_2_0= ruleContainmentPathElement ) ) otherlv_3= RightParenthesis { otherlv_0=(Token)match(input,Reference,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getReferenceTermAccess().getReferenceKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getReferenceTermAccess().getLeftParenthesisKeyword_1()); + } - // InternalBehaviorAnnexParser.g:5557:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) - // InternalBehaviorAnnexParser.g:5558:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:5624:3: ( (lv_path_2_0= ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:5625:4: (lv_path_2_0= ruleContainmentPathElement ) { - // InternalBehaviorAnnexParser.g:5558:4: (lv_path_2_0= ruleContainmentPathElement ) - // InternalBehaviorAnnexParser.g:5559:5: lv_path_2_0= ruleContainmentPathElement + // InternalBehaviorAnnexParser.g:5625:4: (lv_path_2_0= ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:5626:5: lv_path_2_0= ruleContainmentPathElement { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getReferenceTermAccess().getPathContainmentPathElementParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_49); lv_path_2_0=ruleContainmentPathElement(); @@ -16036,16 +16278,16 @@ public final EObject ruleReferenceTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getReferenceTermRule()); - } - set( - current, - "path", - lv_path_2_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getReferenceTermRule()); + } + set( + current, + "path", + lv_path_2_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); + afterParserOrEnumRuleCall(); + } } @@ -16056,8 +16298,8 @@ public final EObject ruleReferenceTerm() throws RecognitionException { otherlv_3=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getReferenceTermAccess().getRightParenthesisKeyword_3()); + } } @@ -16067,7 +16309,7 @@ public final EObject ruleReferenceTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -16084,7 +16326,7 @@ public final EObject ruleReferenceTerm() throws RecognitionException { // $ANTLR start "entryRuleRecordTerm" - // InternalBehaviorAnnexParser.g:5584:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; + // InternalBehaviorAnnexParser.g:5651:1: entryRuleRecordTerm returns [EObject current=null] : iv_ruleRecordTerm= ruleRecordTerm EOF ; public final EObject entryRuleRecordTerm() throws RecognitionException { EObject current = null; @@ -16092,11 +16334,11 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5584:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) - // InternalBehaviorAnnexParser.g:5585:2: iv_ruleRecordTerm= ruleRecordTerm EOF + // InternalBehaviorAnnexParser.g:5651:51: (iv_ruleRecordTerm= ruleRecordTerm EOF ) + // InternalBehaviorAnnexParser.g:5652:2: iv_ruleRecordTerm= ruleRecordTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getRecordTermRule()); + newCompositeNode(grammarAccess.getRecordTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleRecordTerm=ruleRecordTerm(); @@ -16104,7 +16346,7 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleRecordTerm; + current =iv_ruleRecordTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -16124,7 +16366,7 @@ public final EObject entryRuleRecordTerm() throws RecognitionException { // $ANTLR start "ruleRecordTerm" - // InternalBehaviorAnnexParser.g:5591:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:5658:1: ruleRecordTerm returns [EObject current=null] : (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ; public final EObject ruleRecordTerm() throws RecognitionException { EObject current = null; @@ -16134,85 +16376,85 @@ public final EObject ruleRecordTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5597:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:5598:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:5664:2: ( (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:5665:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:5598:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) - // InternalBehaviorAnnexParser.g:5599:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket + // InternalBehaviorAnnexParser.g:5665:2: (otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:5666:3: otherlv_0= LeftSquareBracket ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ otherlv_2= RightSquareBracket { otherlv_0=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getRecordTermAccess().getLeftSquareBracketKeyword_0()); + } - // InternalBehaviorAnnexParser.g:5603:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ - int cnt96=0; - loop96: - do { - int alt96=2; - int LA96_0 = input.LA(1); - - if ( (LA96_0==RULE_ID) ) { - alt96=1; - } - - - switch (alt96) { - case 1 : - // InternalBehaviorAnnexParser.g:5604:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) - { - // InternalBehaviorAnnexParser.g:5604:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) - // InternalBehaviorAnnexParser.g:5605:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_80); - lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getRecordTermRule()); - } - add( - current, - "ownedFieldValue", - lv_ownedFieldValue_1_0, - "org.osate.xtext.aadl2.properties.Properties.FieldPropertyAssociation"); - afterParserOrEnumRuleCall(); - - } - - } + // InternalBehaviorAnnexParser.g:5670:3: ( (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) )+ + int cnt98=0; + loop98: + do { + int alt98=2; + int LA98_0 = input.LA(1); + if ( (LA98_0==RULE_ID) ) { + alt98=1; + } - } - break; - default : - if ( cnt96 >= 1 ) break loop96; - if (state.backtracking>0) {state.failed=true; return current;} + switch (alt98) { + case 1 : + // InternalBehaviorAnnexParser.g:5671:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + { + // InternalBehaviorAnnexParser.g:5671:4: (lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation ) + // InternalBehaviorAnnexParser.g:5672:5: lv_ownedFieldValue_1_0= ruleFieldPropertyAssociation + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getRecordTermAccess().getOwnedFieldValueFieldPropertyAssociationParserRuleCall_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_82); + lv_ownedFieldValue_1_0=ruleFieldPropertyAssociation(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRecordTermRule()); + } + add( + current, + "ownedFieldValue", + lv_ownedFieldValue_1_0, + "org.osate.xtext.aadl2.properties.Properties.FieldPropertyAssociation"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + if ( cnt98 >= 1 ) break loop98; + if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(96, input); + new EarlyExitException(98, input); throw eee; } - cnt96++; + cnt98++; } while (true); otherlv_2=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getRecordTermAccess().getRightSquareBracketKeyword_2()); + } } @@ -16222,7 +16464,7 @@ public final EObject ruleRecordTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -16239,7 +16481,7 @@ public final EObject ruleRecordTerm() throws RecognitionException { // $ANTLR start "entryRuleComputedTerm" - // InternalBehaviorAnnexParser.g:5630:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; + // InternalBehaviorAnnexParser.g:5697:1: entryRuleComputedTerm returns [EObject current=null] : iv_ruleComputedTerm= ruleComputedTerm EOF ; public final EObject entryRuleComputedTerm() throws RecognitionException { EObject current = null; @@ -16247,11 +16489,11 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5630:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) - // InternalBehaviorAnnexParser.g:5631:2: iv_ruleComputedTerm= ruleComputedTerm EOF + // InternalBehaviorAnnexParser.g:5697:53: (iv_ruleComputedTerm= ruleComputedTerm EOF ) + // InternalBehaviorAnnexParser.g:5698:2: iv_ruleComputedTerm= ruleComputedTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getComputedTermRule()); + newCompositeNode(grammarAccess.getComputedTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleComputedTerm=ruleComputedTerm(); @@ -16259,7 +16501,7 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleComputedTerm; + current =iv_ruleComputedTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -16279,7 +16521,7 @@ public final EObject entryRuleComputedTerm() throws RecognitionException { // $ANTLR start "ruleComputedTerm" - // InternalBehaviorAnnexParser.g:5637:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:5704:1: ruleComputedTerm returns [EObject current=null] : (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComputedTerm() throws RecognitionException { EObject current = null; @@ -16289,50 +16531,50 @@ public final EObject ruleComputedTerm() throws RecognitionException { Token otherlv_3=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5643:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:5644:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5710:2: ( (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:5711:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) { - // InternalBehaviorAnnexParser.g:5644:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) - // InternalBehaviorAnnexParser.g:5645:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis + // InternalBehaviorAnnexParser.g:5711:2: (otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5712:3: otherlv_0= Compute otherlv_1= LeftParenthesis ( (lv_function_2_0= RULE_ID ) ) otherlv_3= RightParenthesis { otherlv_0=(Token)match(input,Compute,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getComputedTermAccess().getComputeKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getComputedTermAccess().getLeftParenthesisKeyword_1()); + } - // InternalBehaviorAnnexParser.g:5653:3: ( (lv_function_2_0= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:5654:4: (lv_function_2_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:5720:3: ( (lv_function_2_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:5721:4: (lv_function_2_0= RULE_ID ) { - // InternalBehaviorAnnexParser.g:5654:4: (lv_function_2_0= RULE_ID ) - // InternalBehaviorAnnexParser.g:5655:5: lv_function_2_0= RULE_ID + // InternalBehaviorAnnexParser.g:5721:4: (lv_function_2_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:5722:5: lv_function_2_0= RULE_ID { lv_function_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_49); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_function_2_0, grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); - + newLeafNode(lv_function_2_0, grammarAccess.getComputedTermAccess().getFunctionIDTerminalRuleCall_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getComputedTermRule()); - } - setWithLastConsumed( - current, - "function", - lv_function_2_0, - "org.osate.xtext.aadl2.properties.Properties.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getComputedTermRule()); + } + setWithLastConsumed( + current, + "function", + lv_function_2_0, + "org.osate.xtext.aadl2.properties.Properties.ID"); + } } @@ -16343,8 +16585,8 @@ public final EObject ruleComputedTerm() throws RecognitionException { otherlv_3=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getComputedTermAccess().getRightParenthesisKeyword_3()); + } } @@ -16354,7 +16596,7 @@ public final EObject ruleComputedTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -16371,7 +16613,7 @@ public final EObject ruleComputedTerm() throws RecognitionException { // $ANTLR start "entryRuleComponentClassifierTerm" - // InternalBehaviorAnnexParser.g:5679:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; + // InternalBehaviorAnnexParser.g:5746:1: entryRuleComponentClassifierTerm returns [EObject current=null] : iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ; public final EObject entryRuleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -16379,11 +16621,11 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept try { - // InternalBehaviorAnnexParser.g:5679:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) - // InternalBehaviorAnnexParser.g:5680:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF + // InternalBehaviorAnnexParser.g:5746:64: (iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF ) + // InternalBehaviorAnnexParser.g:5747:2: iv_ruleComponentClassifierTerm= ruleComponentClassifierTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getComponentClassifierTermRule()); + newCompositeNode(grammarAccess.getComponentClassifierTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleComponentClassifierTerm=ruleComponentClassifierTerm(); @@ -16391,7 +16633,7 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleComponentClassifierTerm; + current =iv_ruleComponentClassifierTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -16411,7 +16653,7 @@ public final EObject entryRuleComponentClassifierTerm() throws RecognitionExcept // $ANTLR start "ruleComponentClassifierTerm" - // InternalBehaviorAnnexParser.g:5686:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:5753:1: ruleComponentClassifierTerm returns [EObject current=null] : (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ; public final EObject ruleComponentClassifierTerm() throws RecognitionException { EObject current = null; @@ -16420,44 +16662,44 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { Token otherlv_3=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5692:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:5693:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5759:2: ( (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:5760:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) { - // InternalBehaviorAnnexParser.g:5693:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) - // InternalBehaviorAnnexParser.g:5694:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis + // InternalBehaviorAnnexParser.g:5760:2: (otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5761:3: otherlv_0= Classifier otherlv_1= LeftParenthesis ( ( ruleQCREF ) ) otherlv_3= RightParenthesis { otherlv_0=(Token)match(input,Classifier,FollowSets000.FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getComponentClassifierTermAccess().getClassifierKeyword_0()); + } otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getComponentClassifierTermAccess().getLeftParenthesisKeyword_1()); + } - // InternalBehaviorAnnexParser.g:5702:3: ( ( ruleQCREF ) ) - // InternalBehaviorAnnexParser.g:5703:4: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:5769:3: ( ( ruleQCREF ) ) + // InternalBehaviorAnnexParser.g:5770:4: ( ruleQCREF ) { - // InternalBehaviorAnnexParser.g:5703:4: ( ruleQCREF ) - // InternalBehaviorAnnexParser.g:5704:5: ruleQCREF + // InternalBehaviorAnnexParser.g:5770:4: ( ruleQCREF ) + // InternalBehaviorAnnexParser.g:5771:5: ruleQCREF { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getComponentClassifierTermRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getComponentClassifierTermRule()); + } + } if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); - + newCompositeNode(grammarAccess.getComponentClassifierTermAccess().getClassifierComponentClassifierCrossReference_2_0()); + } pushFollow(FollowSets000.FOLLOW_49); ruleQCREF(); @@ -16466,8 +16708,8 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - afterParserOrEnumRuleCall(); - + afterParserOrEnumRuleCall(); + } } @@ -16478,8 +16720,8 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { otherlv_3=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getComponentClassifierTermAccess().getRightParenthesisKeyword_3()); + } } @@ -16489,7 +16731,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -16506,7 +16748,7 @@ public final EObject ruleComponentClassifierTerm() throws RecognitionException { // $ANTLR start "entryRuleListTerm" - // InternalBehaviorAnnexParser.g:5726:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; + // InternalBehaviorAnnexParser.g:5793:1: entryRuleListTerm returns [EObject current=null] : iv_ruleListTerm= ruleListTerm EOF ; public final EObject entryRuleListTerm() throws RecognitionException { EObject current = null; @@ -16514,11 +16756,11 @@ public final EObject entryRuleListTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5726:49: (iv_ruleListTerm= ruleListTerm EOF ) - // InternalBehaviorAnnexParser.g:5727:2: iv_ruleListTerm= ruleListTerm EOF + // InternalBehaviorAnnexParser.g:5793:49: (iv_ruleListTerm= ruleListTerm EOF ) + // InternalBehaviorAnnexParser.g:5794:2: iv_ruleListTerm= ruleListTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getListTermRule()); + newCompositeNode(grammarAccess.getListTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleListTerm=ruleListTerm(); @@ -16526,7 +16768,7 @@ public final EObject entryRuleListTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleListTerm; + current =iv_ruleListTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -16546,7 +16788,7 @@ public final EObject entryRuleListTerm() throws RecognitionException { // $ANTLR start "ruleListTerm" - // InternalBehaviorAnnexParser.g:5733:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; + // InternalBehaviorAnnexParser.g:5800:1: ruleListTerm returns [EObject current=null] : ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ; public final EObject ruleListTerm() throws RecognitionException { EObject current = null; @@ -16559,55 +16801,55 @@ public final EObject ruleListTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5739:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) - // InternalBehaviorAnnexParser.g:5740:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5806:2: ( ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) ) + // InternalBehaviorAnnexParser.g:5807:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) { - // InternalBehaviorAnnexParser.g:5740:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) - // InternalBehaviorAnnexParser.g:5741:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis + // InternalBehaviorAnnexParser.g:5807:2: ( () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis ) + // InternalBehaviorAnnexParser.g:5808:3: () otherlv_1= LeftParenthesis ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? otherlv_5= RightParenthesis { - // InternalBehaviorAnnexParser.g:5741:3: () - // InternalBehaviorAnnexParser.g:5742:4: + // InternalBehaviorAnnexParser.g:5808:3: () + // InternalBehaviorAnnexParser.g:5809:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getListTermAccess().getListValueAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getListTermAccess().getListValueAction_0(), + current); + } } - otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_81); if (state.failed) return current; + otherlv_1=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getListTermAccess().getLeftParenthesisKeyword_1()); + } - // InternalBehaviorAnnexParser.g:5752:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? - int alt98=2; - int LA98_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5819:3: ( ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* )? + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA98_0==Classifier||LA98_0==Reference||LA98_0==Compute||LA98_0==False||LA98_0==True||LA98_0==LeftParenthesis||LA98_0==PlusSign||LA98_0==HyphenMinus||LA98_0==LeftSquareBracket||LA98_0==RULE_REAL_LIT||LA98_0==RULE_INTEGER_LIT||(LA98_0>=RULE_STRING && LA98_0<=RULE_ID)) ) { - alt98=1; + if ( (LA100_0==Classifier||LA100_0==Reference||LA100_0==Compute||LA100_0==False||LA100_0==True||LA100_0==LeftParenthesis||LA100_0==PlusSign||LA100_0==HyphenMinus||LA100_0==LeftSquareBracket||LA100_0==RULE_REAL_LIT||LA100_0==RULE_INTEGER_LIT||(LA100_0>=RULE_STRING && LA100_0<=RULE_ID)) ) { + alt100=1; } - switch (alt98) { + switch (alt100) { case 1 : - // InternalBehaviorAnnexParser.g:5753:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + // InternalBehaviorAnnexParser.g:5820:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* { - // InternalBehaviorAnnexParser.g:5753:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:5754:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5820:4: ( (lv_ownedListElement_2_0= rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:5821:5: (lv_ownedListElement_2_0= rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:5754:5: (lv_ownedListElement_2_0= rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:5755:6: lv_ownedListElement_2_0= rulePropertyExpression + // InternalBehaviorAnnexParser.g:5821:5: (lv_ownedListElement_2_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5822:6: lv_ownedListElement_2_0= rulePropertyExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); - + newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_0_0()); + } pushFollow(FollowSets000.FOLLOW_32); lv_ownedListElement_2_0=rulePropertyExpression(); @@ -16616,16 +16858,16 @@ public final EObject ruleListTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getListTermRule()); - } - add( - current, - "ownedListElement", - lv_ownedListElement_2_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getListTermRule()); + } + add( + current, + "ownedListElement", + lv_ownedListElement_2_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } } @@ -16633,68 +16875,68 @@ public final EObject ruleListTerm() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:5772:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* - loop97: + // InternalBehaviorAnnexParser.g:5839:4: (otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) )* + loop99: do { - int alt97=2; - int LA97_0 = input.LA(1); + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA97_0==Comma) ) { - alt97=1; + if ( (LA99_0==Comma) ) { + alt99=1; } - switch (alt97) { - case 1 : - // InternalBehaviorAnnexParser.g:5773:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) - { - otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_17); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); - - } - // InternalBehaviorAnnexParser.g:5777:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:5778:6: (lv_ownedListElement_4_0= rulePropertyExpression ) - { - // InternalBehaviorAnnexParser.g:5778:6: (lv_ownedListElement_4_0= rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:5779:7: lv_ownedListElement_4_0= rulePropertyExpression - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_32); - lv_ownedListElement_4_0=rulePropertyExpression(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getListTermRule()); - } - add( - current, - "ownedListElement", - lv_ownedListElement_4_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - break; - - default : - break loop97; + switch (alt99) { + case 1 : + // InternalBehaviorAnnexParser.g:5840:5: otherlv_3= Comma ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + { + otherlv_3=(Token)match(input,Comma,FollowSets000.FOLLOW_17); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_3, grammarAccess.getListTermAccess().getCommaKeyword_2_1_0()); + + } + // InternalBehaviorAnnexParser.g:5844:5: ( (lv_ownedListElement_4_0= rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:5845:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + { + // InternalBehaviorAnnexParser.g:5845:6: (lv_ownedListElement_4_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5846:7: lv_ownedListElement_4_0= rulePropertyExpression + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getListTermAccess().getOwnedListElementPropertyExpressionParserRuleCall_2_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_32); + lv_ownedListElement_4_0=rulePropertyExpression(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getListTermRule()); + } + add( + current, + "ownedListElement", + lv_ownedListElement_4_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop99; } } while (true); @@ -16707,8 +16949,8 @@ public final EObject ruleListTerm() throws RecognitionException { otherlv_5=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); - + newLeafNode(otherlv_5, grammarAccess.getListTermAccess().getRightParenthesisKeyword_3()); + } } @@ -16718,7 +16960,7 @@ public final EObject ruleListTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -16735,7 +16977,7 @@ public final EObject ruleListTerm() throws RecognitionException { // $ANTLR start "entryRuleFieldPropertyAssociation" - // InternalBehaviorAnnexParser.g:5806:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; + // InternalBehaviorAnnexParser.g:5873:1: entryRuleFieldPropertyAssociation returns [EObject current=null] : iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ; public final EObject entryRuleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -16743,11 +16985,11 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep try { - // InternalBehaviorAnnexParser.g:5806:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) - // InternalBehaviorAnnexParser.g:5807:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF + // InternalBehaviorAnnexParser.g:5873:65: (iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF ) + // InternalBehaviorAnnexParser.g:5874:2: iv_ruleFieldPropertyAssociation= ruleFieldPropertyAssociation EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); + newCompositeNode(grammarAccess.getFieldPropertyAssociationRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleFieldPropertyAssociation=ruleFieldPropertyAssociation(); @@ -16755,7 +16997,7 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleFieldPropertyAssociation; + current =iv_ruleFieldPropertyAssociation; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -16775,7 +17017,7 @@ public final EObject entryRuleFieldPropertyAssociation() throws RecognitionExcep // $ANTLR start "ruleFieldPropertyAssociation" - // InternalBehaviorAnnexParser.g:5813:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; + // InternalBehaviorAnnexParser.g:5880:1: ruleFieldPropertyAssociation returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ; public final EObject ruleFieldPropertyAssociation() throws RecognitionException { EObject current = null; @@ -16786,33 +17028,33 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5819:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) - // InternalBehaviorAnnexParser.g:5820:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalBehaviorAnnexParser.g:5886:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) ) + // InternalBehaviorAnnexParser.g:5887:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) { - // InternalBehaviorAnnexParser.g:5820:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) - // InternalBehaviorAnnexParser.g:5821:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon + // InternalBehaviorAnnexParser.g:5887:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon ) + // InternalBehaviorAnnexParser.g:5888:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= EqualsSignGreaterThanSign ( (lv_ownedValue_2_0= rulePropertyExpression ) ) otherlv_3= Semicolon { - // InternalBehaviorAnnexParser.g:5821:3: ( (otherlv_0= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:5822:4: (otherlv_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:5888:3: ( (otherlv_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:5889:4: (otherlv_0= RULE_ID ) { - // InternalBehaviorAnnexParser.g:5822:4: (otherlv_0= RULE_ID ) - // InternalBehaviorAnnexParser.g:5823:5: otherlv_0= RULE_ID + // InternalBehaviorAnnexParser.g:5889:4: (otherlv_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:5890:5: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getFieldPropertyAssociationRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getFieldPropertyAssociationRule()); + } + } otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getFieldPropertyAssociationAccess().getPropertyBasicPropertyCrossReference_0_0()); + } } @@ -16823,19 +17065,19 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException otherlv_1=(Token)match(input,EqualsSignGreaterThanSign,FollowSets000.FOLLOW_17); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getFieldPropertyAssociationAccess().getEqualsSignGreaterThanSignKeyword_1()); + } - // InternalBehaviorAnnexParser.g:5838:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) - // InternalBehaviorAnnexParser.g:5839:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5905:3: ( (lv_ownedValue_2_0= rulePropertyExpression ) ) + // InternalBehaviorAnnexParser.g:5906:4: (lv_ownedValue_2_0= rulePropertyExpression ) { - // InternalBehaviorAnnexParser.g:5839:4: (lv_ownedValue_2_0= rulePropertyExpression ) - // InternalBehaviorAnnexParser.g:5840:5: lv_ownedValue_2_0= rulePropertyExpression + // InternalBehaviorAnnexParser.g:5906:4: (lv_ownedValue_2_0= rulePropertyExpression ) + // InternalBehaviorAnnexParser.g:5907:5: lv_ownedValue_2_0= rulePropertyExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getFieldPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0()); + } pushFollow(FollowSets000.FOLLOW_12); lv_ownedValue_2_0=rulePropertyExpression(); @@ -16844,16 +17086,16 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getFieldPropertyAssociationRule()); - } - set( - current, - "ownedValue", - lv_ownedValue_2_0, - "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getFieldPropertyAssociationRule()); + } + set( + current, + "ownedValue", + lv_ownedValue_2_0, + "org.osate.xtext.aadl2.properties.Properties.PropertyExpression"); + afterParserOrEnumRuleCall(); + } } @@ -16864,8 +17106,8 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException otherlv_3=(Token)match(input,Semicolon,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); - + newLeafNode(otherlv_3, grammarAccess.getFieldPropertyAssociationAccess().getSemicolonKeyword_3()); + } } @@ -16875,7 +17117,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -16892,7 +17134,7 @@ public final EObject ruleFieldPropertyAssociation() throws RecognitionException // $ANTLR start "entryRuleContainmentPathElement" - // InternalBehaviorAnnexParser.g:5865:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; + // InternalBehaviorAnnexParser.g:5932:1: entryRuleContainmentPathElement returns [EObject current=null] : iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ; public final EObject entryRuleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -16900,11 +17142,11 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti try { - // InternalBehaviorAnnexParser.g:5865:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) - // InternalBehaviorAnnexParser.g:5866:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF + // InternalBehaviorAnnexParser.g:5932:63: (iv_ruleContainmentPathElement= ruleContainmentPathElement EOF ) + // InternalBehaviorAnnexParser.g:5933:2: iv_ruleContainmentPathElement= ruleContainmentPathElement EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainmentPathElementRule()); + newCompositeNode(grammarAccess.getContainmentPathElementRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleContainmentPathElement=ruleContainmentPathElement(); @@ -16912,7 +17154,7 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleContainmentPathElement; + current =iv_ruleContainmentPathElement; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -16932,7 +17174,7 @@ public final EObject entryRuleContainmentPathElement() throws RecognitionExcepti // $ANTLR start "ruleContainmentPathElement" - // InternalBehaviorAnnexParser.g:5872:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; + // InternalBehaviorAnnexParser.g:5939:1: ruleContainmentPathElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ; public final EObject ruleContainmentPathElement() throws RecognitionException { EObject current = null; @@ -16944,36 +17186,36 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5878:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) - // InternalBehaviorAnnexParser.g:5879:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalBehaviorAnnexParser.g:5945:2: ( ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) ) + // InternalBehaviorAnnexParser.g:5946:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) { - // InternalBehaviorAnnexParser.g:5879:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) - // InternalBehaviorAnnexParser.g:5880:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + // InternalBehaviorAnnexParser.g:5946:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? ) + // InternalBehaviorAnnexParser.g:5947:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? { - // InternalBehaviorAnnexParser.g:5880:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) - // InternalBehaviorAnnexParser.g:5881:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* + // InternalBehaviorAnnexParser.g:5947:3: ( ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* ) + // InternalBehaviorAnnexParser.g:5948:4: ( (otherlv_0= RULE_ID ) ) ( (lv_arrayRange_1_0= ruleArrayRange ) )* { - // InternalBehaviorAnnexParser.g:5881:4: ( (otherlv_0= RULE_ID ) ) - // InternalBehaviorAnnexParser.g:5882:5: (otherlv_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:5948:4: ( (otherlv_0= RULE_ID ) ) + // InternalBehaviorAnnexParser.g:5949:5: (otherlv_0= RULE_ID ) { - // InternalBehaviorAnnexParser.g:5882:5: (otherlv_0= RULE_ID ) - // InternalBehaviorAnnexParser.g:5883:6: otherlv_0= RULE_ID + // InternalBehaviorAnnexParser.g:5949:5: (otherlv_0= RULE_ID ) + // InternalBehaviorAnnexParser.g:5950:6: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getContainmentPathElementRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getContainmentPathElementRule()); + } + } - otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_68); if (state.failed) return current; + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getContainmentPathElementAccess().getNamedElementNamedElementCrossReference_0_0_0()); + } } @@ -16981,89 +17223,89 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:5894:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* - loop99: + // InternalBehaviorAnnexParser.g:5961:4: ( (lv_arrayRange_1_0= ruleArrayRange ) )* + loop101: do { - int alt99=2; - int LA99_0 = input.LA(1); + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA99_0==LeftSquareBracket) ) { - alt99=1; + if ( (LA101_0==LeftSquareBracket) ) { + alt101=1; } - switch (alt99) { - case 1 : - // InternalBehaviorAnnexParser.g:5895:5: (lv_arrayRange_1_0= ruleArrayRange ) - { - // InternalBehaviorAnnexParser.g:5895:5: (lv_arrayRange_1_0= ruleArrayRange ) - // InternalBehaviorAnnexParser.g:5896:6: lv_arrayRange_1_0= ruleArrayRange - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_68); - lv_arrayRange_1_0=ruleArrayRange(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); - } - add( - current, - "arrayRange", - lv_arrayRange_1_0, - "org.osate.xtext.aadl2.properties.Properties.ArrayRange"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - break; - - default : - break loop99; + switch (alt101) { + case 1 : + // InternalBehaviorAnnexParser.g:5962:5: (lv_arrayRange_1_0= ruleArrayRange ) + { + // InternalBehaviorAnnexParser.g:5962:5: (lv_arrayRange_1_0= ruleArrayRange ) + // InternalBehaviorAnnexParser.g:5963:6: lv_arrayRange_1_0= ruleArrayRange + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getContainmentPathElementAccess().getArrayRangeArrayRangeParserRuleCall_0_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_70); + lv_arrayRange_1_0=ruleArrayRange(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); + } + add( + current, + "arrayRange", + lv_arrayRange_1_0, + "org.osate.xtext.aadl2.properties.Properties.ArrayRange"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop101; } } while (true); } - // InternalBehaviorAnnexParser.g:5914:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? - int alt100=2; - int LA100_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:5981:3: (otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA100_0==FullStop) ) { - alt100=1; + if ( (LA102_0==FullStop) ) { + alt102=1; } - switch (alt100) { + switch (alt102) { case 1 : - // InternalBehaviorAnnexParser.g:5915:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:5982:4: otherlv_2= FullStop ( (lv_path_3_0= ruleContainmentPathElement ) ) { otherlv_2=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); - + newLeafNode(otherlv_2, grammarAccess.getContainmentPathElementAccess().getFullStopKeyword_1_0()); + } - // InternalBehaviorAnnexParser.g:5919:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) - // InternalBehaviorAnnexParser.g:5920:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:5986:4: ( (lv_path_3_0= ruleContainmentPathElement ) ) + // InternalBehaviorAnnexParser.g:5987:5: (lv_path_3_0= ruleContainmentPathElement ) { - // InternalBehaviorAnnexParser.g:5920:5: (lv_path_3_0= ruleContainmentPathElement ) - // InternalBehaviorAnnexParser.g:5921:6: lv_path_3_0= ruleContainmentPathElement + // InternalBehaviorAnnexParser.g:5987:5: (lv_path_3_0= ruleContainmentPathElement ) + // InternalBehaviorAnnexParser.g:5988:6: lv_path_3_0= ruleContainmentPathElement { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); - + newCompositeNode(grammarAccess.getContainmentPathElementAccess().getPathContainmentPathElementParserRuleCall_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_path_3_0=ruleContainmentPathElement(); @@ -17072,16 +17314,16 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); - } - set( - current, - "path", - lv_path_3_0, - "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getContainmentPathElementRule()); + } + set( + current, + "path", + lv_path_3_0, + "org.osate.xtext.aadl2.properties.Properties.ContainmentPathElement"); + afterParserOrEnumRuleCall(); + } } @@ -17103,7 +17345,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17120,7 +17362,7 @@ public final EObject ruleContainmentPathElement() throws RecognitionException { // $ANTLR start "entryRulePlusMinus" - // InternalBehaviorAnnexParser.g:5943:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; + // InternalBehaviorAnnexParser.g:6010:1: entryRulePlusMinus returns [String current=null] : iv_rulePlusMinus= rulePlusMinus EOF ; public final String entryRulePlusMinus() throws RecognitionException { String current = null; @@ -17128,11 +17370,11 @@ public final String entryRulePlusMinus() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5943:49: (iv_rulePlusMinus= rulePlusMinus EOF ) - // InternalBehaviorAnnexParser.g:5944:2: iv_rulePlusMinus= rulePlusMinus EOF + // InternalBehaviorAnnexParser.g:6010:49: (iv_rulePlusMinus= rulePlusMinus EOF ) + // InternalBehaviorAnnexParser.g:6011:2: iv_rulePlusMinus= rulePlusMinus EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getPlusMinusRule()); + newCompositeNode(grammarAccess.getPlusMinusRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_rulePlusMinus=rulePlusMinus(); @@ -17140,7 +17382,7 @@ public final String entryRulePlusMinus() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_rulePlusMinus.getText(); + current =iv_rulePlusMinus.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17160,59 +17402,59 @@ public final String entryRulePlusMinus() throws RecognitionException { // $ANTLR start "rulePlusMinus" - // InternalBehaviorAnnexParser.g:5950:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; + // InternalBehaviorAnnexParser.g:6017:1: rulePlusMinus returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= PlusSign | kw= HyphenMinus ) ; public final AntlrDatatypeRuleToken rulePlusMinus() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5956:2: ( (kw= PlusSign | kw= HyphenMinus ) ) - // InternalBehaviorAnnexParser.g:5957:2: (kw= PlusSign | kw= HyphenMinus ) + // InternalBehaviorAnnexParser.g:6023:2: ( (kw= PlusSign | kw= HyphenMinus ) ) + // InternalBehaviorAnnexParser.g:6024:2: (kw= PlusSign | kw= HyphenMinus ) { - // InternalBehaviorAnnexParser.g:5957:2: (kw= PlusSign | kw= HyphenMinus ) - int alt101=2; - int LA101_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6024:2: (kw= PlusSign | kw= HyphenMinus ) + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA101_0==PlusSign) ) { - alt101=1; + if ( (LA103_0==PlusSign) ) { + alt103=1; } - else if ( (LA101_0==HyphenMinus) ) { - alt101=2; + else if ( (LA103_0==HyphenMinus) ) { + alt103=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 101, 0, input); + new NoViableAltException("", 103, 0, input); throw nvae; } - switch (alt101) { + switch (alt103) { case 1 : - // InternalBehaviorAnnexParser.g:5958:3: kw= PlusSign + // InternalBehaviorAnnexParser.g:6025:3: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getPlusMinusAccess().getPlusSignKeyword_0()); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:5964:3: kw= HyphenMinus + // InternalBehaviorAnnexParser.g:6031:3: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getPlusMinusAccess().getHyphenMinusKeyword_1()); + } } @@ -17225,7 +17467,7 @@ else if ( (LA101_0==HyphenMinus) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17242,7 +17484,7 @@ else if ( (LA101_0==HyphenMinus) ) { // $ANTLR start "entryRuleStringTerm" - // InternalBehaviorAnnexParser.g:5973:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; + // InternalBehaviorAnnexParser.g:6040:1: entryRuleStringTerm returns [EObject current=null] : iv_ruleStringTerm= ruleStringTerm EOF ; public final EObject entryRuleStringTerm() throws RecognitionException { EObject current = null; @@ -17250,11 +17492,11 @@ public final EObject entryRuleStringTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:5973:51: (iv_ruleStringTerm= ruleStringTerm EOF ) - // InternalBehaviorAnnexParser.g:5974:2: iv_ruleStringTerm= ruleStringTerm EOF + // InternalBehaviorAnnexParser.g:6040:51: (iv_ruleStringTerm= ruleStringTerm EOF ) + // InternalBehaviorAnnexParser.g:6041:2: iv_ruleStringTerm= ruleStringTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getStringTermRule()); + newCompositeNode(grammarAccess.getStringTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleStringTerm=ruleStringTerm(); @@ -17262,7 +17504,7 @@ public final EObject entryRuleStringTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleStringTerm; + current =iv_ruleStringTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17282,7 +17524,7 @@ public final EObject entryRuleStringTerm() throws RecognitionException { // $ANTLR start "ruleStringTerm" - // InternalBehaviorAnnexParser.g:5980:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; + // InternalBehaviorAnnexParser.g:6047:1: ruleStringTerm returns [EObject current=null] : ( (lv_value_0_0= ruleNoQuoteString ) ) ; public final EObject ruleStringTerm() throws RecognitionException { EObject current = null; @@ -17290,22 +17532,22 @@ public final EObject ruleStringTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:5986:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) - // InternalBehaviorAnnexParser.g:5987:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalBehaviorAnnexParser.g:6053:2: ( ( (lv_value_0_0= ruleNoQuoteString ) ) ) + // InternalBehaviorAnnexParser.g:6054:2: ( (lv_value_0_0= ruleNoQuoteString ) ) { - // InternalBehaviorAnnexParser.g:5987:2: ( (lv_value_0_0= ruleNoQuoteString ) ) - // InternalBehaviorAnnexParser.g:5988:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalBehaviorAnnexParser.g:6054:2: ( (lv_value_0_0= ruleNoQuoteString ) ) + // InternalBehaviorAnnexParser.g:6055:3: (lv_value_0_0= ruleNoQuoteString ) { - // InternalBehaviorAnnexParser.g:5988:3: (lv_value_0_0= ruleNoQuoteString ) - // InternalBehaviorAnnexParser.g:5989:4: lv_value_0_0= ruleNoQuoteString + // InternalBehaviorAnnexParser.g:6055:3: (lv_value_0_0= ruleNoQuoteString ) + // InternalBehaviorAnnexParser.g:6056:4: lv_value_0_0= ruleNoQuoteString { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); - + newCompositeNode(grammarAccess.getStringTermAccess().getValueNoQuoteStringParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_value_0_0=ruleNoQuoteString(); @@ -17314,16 +17556,16 @@ public final EObject ruleStringTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getStringTermRule()); - } - set( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.NoQuoteString"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStringTermRule()); + } + set( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.NoQuoteString"); + afterParserOrEnumRuleCall(); + } } @@ -17336,7 +17578,7 @@ public final EObject ruleStringTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17353,7 +17595,7 @@ public final EObject ruleStringTerm() throws RecognitionException { // $ANTLR start "entryRuleNoQuoteString" - // InternalBehaviorAnnexParser.g:6009:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; + // InternalBehaviorAnnexParser.g:6076:1: entryRuleNoQuoteString returns [String current=null] : iv_ruleNoQuoteString= ruleNoQuoteString EOF ; public final String entryRuleNoQuoteString() throws RecognitionException { String current = null; @@ -17361,11 +17603,11 @@ public final String entryRuleNoQuoteString() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6009:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) - // InternalBehaviorAnnexParser.g:6010:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF + // InternalBehaviorAnnexParser.g:6076:53: (iv_ruleNoQuoteString= ruleNoQuoteString EOF ) + // InternalBehaviorAnnexParser.g:6077:2: iv_ruleNoQuoteString= ruleNoQuoteString EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNoQuoteStringRule()); + newCompositeNode(grammarAccess.getNoQuoteStringRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleNoQuoteString=ruleNoQuoteString(); @@ -17373,7 +17615,7 @@ public final String entryRuleNoQuoteString() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleNoQuoteString.getText(); + current =iv_ruleNoQuoteString.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17393,36 +17635,36 @@ public final String entryRuleNoQuoteString() throws RecognitionException { // $ANTLR start "ruleNoQuoteString" - // InternalBehaviorAnnexParser.g:6016:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; + // InternalBehaviorAnnexParser.g:6083:1: ruleNoQuoteString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_STRING_0=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6022:2: (this_STRING_0= RULE_STRING ) - // InternalBehaviorAnnexParser.g:6023:2: this_STRING_0= RULE_STRING + // InternalBehaviorAnnexParser.g:6089:2: (this_STRING_0= RULE_STRING ) + // InternalBehaviorAnnexParser.g:6090:2: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_STRING_0); - + current.merge(this_STRING_0); + } if ( state.backtracking==0 ) { - newLeafNode(this_STRING_0, grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); - + newLeafNode(this_STRING_0, grammarAccess.getNoQuoteStringAccess().getSTRINGTerminalRuleCall()); + } } if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17439,7 +17681,7 @@ public final AntlrDatatypeRuleToken ruleNoQuoteString() throws RecognitionExcept // $ANTLR start "entryRuleArrayRange" - // InternalBehaviorAnnexParser.g:6033:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; + // InternalBehaviorAnnexParser.g:6100:1: entryRuleArrayRange returns [EObject current=null] : iv_ruleArrayRange= ruleArrayRange EOF ; public final EObject entryRuleArrayRange() throws RecognitionException { EObject current = null; @@ -17447,11 +17689,11 @@ public final EObject entryRuleArrayRange() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6033:51: (iv_ruleArrayRange= ruleArrayRange EOF ) - // InternalBehaviorAnnexParser.g:6034:2: iv_ruleArrayRange= ruleArrayRange EOF + // InternalBehaviorAnnexParser.g:6100:51: (iv_ruleArrayRange= ruleArrayRange EOF ) + // InternalBehaviorAnnexParser.g:6101:2: iv_ruleArrayRange= ruleArrayRange EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayRangeRule()); + newCompositeNode(grammarAccess.getArrayRangeRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleArrayRange=ruleArrayRange(); @@ -17459,7 +17701,7 @@ public final EObject entryRuleArrayRange() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleArrayRange; + current =iv_ruleArrayRange; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17479,7 +17721,7 @@ public final EObject entryRuleArrayRange() throws RecognitionException { // $ANTLR start "ruleArrayRange" - // InternalBehaviorAnnexParser.g:6040:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; + // InternalBehaviorAnnexParser.g:6107:1: ruleArrayRange returns [EObject current=null] : ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ; public final EObject ruleArrayRange() throws RecognitionException { EObject current = null; @@ -17492,24 +17734,24 @@ public final EObject ruleArrayRange() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6046:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) - // InternalBehaviorAnnexParser.g:6047:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:6113:2: ( ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) ) + // InternalBehaviorAnnexParser.g:6114:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) { - // InternalBehaviorAnnexParser.g:6047:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) - // InternalBehaviorAnnexParser.g:6048:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket + // InternalBehaviorAnnexParser.g:6114:2: ( () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket ) + // InternalBehaviorAnnexParser.g:6115:3: () otherlv_1= LeftSquareBracket ( (lv_lowerBound_2_0= ruleINTVALUE ) ) (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? otherlv_5= RightSquareBracket { - // InternalBehaviorAnnexParser.g:6048:3: () - // InternalBehaviorAnnexParser.g:6049:4: + // InternalBehaviorAnnexParser.g:6115:3: () + // InternalBehaviorAnnexParser.g:6116:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getArrayRangeAccess().getArrayRangeAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getArrayRangeAccess().getArrayRangeAction_0(), + current); + } } @@ -17517,37 +17759,37 @@ public final EObject ruleArrayRange() throws RecognitionException { otherlv_1=(Token)match(input,LeftSquareBracket,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getArrayRangeAccess().getLeftSquareBracketKeyword_1()); + } - // InternalBehaviorAnnexParser.g:6059:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) - // InternalBehaviorAnnexParser.g:6060:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:6126:3: ( (lv_lowerBound_2_0= ruleINTVALUE ) ) + // InternalBehaviorAnnexParser.g:6127:4: (lv_lowerBound_2_0= ruleINTVALUE ) { - // InternalBehaviorAnnexParser.g:6060:4: (lv_lowerBound_2_0= ruleINTVALUE ) - // InternalBehaviorAnnexParser.g:6061:5: lv_lowerBound_2_0= ruleINTVALUE + // InternalBehaviorAnnexParser.g:6127:4: (lv_lowerBound_2_0= ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:6128:5: lv_lowerBound_2_0= ruleINTVALUE { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getArrayRangeAccess().getLowerBoundINTVALUEParserRuleCall_2_0()); + } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_84); lv_lowerBound_2_0=ruleINTVALUE(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getArrayRangeRule()); - } - set( - current, - "lowerBound", - lv_lowerBound_2_0, - "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArrayRangeRule()); + } + set( + current, + "lowerBound", + lv_lowerBound_2_0, + "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); + afterParserOrEnumRuleCall(); + } } @@ -17555,33 +17797,33 @@ public final EObject ruleArrayRange() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:6078:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? - int alt102=2; - int LA102_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6145:3: (otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) )? + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA102_0==FullStopFullStop) ) { - alt102=1; + if ( (LA104_0==FullStopFullStop) ) { + alt104=1; } - switch (alt102) { + switch (alt104) { case 1 : - // InternalBehaviorAnnexParser.g:6079:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalBehaviorAnnexParser.g:6146:4: otherlv_3= FullStopFullStop ( (lv_upperBound_4_0= ruleINTVALUE ) ) { otherlv_3=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); - + newLeafNode(otherlv_3, grammarAccess.getArrayRangeAccess().getFullStopFullStopKeyword_3_0()); + } - // InternalBehaviorAnnexParser.g:6083:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) - // InternalBehaviorAnnexParser.g:6084:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:6150:4: ( (lv_upperBound_4_0= ruleINTVALUE ) ) + // InternalBehaviorAnnexParser.g:6151:5: (lv_upperBound_4_0= ruleINTVALUE ) { - // InternalBehaviorAnnexParser.g:6084:5: (lv_upperBound_4_0= ruleINTVALUE ) - // InternalBehaviorAnnexParser.g:6085:6: lv_upperBound_4_0= ruleINTVALUE + // InternalBehaviorAnnexParser.g:6151:5: (lv_upperBound_4_0= ruleINTVALUE ) + // InternalBehaviorAnnexParser.g:6152:6: lv_upperBound_4_0= ruleINTVALUE { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); - + newCompositeNode(grammarAccess.getArrayRangeAccess().getUpperBoundINTVALUEParserRuleCall_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_15); lv_upperBound_4_0=ruleINTVALUE(); @@ -17590,16 +17832,16 @@ public final EObject ruleArrayRange() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getArrayRangeRule()); - } - set( - current, - "upperBound", - lv_upperBound_4_0, - "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getArrayRangeRule()); + } + set( + current, + "upperBound", + lv_upperBound_4_0, + "org.osate.xtext.aadl2.properties.Properties.INTVALUE"); + afterParserOrEnumRuleCall(); + } } @@ -17616,8 +17858,8 @@ public final EObject ruleArrayRange() throws RecognitionException { otherlv_5=(Token)match(input,RightSquareBracket,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); - + newLeafNode(otherlv_5, grammarAccess.getArrayRangeAccess().getRightSquareBracketKeyword_4()); + } } @@ -17627,7 +17869,7 @@ public final EObject ruleArrayRange() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17644,7 +17886,7 @@ public final EObject ruleArrayRange() throws RecognitionException { // $ANTLR start "entryRuleSignedConstant" - // InternalBehaviorAnnexParser.g:6111:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; + // InternalBehaviorAnnexParser.g:6178:1: entryRuleSignedConstant returns [EObject current=null] : iv_ruleSignedConstant= ruleSignedConstant EOF ; public final EObject entryRuleSignedConstant() throws RecognitionException { EObject current = null; @@ -17652,11 +17894,11 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6111:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) - // InternalBehaviorAnnexParser.g:6112:2: iv_ruleSignedConstant= ruleSignedConstant EOF + // InternalBehaviorAnnexParser.g:6178:55: (iv_ruleSignedConstant= ruleSignedConstant EOF ) + // InternalBehaviorAnnexParser.g:6179:2: iv_ruleSignedConstant= ruleSignedConstant EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getSignedConstantRule()); + newCompositeNode(grammarAccess.getSignedConstantRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleSignedConstant=ruleSignedConstant(); @@ -17664,7 +17906,7 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleSignedConstant; + current =iv_ruleSignedConstant; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17684,7 +17926,7 @@ public final EObject entryRuleSignedConstant() throws RecognitionException { // $ANTLR start "ruleSignedConstant" - // InternalBehaviorAnnexParser.g:6118:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; + // InternalBehaviorAnnexParser.g:6185:1: ruleSignedConstant returns [EObject current=null] : ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ; public final EObject ruleSignedConstant() throws RecognitionException { EObject current = null; @@ -17694,43 +17936,43 @@ public final EObject ruleSignedConstant() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6124:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) - // InternalBehaviorAnnexParser.g:6125:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalBehaviorAnnexParser.g:6191:2: ( ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) ) + // InternalBehaviorAnnexParser.g:6192:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) { - // InternalBehaviorAnnexParser.g:6125:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) - // InternalBehaviorAnnexParser.g:6126:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalBehaviorAnnexParser.g:6192:2: ( ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) ) + // InternalBehaviorAnnexParser.g:6193:3: ( (lv_op_0_0= rulePlusMinus ) ) ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) { - // InternalBehaviorAnnexParser.g:6126:3: ( (lv_op_0_0= rulePlusMinus ) ) - // InternalBehaviorAnnexParser.g:6127:4: (lv_op_0_0= rulePlusMinus ) + // InternalBehaviorAnnexParser.g:6193:3: ( (lv_op_0_0= rulePlusMinus ) ) + // InternalBehaviorAnnexParser.g:6194:4: (lv_op_0_0= rulePlusMinus ) { - // InternalBehaviorAnnexParser.g:6127:4: (lv_op_0_0= rulePlusMinus ) - // InternalBehaviorAnnexParser.g:6128:5: lv_op_0_0= rulePlusMinus + // InternalBehaviorAnnexParser.g:6194:4: (lv_op_0_0= rulePlusMinus ) + // InternalBehaviorAnnexParser.g:6195:5: lv_op_0_0= rulePlusMinus { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getSignedConstantAccess().getOpPlusMinusParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_83); + pushFollow(FollowSets000.FOLLOW_85); lv_op_0_0=rulePlusMinus(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getSignedConstantRule()); - } - set( - current, - "op", - lv_op_0_0, - "org.osate.xtext.aadl2.properties.Properties.PlusMinus"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSignedConstantRule()); + } + set( + current, + "op", + lv_op_0_0, + "org.osate.xtext.aadl2.properties.Properties.PlusMinus"); + afterParserOrEnumRuleCall(); + } } @@ -17738,16 +17980,16 @@ public final EObject ruleSignedConstant() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:6145:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) - // InternalBehaviorAnnexParser.g:6146:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalBehaviorAnnexParser.g:6212:3: ( (lv_ownedPropertyExpression_1_0= ruleConstantValue ) ) + // InternalBehaviorAnnexParser.g:6213:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) { - // InternalBehaviorAnnexParser.g:6146:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) - // InternalBehaviorAnnexParser.g:6147:5: lv_ownedPropertyExpression_1_0= ruleConstantValue + // InternalBehaviorAnnexParser.g:6213:4: (lv_ownedPropertyExpression_1_0= ruleConstantValue ) + // InternalBehaviorAnnexParser.g:6214:5: lv_ownedPropertyExpression_1_0= ruleConstantValue { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); - + newCompositeNode(grammarAccess.getSignedConstantAccess().getOwnedPropertyExpressionConstantValueParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_ownedPropertyExpression_1_0=ruleConstantValue(); @@ -17756,16 +17998,16 @@ public final EObject ruleSignedConstant() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getSignedConstantRule()); - } - add( - current, - "ownedPropertyExpression", - lv_ownedPropertyExpression_1_0, - "org.osate.xtext.aadl2.properties.Properties.ConstantValue"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getSignedConstantRule()); + } + add( + current, + "ownedPropertyExpression", + lv_ownedPropertyExpression_1_0, + "org.osate.xtext.aadl2.properties.Properties.ConstantValue"); + afterParserOrEnumRuleCall(); + } } @@ -17781,7 +18023,7 @@ public final EObject ruleSignedConstant() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17798,7 +18040,7 @@ public final EObject ruleSignedConstant() throws RecognitionException { // $ANTLR start "entryRuleIntegerTerm" - // InternalBehaviorAnnexParser.g:6168:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; + // InternalBehaviorAnnexParser.g:6235:1: entryRuleIntegerTerm returns [EObject current=null] : iv_ruleIntegerTerm= ruleIntegerTerm EOF ; public final EObject entryRuleIntegerTerm() throws RecognitionException { EObject current = null; @@ -17806,11 +18048,11 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6168:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) - // InternalBehaviorAnnexParser.g:6169:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF + // InternalBehaviorAnnexParser.g:6235:52: (iv_ruleIntegerTerm= ruleIntegerTerm EOF ) + // InternalBehaviorAnnexParser.g:6236:2: iv_ruleIntegerTerm= ruleIntegerTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIntegerTermRule()); + newCompositeNode(grammarAccess.getIntegerTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleIntegerTerm=ruleIntegerTerm(); @@ -17818,7 +18060,7 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleIntegerTerm; + current =iv_ruleIntegerTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17838,7 +18080,7 @@ public final EObject entryRuleIntegerTerm() throws RecognitionException { // $ANTLR start "ruleIntegerTerm" - // InternalBehaviorAnnexParser.g:6175:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalBehaviorAnnexParser.g:6242:1: ruleIntegerTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleIntegerTerm() throws RecognitionException { EObject current = null; @@ -17847,25 +18089,25 @@ public final EObject ruleIntegerTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6181:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalBehaviorAnnexParser.g:6182:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalBehaviorAnnexParser.g:6248:2: ( ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalBehaviorAnnexParser.g:6249:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalBehaviorAnnexParser.g:6182:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalBehaviorAnnexParser.g:6183:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? + // InternalBehaviorAnnexParser.g:6249:2: ( ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalBehaviorAnnexParser.g:6250:3: ( (lv_value_0_0= ruleSignedInt ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalBehaviorAnnexParser.g:6183:3: ( (lv_value_0_0= ruleSignedInt ) ) - // InternalBehaviorAnnexParser.g:6184:4: (lv_value_0_0= ruleSignedInt ) + // InternalBehaviorAnnexParser.g:6250:3: ( (lv_value_0_0= ruleSignedInt ) ) + // InternalBehaviorAnnexParser.g:6251:4: (lv_value_0_0= ruleSignedInt ) { - // InternalBehaviorAnnexParser.g:6184:4: (lv_value_0_0= ruleSignedInt ) - // InternalBehaviorAnnexParser.g:6185:5: lv_value_0_0= ruleSignedInt + // InternalBehaviorAnnexParser.g:6251:4: (lv_value_0_0= ruleSignedInt ) + // InternalBehaviorAnnexParser.g:6252:5: lv_value_0_0= ruleSignedInt { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getIntegerTermAccess().getValueSignedIntParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_value_0_0=ruleSignedInt(); @@ -17874,16 +18116,16 @@ public final EObject ruleIntegerTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getIntegerTermRule()); - } - set( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.SignedInt"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getIntegerTermRule()); + } + set( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.SignedInt"); + afterParserOrEnumRuleCall(); + } } @@ -17891,32 +18133,32 @@ public final EObject ruleIntegerTerm() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:6202:3: ( (otherlv_1= RULE_ID ) )? - int alt103=2; - int LA103_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6269:3: ( (otherlv_1= RULE_ID ) )? + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA103_0==RULE_ID) ) { - alt103=1; + if ( (LA105_0==RULE_ID) ) { + alt105=1; } - switch (alt103) { + switch (alt105) { case 1 : - // InternalBehaviorAnnexParser.g:6203:4: (otherlv_1= RULE_ID ) + // InternalBehaviorAnnexParser.g:6270:4: (otherlv_1= RULE_ID ) { - // InternalBehaviorAnnexParser.g:6203:4: (otherlv_1= RULE_ID ) - // InternalBehaviorAnnexParser.g:6204:5: otherlv_1= RULE_ID + // InternalBehaviorAnnexParser.g:6270:4: (otherlv_1= RULE_ID ) + // InternalBehaviorAnnexParser.g:6271:5: otherlv_1= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getIntegerTermRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getIntegerTermRule()); + } + } otherlv_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getIntegerTermAccess().getUnitUnitLiteralCrossReference_1_0()); + } } @@ -17935,7 +18177,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -17952,7 +18194,7 @@ public final EObject ruleIntegerTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedInt" - // InternalBehaviorAnnexParser.g:6219:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; + // InternalBehaviorAnnexParser.g:6286:1: entryRuleSignedInt returns [String current=null] : iv_ruleSignedInt= ruleSignedInt EOF ; public final String entryRuleSignedInt() throws RecognitionException { String current = null; @@ -17960,11 +18202,11 @@ public final String entryRuleSignedInt() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6219:49: (iv_ruleSignedInt= ruleSignedInt EOF ) - // InternalBehaviorAnnexParser.g:6220:2: iv_ruleSignedInt= ruleSignedInt EOF + // InternalBehaviorAnnexParser.g:6286:49: (iv_ruleSignedInt= ruleSignedInt EOF ) + // InternalBehaviorAnnexParser.g:6287:2: iv_ruleSignedInt= ruleSignedInt EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getSignedIntRule()); + newCompositeNode(grammarAccess.getSignedIntRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleSignedInt=ruleSignedInt(); @@ -17972,7 +18214,7 @@ public final String entryRuleSignedInt() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleSignedInt.getText(); + current =iv_ruleSignedInt.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -17992,7 +18234,7 @@ public final String entryRuleSignedInt() throws RecognitionException { // $ANTLR start "ruleSignedInt" - // InternalBehaviorAnnexParser.g:6226:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; + // InternalBehaviorAnnexParser.g:6293:1: ruleSignedInt returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -18000,48 +18242,48 @@ public final AntlrDatatypeRuleToken ruleSignedInt() throws RecognitionException Token this_INTEGER_LIT_2=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6232:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) - // InternalBehaviorAnnexParser.g:6233:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:6299:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) ) + // InternalBehaviorAnnexParser.g:6300:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) { - // InternalBehaviorAnnexParser.g:6233:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:6234:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:6300:2: ( (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:6301:3: (kw= PlusSign | kw= HyphenMinus )? this_INTEGER_LIT_2= RULE_INTEGER_LIT { - // InternalBehaviorAnnexParser.g:6234:3: (kw= PlusSign | kw= HyphenMinus )? - int alt104=3; - int LA104_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6301:3: (kw= PlusSign | kw= HyphenMinus )? + int alt106=3; + int LA106_0 = input.LA(1); - if ( (LA104_0==PlusSign) ) { - alt104=1; + if ( (LA106_0==PlusSign) ) { + alt106=1; } - else if ( (LA104_0==HyphenMinus) ) { - alt104=2; + else if ( (LA106_0==HyphenMinus) ) { + alt106=2; } - switch (alt104) { + switch (alt106) { case 1 : - // InternalBehaviorAnnexParser.g:6235:4: kw= PlusSign + // InternalBehaviorAnnexParser.g:6302:4: kw= PlusSign { kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntAccess().getPlusSignKeyword_0_0()); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:6241:4: kw= HyphenMinus + // InternalBehaviorAnnexParser.g:6308:4: kw= HyphenMinus { kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedIntAccess().getHyphenMinusKeyword_0_1()); + } } @@ -18052,13 +18294,13 @@ else if ( (LA104_0==HyphenMinus) ) { this_INTEGER_LIT_2=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_INTEGER_LIT_2); - + current.merge(this_INTEGER_LIT_2); + } if ( state.backtracking==0 ) { - newLeafNode(this_INTEGER_LIT_2, grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); - + newLeafNode(this_INTEGER_LIT_2, grammarAccess.getSignedIntAccess().getINTEGER_LITTerminalRuleCall_1()); + } } @@ -18068,7 +18310,7 @@ else if ( (LA104_0==HyphenMinus) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -18085,7 +18327,7 @@ else if ( (LA104_0==HyphenMinus) ) { // $ANTLR start "entryRuleRealTerm" - // InternalBehaviorAnnexParser.g:6258:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; + // InternalBehaviorAnnexParser.g:6325:1: entryRuleRealTerm returns [EObject current=null] : iv_ruleRealTerm= ruleRealTerm EOF ; public final EObject entryRuleRealTerm() throws RecognitionException { EObject current = null; @@ -18093,11 +18335,11 @@ public final EObject entryRuleRealTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6258:49: (iv_ruleRealTerm= ruleRealTerm EOF ) - // InternalBehaviorAnnexParser.g:6259:2: iv_ruleRealTerm= ruleRealTerm EOF + // InternalBehaviorAnnexParser.g:6325:49: (iv_ruleRealTerm= ruleRealTerm EOF ) + // InternalBehaviorAnnexParser.g:6326:2: iv_ruleRealTerm= ruleRealTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getRealTermRule()); + newCompositeNode(grammarAccess.getRealTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleRealTerm=ruleRealTerm(); @@ -18105,7 +18347,7 @@ public final EObject entryRuleRealTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleRealTerm; + current =iv_ruleRealTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -18125,7 +18367,7 @@ public final EObject entryRuleRealTerm() throws RecognitionException { // $ANTLR start "ruleRealTerm" - // InternalBehaviorAnnexParser.g:6265:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; + // InternalBehaviorAnnexParser.g:6332:1: ruleRealTerm returns [EObject current=null] : ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ; public final EObject ruleRealTerm() throws RecognitionException { EObject current = null; @@ -18134,25 +18376,25 @@ public final EObject ruleRealTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6271:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) - // InternalBehaviorAnnexParser.g:6272:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalBehaviorAnnexParser.g:6338:2: ( ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) ) + // InternalBehaviorAnnexParser.g:6339:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) { - // InternalBehaviorAnnexParser.g:6272:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) - // InternalBehaviorAnnexParser.g:6273:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? + // InternalBehaviorAnnexParser.g:6339:2: ( ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? ) + // InternalBehaviorAnnexParser.g:6340:3: ( (lv_value_0_0= ruleSignedReal ) ) ( (otherlv_1= RULE_ID ) )? { - // InternalBehaviorAnnexParser.g:6273:3: ( (lv_value_0_0= ruleSignedReal ) ) - // InternalBehaviorAnnexParser.g:6274:4: (lv_value_0_0= ruleSignedReal ) + // InternalBehaviorAnnexParser.g:6340:3: ( (lv_value_0_0= ruleSignedReal ) ) + // InternalBehaviorAnnexParser.g:6341:4: (lv_value_0_0= ruleSignedReal ) { - // InternalBehaviorAnnexParser.g:6274:4: (lv_value_0_0= ruleSignedReal ) - // InternalBehaviorAnnexParser.g:6275:5: lv_value_0_0= ruleSignedReal + // InternalBehaviorAnnexParser.g:6341:4: (lv_value_0_0= ruleSignedReal ) + // InternalBehaviorAnnexParser.g:6342:5: lv_value_0_0= ruleSignedReal { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getRealTermAccess().getValueSignedRealParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_value_0_0=ruleSignedReal(); @@ -18161,16 +18403,16 @@ public final EObject ruleRealTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getRealTermRule()); - } - set( - current, - "value", - lv_value_0_0, - "org.osate.xtext.aadl2.properties.Properties.SignedReal"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRealTermRule()); + } + set( + current, + "value", + lv_value_0_0, + "org.osate.xtext.aadl2.properties.Properties.SignedReal"); + afterParserOrEnumRuleCall(); + } } @@ -18178,32 +18420,32 @@ public final EObject ruleRealTerm() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:6292:3: ( (otherlv_1= RULE_ID ) )? - int alt105=2; - int LA105_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6359:3: ( (otherlv_1= RULE_ID ) )? + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA105_0==RULE_ID) ) { - alt105=1; + if ( (LA107_0==RULE_ID) ) { + alt107=1; } - switch (alt105) { + switch (alt107) { case 1 : - // InternalBehaviorAnnexParser.g:6293:4: (otherlv_1= RULE_ID ) + // InternalBehaviorAnnexParser.g:6360:4: (otherlv_1= RULE_ID ) { - // InternalBehaviorAnnexParser.g:6293:4: (otherlv_1= RULE_ID ) - // InternalBehaviorAnnexParser.g:6294:5: otherlv_1= RULE_ID + // InternalBehaviorAnnexParser.g:6360:4: (otherlv_1= RULE_ID ) + // InternalBehaviorAnnexParser.g:6361:5: otherlv_1= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getRealTermRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getRealTermRule()); + } + } otherlv_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getRealTermAccess().getUnitUnitLiteralCrossReference_1_0()); + } } @@ -18222,7 +18464,7 @@ public final EObject ruleRealTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -18239,7 +18481,7 @@ public final EObject ruleRealTerm() throws RecognitionException { // $ANTLR start "entryRuleSignedReal" - // InternalBehaviorAnnexParser.g:6309:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; + // InternalBehaviorAnnexParser.g:6376:1: entryRuleSignedReal returns [String current=null] : iv_ruleSignedReal= ruleSignedReal EOF ; public final String entryRuleSignedReal() throws RecognitionException { String current = null; @@ -18247,11 +18489,11 @@ public final String entryRuleSignedReal() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6309:50: (iv_ruleSignedReal= ruleSignedReal EOF ) - // InternalBehaviorAnnexParser.g:6310:2: iv_ruleSignedReal= ruleSignedReal EOF + // InternalBehaviorAnnexParser.g:6376:50: (iv_ruleSignedReal= ruleSignedReal EOF ) + // InternalBehaviorAnnexParser.g:6377:2: iv_ruleSignedReal= ruleSignedReal EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getSignedRealRule()); + newCompositeNode(grammarAccess.getSignedRealRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleSignedReal=ruleSignedReal(); @@ -18259,7 +18501,7 @@ public final String entryRuleSignedReal() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleSignedReal.getText(); + current =iv_ruleSignedReal.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -18279,7 +18521,7 @@ public final String entryRuleSignedReal() throws RecognitionException { // $ANTLR start "ruleSignedReal" - // InternalBehaviorAnnexParser.g:6316:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; + // InternalBehaviorAnnexParser.g:6383:1: ruleSignedReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ; public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -18287,48 +18529,48 @@ public final AntlrDatatypeRuleToken ruleSignedReal() throws RecognitionException Token this_REAL_LIT_2=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6322:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) - // InternalBehaviorAnnexParser.g:6323:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:6389:2: ( ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) ) + // InternalBehaviorAnnexParser.g:6390:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) { - // InternalBehaviorAnnexParser.g:6323:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) - // InternalBehaviorAnnexParser.g:6324:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT + // InternalBehaviorAnnexParser.g:6390:2: ( (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT ) + // InternalBehaviorAnnexParser.g:6391:3: (kw= PlusSign | kw= HyphenMinus )? this_REAL_LIT_2= RULE_REAL_LIT { - // InternalBehaviorAnnexParser.g:6324:3: (kw= PlusSign | kw= HyphenMinus )? - int alt106=3; - int LA106_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6391:3: (kw= PlusSign | kw= HyphenMinus )? + int alt108=3; + int LA108_0 = input.LA(1); - if ( (LA106_0==PlusSign) ) { - alt106=1; + if ( (LA108_0==PlusSign) ) { + alt108=1; } - else if ( (LA106_0==HyphenMinus) ) { - alt106=2; + else if ( (LA108_0==HyphenMinus) ) { + alt108=2; } - switch (alt106) { + switch (alt108) { case 1 : - // InternalBehaviorAnnexParser.g:6325:4: kw= PlusSign + // InternalBehaviorAnnexParser.g:6392:4: kw= PlusSign { - kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_84); if (state.failed) return current; + kw=(Token)match(input,PlusSign,FollowSets000.FOLLOW_86); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedRealAccess().getPlusSignKeyword_0_0()); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:6331:4: kw= HyphenMinus + // InternalBehaviorAnnexParser.g:6398:4: kw= HyphenMinus { - kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_84); if (state.failed) return current; + kw=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_86); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSignedRealAccess().getHyphenMinusKeyword_0_1()); + } } @@ -18339,13 +18581,13 @@ else if ( (LA106_0==HyphenMinus) ) { this_REAL_LIT_2=(Token)match(input,RULE_REAL_LIT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_REAL_LIT_2); - + current.merge(this_REAL_LIT_2); + } if ( state.backtracking==0 ) { - newLeafNode(this_REAL_LIT_2, grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); - + newLeafNode(this_REAL_LIT_2, grammarAccess.getSignedRealAccess().getREAL_LITTerminalRuleCall_1()); + } } @@ -18355,7 +18597,7 @@ else if ( (LA106_0==HyphenMinus) ) { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -18372,7 +18614,7 @@ else if ( (LA106_0==HyphenMinus) ) { // $ANTLR start "entryRuleNumericRangeTerm" - // InternalBehaviorAnnexParser.g:6348:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; + // InternalBehaviorAnnexParser.g:6415:1: entryRuleNumericRangeTerm returns [EObject current=null] : iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ; public final EObject entryRuleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -18380,11 +18622,11 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6348:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) - // InternalBehaviorAnnexParser.g:6349:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF + // InternalBehaviorAnnexParser.g:6415:57: (iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF ) + // InternalBehaviorAnnexParser.g:6416:2: iv_ruleNumericRangeTerm= ruleNumericRangeTerm EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumericRangeTermRule()); + newCompositeNode(grammarAccess.getNumericRangeTermRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleNumericRangeTerm=ruleNumericRangeTerm(); @@ -18392,7 +18634,7 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleNumericRangeTerm; + current =iv_ruleNumericRangeTerm; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -18412,7 +18654,7 @@ public final EObject entryRuleNumericRangeTerm() throws RecognitionException { // $ANTLR start "ruleNumericRangeTerm" - // InternalBehaviorAnnexParser.g:6355:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; + // InternalBehaviorAnnexParser.g:6422:1: ruleNumericRangeTerm returns [EObject current=null] : ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ; public final EObject ruleNumericRangeTerm() throws RecognitionException { EObject current = null; @@ -18426,43 +18668,43 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6361:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) - // InternalBehaviorAnnexParser.g:6362:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalBehaviorAnnexParser.g:6428:2: ( ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) ) + // InternalBehaviorAnnexParser.g:6429:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) { - // InternalBehaviorAnnexParser.g:6362:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) - // InternalBehaviorAnnexParser.g:6363:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + // InternalBehaviorAnnexParser.g:6429:2: ( ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? ) + // InternalBehaviorAnnexParser.g:6430:3: ( (lv_minimum_0_0= ruleNumAlt ) ) otherlv_1= FullStopFullStop ( (lv_maximum_2_0= ruleNumAlt ) ) (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? { - // InternalBehaviorAnnexParser.g:6363:3: ( (lv_minimum_0_0= ruleNumAlt ) ) - // InternalBehaviorAnnexParser.g:6364:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalBehaviorAnnexParser.g:6430:3: ( (lv_minimum_0_0= ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:6431:4: (lv_minimum_0_0= ruleNumAlt ) { - // InternalBehaviorAnnexParser.g:6364:4: (lv_minimum_0_0= ruleNumAlt ) - // InternalBehaviorAnnexParser.g:6365:5: lv_minimum_0_0= ruleNumAlt + // InternalBehaviorAnnexParser.g:6431:4: (lv_minimum_0_0= ruleNumAlt ) + // InternalBehaviorAnnexParser.g:6432:5: lv_minimum_0_0= ruleNumAlt { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); - + newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMinimumNumAltParserRuleCall_0_0()); + } - pushFollow(FollowSets000.FOLLOW_85); + pushFollow(FollowSets000.FOLLOW_87); lv_minimum_0_0=ruleNumAlt(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); - } - set( - current, - "minimum", - lv_minimum_0_0, - "org.osate.xtext.aadl2.properties.Properties.NumAlt"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); + } + set( + current, + "minimum", + lv_minimum_0_0, + "org.osate.xtext.aadl2.properties.Properties.NumAlt"); + afterParserOrEnumRuleCall(); + } } @@ -18470,40 +18712,40 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_83); if (state.failed) return current; + otherlv_1=(Token)match(input,FullStopFullStop,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getNumericRangeTermAccess().getFullStopFullStopKeyword_1()); + } - // InternalBehaviorAnnexParser.g:6386:3: ( (lv_maximum_2_0= ruleNumAlt ) ) - // InternalBehaviorAnnexParser.g:6387:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalBehaviorAnnexParser.g:6453:3: ( (lv_maximum_2_0= ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:6454:4: (lv_maximum_2_0= ruleNumAlt ) { - // InternalBehaviorAnnexParser.g:6387:4: (lv_maximum_2_0= ruleNumAlt ) - // InternalBehaviorAnnexParser.g:6388:5: lv_maximum_2_0= ruleNumAlt + // InternalBehaviorAnnexParser.g:6454:4: (lv_maximum_2_0= ruleNumAlt ) + // InternalBehaviorAnnexParser.g:6455:5: lv_maximum_2_0= ruleNumAlt { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); - + newCompositeNode(grammarAccess.getNumericRangeTermAccess().getMaximumNumAltParserRuleCall_2_0()); + } - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_88); lv_maximum_2_0=ruleNumAlt(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); - } - set( - current, - "maximum", - lv_maximum_2_0, - "org.osate.xtext.aadl2.properties.Properties.NumAlt"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); + } + set( + current, + "maximum", + lv_maximum_2_0, + "org.osate.xtext.aadl2.properties.Properties.NumAlt"); + afterParserOrEnumRuleCall(); + } } @@ -18511,33 +18753,33 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { } - // InternalBehaviorAnnexParser.g:6405:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? - int alt107=2; - int LA107_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6472:3: (otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA107_0==Delta) ) { - alt107=1; + if ( (LA109_0==Delta) ) { + alt109=1; } - switch (alt107) { + switch (alt109) { case 1 : - // InternalBehaviorAnnexParser.g:6406:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:6473:4: otherlv_3= Delta ( (lv_delta_4_0= ruleNumAlt ) ) { - otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_83); if (state.failed) return current; + otherlv_3=(Token)match(input,Delta,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); - + newLeafNode(otherlv_3, grammarAccess.getNumericRangeTermAccess().getDeltaKeyword_3_0()); + } - // InternalBehaviorAnnexParser.g:6410:4: ( (lv_delta_4_0= ruleNumAlt ) ) - // InternalBehaviorAnnexParser.g:6411:5: (lv_delta_4_0= ruleNumAlt ) + // InternalBehaviorAnnexParser.g:6477:4: ( (lv_delta_4_0= ruleNumAlt ) ) + // InternalBehaviorAnnexParser.g:6478:5: (lv_delta_4_0= ruleNumAlt ) { - // InternalBehaviorAnnexParser.g:6411:5: (lv_delta_4_0= ruleNumAlt ) - // InternalBehaviorAnnexParser.g:6412:6: lv_delta_4_0= ruleNumAlt + // InternalBehaviorAnnexParser.g:6478:5: (lv_delta_4_0= ruleNumAlt ) + // InternalBehaviorAnnexParser.g:6479:6: lv_delta_4_0= ruleNumAlt { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); - + newCompositeNode(grammarAccess.getNumericRangeTermAccess().getDeltaNumAltParserRuleCall_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_delta_4_0=ruleNumAlt(); @@ -18546,16 +18788,16 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); - } - set( - current, - "delta", - lv_delta_4_0, - "org.osate.xtext.aadl2.properties.Properties.NumAlt"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getNumericRangeTermRule()); + } + set( + current, + "delta", + lv_delta_4_0, + "org.osate.xtext.aadl2.properties.Properties.NumAlt"); + afterParserOrEnumRuleCall(); + } } @@ -18577,7 +18819,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -18594,7 +18836,7 @@ public final EObject ruleNumericRangeTerm() throws RecognitionException { // $ANTLR start "entryRuleNumAlt" - // InternalBehaviorAnnexParser.g:6434:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; + // InternalBehaviorAnnexParser.g:6501:1: entryRuleNumAlt returns [EObject current=null] : iv_ruleNumAlt= ruleNumAlt EOF ; public final EObject entryRuleNumAlt() throws RecognitionException { EObject current = null; @@ -18602,11 +18844,11 @@ public final EObject entryRuleNumAlt() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6434:47: (iv_ruleNumAlt= ruleNumAlt EOF ) - // InternalBehaviorAnnexParser.g:6435:2: iv_ruleNumAlt= ruleNumAlt EOF + // InternalBehaviorAnnexParser.g:6501:47: (iv_ruleNumAlt= ruleNumAlt EOF ) + // InternalBehaviorAnnexParser.g:6502:2: iv_ruleNumAlt= ruleNumAlt EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumAltRule()); + newCompositeNode(grammarAccess.getNumAltRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleNumAlt=ruleNumAlt(); @@ -18614,7 +18856,7 @@ public final EObject entryRuleNumAlt() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleNumAlt; + current =iv_ruleNumAlt; } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -18634,7 +18876,7 @@ public final EObject entryRuleNumAlt() throws RecognitionException { // $ANTLR start "ruleNumAlt" - // InternalBehaviorAnnexParser.g:6441:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; + // InternalBehaviorAnnexParser.g:6508:1: ruleNumAlt returns [EObject current=null] : (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ; public final EObject ruleNumAlt() throws RecognitionException { EObject current = null; @@ -18648,37 +18890,37 @@ public final EObject ruleNumAlt() throws RecognitionException { - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6447:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) - // InternalBehaviorAnnexParser.g:6448:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + // InternalBehaviorAnnexParser.g:6514:2: ( (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) ) + // InternalBehaviorAnnexParser.g:6515:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) { - // InternalBehaviorAnnexParser.g:6448:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) - int alt108=4; + // InternalBehaviorAnnexParser.g:6515:2: (this_RealTerm_0= ruleRealTerm | this_IntegerTerm_1= ruleIntegerTerm | this_SignedConstant_2= ruleSignedConstant | this_ConstantValue_3= ruleConstantValue ) + int alt110=4; switch ( input.LA(1) ) { case PlusSign: { switch ( input.LA(2) ) { - case RULE_REAL_LIT: + case RULE_ID: { - alt108=1; + alt110=3; } break; - case RULE_INTEGER_LIT: + case RULE_REAL_LIT: { - alt108=2; + alt110=1; } break; - case RULE_ID: + case RULE_INTEGER_LIT: { - alt108=3; + alt110=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 108, 1, input); + new NoViableAltException("", 110, 1, input); throw nvae; } @@ -18690,23 +18932,23 @@ public final EObject ruleNumAlt() throws RecognitionException { switch ( input.LA(2) ) { case RULE_REAL_LIT: { - alt108=1; + alt110=1; } break; case RULE_INTEGER_LIT: { - alt108=2; + alt110=2; } break; case RULE_ID: { - alt108=3; + alt110=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 108, 2, input); + new NoViableAltException("", 110, 2, input); throw nvae; } @@ -18715,35 +18957,35 @@ public final EObject ruleNumAlt() throws RecognitionException { break; case RULE_REAL_LIT: { - alt108=1; + alt110=1; } break; case RULE_INTEGER_LIT: { - alt108=2; + alt110=2; } break; case RULE_ID: { - alt108=4; + alt110=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 108, 0, input); + new NoViableAltException("", 110, 0, input); throw nvae; } - switch (alt108) { + switch (alt110) { case 1 : - // InternalBehaviorAnnexParser.g:6449:3: this_RealTerm_0= ruleRealTerm + // InternalBehaviorAnnexParser.g:6516:3: this_RealTerm_0= ruleRealTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); - + newCompositeNode(grammarAccess.getNumAltAccess().getRealTermParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); this_RealTerm_0=ruleRealTerm(); @@ -18752,20 +18994,20 @@ public final EObject ruleNumAlt() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RealTerm_0; - afterParserOrEnumRuleCall(); - + current = this_RealTerm_0; + afterParserOrEnumRuleCall(); + } } break; case 2 : - // InternalBehaviorAnnexParser.g:6458:3: this_IntegerTerm_1= ruleIntegerTerm + // InternalBehaviorAnnexParser.g:6525:3: this_IntegerTerm_1= ruleIntegerTerm { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); - + newCompositeNode(grammarAccess.getNumAltAccess().getIntegerTermParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_IntegerTerm_1=ruleIntegerTerm(); @@ -18774,20 +19016,20 @@ public final EObject ruleNumAlt() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_IntegerTerm_1; - afterParserOrEnumRuleCall(); - + current = this_IntegerTerm_1; + afterParserOrEnumRuleCall(); + } } break; case 3 : - // InternalBehaviorAnnexParser.g:6467:3: this_SignedConstant_2= ruleSignedConstant + // InternalBehaviorAnnexParser.g:6534:3: this_SignedConstant_2= ruleSignedConstant { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); - + newCompositeNode(grammarAccess.getNumAltAccess().getSignedConstantParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_SignedConstant_2=ruleSignedConstant(); @@ -18796,20 +19038,20 @@ public final EObject ruleNumAlt() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_SignedConstant_2; - afterParserOrEnumRuleCall(); - + current = this_SignedConstant_2; + afterParserOrEnumRuleCall(); + } } break; case 4 : - // InternalBehaviorAnnexParser.g:6476:3: this_ConstantValue_3= ruleConstantValue + // InternalBehaviorAnnexParser.g:6543:3: this_ConstantValue_3= ruleConstantValue { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); - + newCompositeNode(grammarAccess.getNumAltAccess().getConstantValueParserRuleCall_3()); + } pushFollow(FollowSets000.FOLLOW_2); this_ConstantValue_3=ruleConstantValue(); @@ -18818,9 +19060,9 @@ public final EObject ruleNumAlt() throws RecognitionException { if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ConstantValue_3; - afterParserOrEnumRuleCall(); - + current = this_ConstantValue_3; + afterParserOrEnumRuleCall(); + } } @@ -18833,7 +19075,7 @@ public final EObject ruleNumAlt() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -18850,7 +19092,7 @@ public final EObject ruleNumAlt() throws RecognitionException { // $ANTLR start "entryRuleINTVALUE" - // InternalBehaviorAnnexParser.g:6488:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; + // InternalBehaviorAnnexParser.g:6555:1: entryRuleINTVALUE returns [String current=null] : iv_ruleINTVALUE= ruleINTVALUE EOF ; public final String entryRuleINTVALUE() throws RecognitionException { String current = null; @@ -18858,11 +19100,11 @@ public final String entryRuleINTVALUE() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6488:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) - // InternalBehaviorAnnexParser.g:6489:2: iv_ruleINTVALUE= ruleINTVALUE EOF + // InternalBehaviorAnnexParser.g:6555:48: (iv_ruleINTVALUE= ruleINTVALUE EOF ) + // InternalBehaviorAnnexParser.g:6556:2: iv_ruleINTVALUE= ruleINTVALUE EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getINTVALUERule()); + newCompositeNode(grammarAccess.getINTVALUERule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleINTVALUE=ruleINTVALUE(); @@ -18870,7 +19112,7 @@ public final String entryRuleINTVALUE() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleINTVALUE.getText(); + current =iv_ruleINTVALUE.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -18890,36 +19132,36 @@ public final String entryRuleINTVALUE() throws RecognitionException { // $ANTLR start "ruleINTVALUE" - // InternalBehaviorAnnexParser.g:6495:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; + // InternalBehaviorAnnexParser.g:6562:1: ruleINTVALUE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INTEGER_LIT_0= RULE_INTEGER_LIT ; public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_INTEGER_LIT_0=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6501:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) - // InternalBehaviorAnnexParser.g:6502:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT + // InternalBehaviorAnnexParser.g:6568:2: (this_INTEGER_LIT_0= RULE_INTEGER_LIT ) + // InternalBehaviorAnnexParser.g:6569:2: this_INTEGER_LIT_0= RULE_INTEGER_LIT { this_INTEGER_LIT_0=(Token)match(input,RULE_INTEGER_LIT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_INTEGER_LIT_0); - + current.merge(this_INTEGER_LIT_0); + } if ( state.backtracking==0 ) { - newLeafNode(this_INTEGER_LIT_0, grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); - + newLeafNode(this_INTEGER_LIT_0, grammarAccess.getINTVALUEAccess().getINTEGER_LITTerminalRuleCall()); + } } if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -18936,7 +19178,7 @@ public final AntlrDatatypeRuleToken ruleINTVALUE() throws RecognitionException { // $ANTLR start "entryRuleQPREF" - // InternalBehaviorAnnexParser.g:6512:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; + // InternalBehaviorAnnexParser.g:6579:1: entryRuleQPREF returns [String current=null] : iv_ruleQPREF= ruleQPREF EOF ; public final String entryRuleQPREF() throws RecognitionException { String current = null; @@ -18944,11 +19186,11 @@ public final String entryRuleQPREF() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6512:45: (iv_ruleQPREF= ruleQPREF EOF ) - // InternalBehaviorAnnexParser.g:6513:2: iv_ruleQPREF= ruleQPREF EOF + // InternalBehaviorAnnexParser.g:6579:45: (iv_ruleQPREF= ruleQPREF EOF ) + // InternalBehaviorAnnexParser.g:6580:2: iv_ruleQPREF= ruleQPREF EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getQPREFRule()); + newCompositeNode(grammarAccess.getQPREFRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleQPREF=ruleQPREF(); @@ -18956,7 +19198,7 @@ public final String entryRuleQPREF() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleQPREF.getText(); + current =iv_ruleQPREF.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -18976,7 +19218,7 @@ public final String entryRuleQPREF() throws RecognitionException { // $ANTLR start "ruleQPREF" - // InternalBehaviorAnnexParser.g:6519:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; + // InternalBehaviorAnnexParser.g:6586:1: ruleQPREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -18985,54 +19227,54 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { Token this_ID_2=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6525:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) - // InternalBehaviorAnnexParser.g:6526:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalBehaviorAnnexParser.g:6592:2: ( (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) ) + // InternalBehaviorAnnexParser.g:6593:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) { - // InternalBehaviorAnnexParser.g:6526:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) - // InternalBehaviorAnnexParser.g:6527:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? + // InternalBehaviorAnnexParser.g:6593:2: (this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? ) + // InternalBehaviorAnnexParser.g:6594:3: this_ID_0= RULE_ID (kw= ColonColon this_ID_2= RULE_ID )? { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_73); if (state.failed) return current; + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_0); - + current.merge(this_ID_0); + } if ( state.backtracking==0 ) { - newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); - + newLeafNode(this_ID_0, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_0()); + } - // InternalBehaviorAnnexParser.g:6534:3: (kw= ColonColon this_ID_2= RULE_ID )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6601:3: (kw= ColonColon this_ID_2= RULE_ID )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA109_0==ColonColon) ) { - alt109=1; + if ( (LA111_0==ColonColon) ) { + alt111=1; } - switch (alt109) { + switch (alt111) { case 1 : - // InternalBehaviorAnnexParser.g:6535:4: kw= ColonColon this_ID_2= RULE_ID + // InternalBehaviorAnnexParser.g:6602:4: kw= ColonColon this_ID_2= RULE_ID { kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getQPREFAccess().getColonColonKeyword_1_0()); + } this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_2); - + current.merge(this_ID_2); + } if ( state.backtracking==0 ) { - newLeafNode(this_ID_2, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); - + newLeafNode(this_ID_2, grammarAccess.getQPREFAccess().getIDTerminalRuleCall_1_1()); + } } @@ -19048,7 +19290,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -19065,7 +19307,7 @@ public final AntlrDatatypeRuleToken ruleQPREF() throws RecognitionException { // $ANTLR start "entryRuleQCREF" - // InternalBehaviorAnnexParser.g:6552:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; + // InternalBehaviorAnnexParser.g:6619:1: entryRuleQCREF returns [String current=null] : iv_ruleQCREF= ruleQCREF EOF ; public final String entryRuleQCREF() throws RecognitionException { String current = null; @@ -19073,11 +19315,11 @@ public final String entryRuleQCREF() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6552:45: (iv_ruleQCREF= ruleQCREF EOF ) - // InternalBehaviorAnnexParser.g:6553:2: iv_ruleQCREF= ruleQCREF EOF + // InternalBehaviorAnnexParser.g:6619:45: (iv_ruleQCREF= ruleQCREF EOF ) + // InternalBehaviorAnnexParser.g:6620:2: iv_ruleQCREF= ruleQCREF EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getQCREFRule()); + newCompositeNode(grammarAccess.getQCREFRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleQCREF=ruleQCREF(); @@ -19085,7 +19327,7 @@ public final String entryRuleQCREF() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleQCREF.getText(); + current =iv_ruleQCREF.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -19105,7 +19347,7 @@ public final String entryRuleQCREF() throws RecognitionException { // $ANTLR start "ruleQCREF" - // InternalBehaviorAnnexParser.g:6559:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; + // InternalBehaviorAnnexParser.g:6626:1: ruleQCREF returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ; public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -19115,102 +19357,102 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { Token this_ID_4=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6565:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) - // InternalBehaviorAnnexParser.g:6566:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalBehaviorAnnexParser.g:6632:2: ( ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) ) + // InternalBehaviorAnnexParser.g:6633:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) { - // InternalBehaviorAnnexParser.g:6566:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) - // InternalBehaviorAnnexParser.g:6567:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? + // InternalBehaviorAnnexParser.g:6633:2: ( (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? ) + // InternalBehaviorAnnexParser.g:6634:3: (this_ID_0= RULE_ID kw= ColonColon )* this_ID_2= RULE_ID (kw= FullStop this_ID_4= RULE_ID )? { - // InternalBehaviorAnnexParser.g:6567:3: (this_ID_0= RULE_ID kw= ColonColon )* - loop110: + // InternalBehaviorAnnexParser.g:6634:3: (this_ID_0= RULE_ID kw= ColonColon )* + loop112: do { - int alt110=2; - int LA110_0 = input.LA(1); + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA110_0==RULE_ID) ) { - int LA110_1 = input.LA(2); + if ( (LA112_0==RULE_ID) ) { + int LA112_1 = input.LA(2); - if ( (LA110_1==ColonColon) ) { - alt110=1; + if ( (LA112_1==ColonColon) ) { + alt112=1; } } - switch (alt110) { - case 1 : - // InternalBehaviorAnnexParser.g:6568:4: this_ID_0= RULE_ID kw= ColonColon - { - this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_87); if (state.failed) return current; - if ( state.backtracking==0 ) { - - current.merge(this_ID_0); - - } - if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); + switch (alt112) { + case 1 : + // InternalBehaviorAnnexParser.g:6635:4: this_ID_0= RULE_ID kw= ColonColon + { + this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_89); if (state.failed) return current; + if ( state.backtracking==0 ) { - } - kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); if (state.failed) return current; - if ( state.backtracking==0 ) { + current.merge(this_ID_0); + + } + if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); + newLeafNode(this_ID_0, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_0_0()); + + } + kw=(Token)match(input,ColonColon,FollowSets000.FOLLOW_3); if (state.failed) return current; + if ( state.backtracking==0 ) { - } + current.merge(kw); + newLeafNode(kw, grammarAccess.getQCREFAccess().getColonColonKeyword_0_1()); + + } - } - break; + } + break; - default : - break loop110; + default : + break loop112; } } while (true); - this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_69); if (state.failed) return current; + this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_71); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_2); - + current.merge(this_ID_2); + } if ( state.backtracking==0 ) { - newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); - + newLeafNode(this_ID_2, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_1()); + } - // InternalBehaviorAnnexParser.g:6588:3: (kw= FullStop this_ID_4= RULE_ID )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalBehaviorAnnexParser.g:6655:3: (kw= FullStop this_ID_4= RULE_ID )? + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA111_0==FullStop) ) { - alt111=1; + if ( (LA113_0==FullStop) ) { + alt113=1; } - switch (alt111) { + switch (alt113) { case 1 : - // InternalBehaviorAnnexParser.g:6589:4: kw= FullStop this_ID_4= RULE_ID + // InternalBehaviorAnnexParser.g:6656:4: kw= FullStop this_ID_4= RULE_ID { kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getQCREFAccess().getFullStopKeyword_2_0()); + } this_ID_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_4); - + current.merge(this_ID_4); + } if ( state.backtracking==0 ) { - newLeafNode(this_ID_4, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); - + newLeafNode(this_ID_4, grammarAccess.getQCREFAccess().getIDTerminalRuleCall_2_1()); + } } @@ -19226,7 +19468,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -19243,7 +19485,7 @@ public final AntlrDatatypeRuleToken ruleQCREF() throws RecognitionException { // $ANTLR start "entryRuleSTAR" - // InternalBehaviorAnnexParser.g:6606:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; + // InternalBehaviorAnnexParser.g:6673:1: entryRuleSTAR returns [String current=null] : iv_ruleSTAR= ruleSTAR EOF ; public final String entryRuleSTAR() throws RecognitionException { String current = null; @@ -19251,11 +19493,11 @@ public final String entryRuleSTAR() throws RecognitionException { try { - // InternalBehaviorAnnexParser.g:6606:44: (iv_ruleSTAR= ruleSTAR EOF ) - // InternalBehaviorAnnexParser.g:6607:2: iv_ruleSTAR= ruleSTAR EOF + // InternalBehaviorAnnexParser.g:6673:44: (iv_ruleSTAR= ruleSTAR EOF ) + // InternalBehaviorAnnexParser.g:6674:2: iv_ruleSTAR= ruleSTAR EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getSTARRule()); + newCompositeNode(grammarAccess.getSTARRule()); } pushFollow(FollowSets000.FOLLOW_1); iv_ruleSTAR=ruleSTAR(); @@ -19263,7 +19505,7 @@ public final String entryRuleSTAR() throws RecognitionException { state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleSTAR.getText(); + current =iv_ruleSTAR.getText(); } match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current; @@ -19283,32 +19525,32 @@ public final String entryRuleSTAR() throws RecognitionException { // $ANTLR start "ruleSTAR" - // InternalBehaviorAnnexParser.g:6613:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; + // InternalBehaviorAnnexParser.g:6680:1: ruleSTAR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= Asterisk ; public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; - enterRule(); + enterRule(); try { - // InternalBehaviorAnnexParser.g:6619:2: (kw= Asterisk ) - // InternalBehaviorAnnexParser.g:6620:2: kw= Asterisk + // InternalBehaviorAnnexParser.g:6686:2: (kw= Asterisk ) + // InternalBehaviorAnnexParser.g:6687:2: kw= Asterisk { kw=(Token)match(input,Asterisk,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSTARAccess().getAsteriskKeyword()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSTARAccess().getAsteriskKeyword()); + } } if ( state.backtracking==0 ) { - leaveRule(); + leaveRule(); } } @@ -19324,7 +19566,7 @@ public final AntlrDatatypeRuleToken ruleSTAR() throws RecognitionException { // $ANTLR end "ruleSTAR" // $ANTLR start synpred1_InternalBehaviorAnnexParser - public final void synpred1_InternalBehaviorAnnexParser_fragment() throws RecognitionException { + public final void synpred1_InternalBehaviorAnnexParser_fragment() throws RecognitionException { // InternalBehaviorAnnexParser.g:1800:4: ( ruleAssignmentAction ) // InternalBehaviorAnnexParser.g:1800:5: ruleAssignmentAction { @@ -19357,14 +19599,14 @@ public final boolean synpred1_InternalBehaviorAnnexParser() { protected DFA40 dfa40 = new DFA40(this); - protected DFA94 dfa94 = new DFA94(this); + protected DFA96 dfa96 = new DFA96(this); static final String dfa_1s = "\13\uffff"; static final String dfa_2s = "\1\4\1\0\11\uffff"; - static final String dfa_3s = "\1\140\1\0\11\uffff"; + static final String dfa_3s = "\1\141\1\0\11\uffff"; static final String dfa_4s = "\2\uffff\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\1\10\1\1"; static final String dfa_5s = "\1\uffff\1\0\11\uffff}>"; static final String[] dfa_6s = { - "\1\3\17\uffff\1\5\13\uffff\1\7\11\uffff\1\5\20\uffff\1\10\1\4\12\uffff\1\2\15\uffff\1\11\12\uffff\1\1", + "\1\3\17\uffff\1\5\13\uffff\1\7\12\uffff\1\5\20\uffff\1\10\1\4\12\uffff\1\2\15\uffff\1\11\12\uffff\1\1", "\1\uffff", "", "", @@ -19402,12 +19644,12 @@ public String getDescription() { } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; - int _s = s; + int _s = s; switch ( s ) { - case 0 : + case 0 : int LA40_1 = input.LA(1); - + int index40_1 = input.index(); input.rewind(); s = -1; @@ -19415,7 +19657,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 2;} - + input.seek(index40_1); if ( s>=0 ) return s; break; @@ -19429,12 +19671,12 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } static final String dfa_7s = "\25\uffff"; static final String dfa_8s = "\10\uffff\1\17\1\21\1\23\3\uffff\1\17\1\uffff\1\21\3\uffff\1\23"; - static final String dfa_9s = "\1\6\5\uffff\2\133\3\16\3\uffff\1\16\1\uffff\1\16\1\uffff\1\140\1\uffff\1\16"; - static final String dfa_10s = "\1\140\5\uffff\4\140\1\116\3\uffff\1\116\1\uffff\1\116\1\uffff\1\140\1\uffff\1\116"; + static final String dfa_9s = "\1\6\5\uffff\2\134\3\16\3\uffff\1\16\1\uffff\1\16\1\uffff\1\141\1\uffff\1\16"; + static final String dfa_10s = "\1\141\5\uffff\4\141\1\117\3\uffff\1\117\1\uffff\1\117\1\uffff\1\141\1\uffff\1\117"; static final String dfa_11s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\5\uffff\1\11\1\12\1\6\1\uffff\1\7\1\uffff\1\10\1\uffff\1\13\1\uffff"; static final String dfa_12s = "\25\uffff}>"; static final String[] dfa_13s = { - "\1\3\1\uffff\1\2\7\uffff\1\4\11\uffff\1\14\10\uffff\1\14\41\uffff\1\13\2\uffff\1\6\1\uffff\1\7\10\uffff\1\1\7\uffff\1\10\1\uffff\1\11\1\uffff\1\5\1\12", + "\1\3\1\uffff\1\2\7\uffff\1\4\11\uffff\1\14\11\uffff\1\14\41\uffff\1\13\2\uffff\1\6\1\uffff\1\7\10\uffff\1\1\7\uffff\1\10\1\uffff\1\11\1\uffff\1\5\1\12", "", "", "", @@ -19442,19 +19684,19 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "\1\10\1\uffff\1\11\2\uffff\1\15", "\1\10\1\uffff\1\11\2\uffff\1\15", - "\1\17\45\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17\21\uffff\1\16", - "\1\21\45\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21\21\uffff\1\20", - "\1\23\45\uffff\1\15\1\22\7\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23", + "\1\17\46\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17\21\uffff\1\16", + "\1\21\46\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21\21\uffff\1\20", + "\1\23\46\uffff\1\15\1\22\7\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23", "", "", "", - "\1\17\45\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17", + "\1\17\46\uffff\1\15\10\uffff\1\17\10\uffff\1\17\2\uffff\1\17\4\uffff\1\17", "", - "\1\21\45\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21", + "\1\21\46\uffff\1\15\10\uffff\1\21\10\uffff\1\21\2\uffff\1\21\4\uffff\1\21", "", "\1\24", "", - "\1\23\45\uffff\1\15\10\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23" + "\1\23\46\uffff\1\15\10\uffff\1\23\10\uffff\1\23\2\uffff\1\23\4\uffff\1\23" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -19465,11 +19707,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s); - class DFA94 extends DFA { + class DFA96 extends DFA { - public DFA94(BaseRecognizer recognizer) { + public DFA96(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 94; + this.decisionNumber = 96; this.eot = dfa_7; this.eof = dfa_8; this.min = dfa_9; @@ -19479,100 +19721,102 @@ public DFA94(BaseRecognizer recognizer) { this.transition = dfa_13; } public String getDescription() { - return "5318:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; + return "5385:2: (this_RecordTerm_0= ruleRecordTerm | this_ReferenceTerm_1= ruleReferenceTerm | this_ComponentClassifierTerm_2= ruleComponentClassifierTerm | this_ComputedTerm_3= ruleComputedTerm | this_StringTerm_4= ruleStringTerm | this_NumericRangeTerm_5= ruleNumericRangeTerm | this_RealTerm_6= ruleRealTerm | this_IntegerTerm_7= ruleIntegerTerm | this_ListTerm_8= ruleListTerm | this_BooleanLiteral_9= ruleBooleanLiteral | this_LiteralorReferenceTerm_10= ruleLiteralorReferenceTerm )"; } } + - - + private static class FollowSets000 { 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,0x0000000100000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000400022L,0x0000000100000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000022L,0x0000000100000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000002L,0x0000000100000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002200L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0040000000000000L,0x0000000000204000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000804000000L,0x00000000A8000004L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000000204000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000100400000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000804000000L,0x00000001A8000004L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000804010140L,0x00000001A8080520L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000400022L,0x0000000200000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000022L,0x0000000200000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004400L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0080000000000000L,0x0000000000408000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000001004000000L,0x0000000150000008L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000000408000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000200800000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000001004000000L,0x0000000350000008L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000001004010140L,0x0000000350100A40L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000048020400L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000048000400L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000048000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000082000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x4000106804040080L,0x00000001A8000524L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000804003000L,0x00000001A8000004L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000C04240002L,0x00000001A8000004L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000000000104000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0010000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x800020D004040080L,0x0000000350000A48L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000001004003000L,0x0000000350000008L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001404240002L,0x0000000350000008L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000240L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000804000002L,0x00000001A8000024L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000804000002L,0x00000001A8000004L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000002L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000008000000002L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x1800040904100010L,0x00000001A8200084L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000480L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000001004000002L,0x0000000350000048L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000081L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000001004000002L,0x0000000350000008L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x3000081104100010L,0x0000000350400108L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040002L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004008L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000114804000000L,0x00000001A8000524L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0402800000000000L,0x0000000000040002L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000104804000000L,0x00000001A8000524L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0002800000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0010000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x2000000000000002L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008010L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000229004000000L,0x0000000350000A48L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0805000000000000L,0x0000000000080004L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000209004000000L,0x0000000350000A48L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0005000000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x4000000000000002L}); public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000020202000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000040202000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0010000000000002L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x8000400000000002L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0281000000000002L,0x0000000000038000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000500L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000280000000002L,0x0000000000001080L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040014L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000010880000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080800L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000120000004L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040010L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0020000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0100001000000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000804010940L,0x00000001A8080520L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x2000000000004000L,0x0000000000004200L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x2000000000000000L,0x0000000000004200L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000100100000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000804010140L,0x00000001A8080560L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0010000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000128000500L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0020000000000002L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000800000000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000800000002L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0502000000000002L,0x0000000000070000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000A00L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000500000000002L,0x0000000000002100L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0008000000000002L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080028L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000010880000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000002L,0x0000000000101000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000240000008L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080020L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0040000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0040000000000002L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0200002000000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000001004010940L,0x0000000350100A40L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x4000000000004000L,0x0000000000008400L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x4000000000000000L,0x0000000000008400L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000200200000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000001004010140L,0x0000000350100AC0L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0020000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000000250000A00L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0040000000000000L}); } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.tokens b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.tokens index 6b9293795e..508aa7f597 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.tokens +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/internal/InternalBehaviorAnnexParser.tokens @@ -1,40 +1,40 @@ -'!'=65 -'!<'=47 -'!='=48 -'!>'=49 -'#'=66 -'&'=67 -'('=69 -')'=70 -'*'=71 -'**'=50 -'+'=72 -'+=>'=36 -','=73 -'-'=74 -'-['=51 -'.'=75 -'..'=52 -'/'=76 -':'=77 -'::'=53 -':='=54 -';'=78 -'<'=79 -'<='=55 -'='=80 -'=>'=56 -'>'=81 -'>='=57 -'>>'=58 -'?'=82 -'['=83 -'\''=68 -']'=84 -']->'=37 -'abs'=38 -'and'=39 -'any'=40 +'!'=66 +'!<'=48 +'!='=49 +'!>'=50 +'#'=67 +'&'=68 +'('=70 +')'=71 +'*'=72 +'**'=51 +'+'=73 +'+=>'=37 +','=74 +'-'=75 +'-['=52 +'.'=76 +'..'=53 +'/'=77 +':'=78 +'::'=54 +':='=55 +';'=79 +'<'=80 +'<='=56 +'='=81 +'=>'=57 +'>'=82 +'>='=58 +'>>'=59 +'?'=83 +'['=84 +'\''=69 +']'=85 +']->'=38 +'abs'=39 +'and'=40 +'any'=41 'applies'=14 'binding'=15 'classifier'=6 @@ -45,50 +45,51 @@ 'count'=23 'delta'=24 'dispatch'=12 -'do'=59 +'do'=60 'else'=33 'elsif'=25 -'end'=41 +'end'=42 'false'=26 'final'=27 -'for'=42 +'for'=43 'forall'=20 'fresh'=28 'frozen'=21 -'if'=60 -'in'=61 +'if'=61 +'in'=62 'initial'=17 'internal'=13 -'mod'=43 +'mod'=44 'modes'=29 -'not'=44 -'on'=62 -'or'=63 +'not'=45 +'on'=63 +'or'=64 'otherwise'=7 'reference'=8 -'rem'=45 +'rem'=46 'state'=30 'states'=22 'stop'=34 +'then'=35 'timeout'=18 -'to'=64 +'to'=65 'transitions'=5 -'true'=35 +'true'=36 'until'=31 'updated'=19 'variables'=9 'while'=32 -'xor'=46 -'{'=85 -'}'=86 -RULE_BASED_INTEGER=92 -RULE_DIGIT=88 -RULE_EXPONENT=89 -RULE_EXTENDED_DIGIT=94 -RULE_ID=96 -RULE_INTEGER_LIT=93 -RULE_INT_EXPONENT=90 -RULE_REAL_LIT=91 -RULE_SL_COMMENT=87 -RULE_STRING=95 -RULE_WS=97 +'xor'=47 +'{'=86 +'}'=87 +RULE_BASED_INTEGER=93 +RULE_DIGIT=89 +RULE_EXPONENT=90 +RULE_EXTENDED_DIGIT=95 +RULE_ID=97 +RULE_INTEGER_LIT=94 +RULE_INT_EXPONENT=91 +RULE_REAL_LIT=92 +RULE_SL_COMMENT=88 +RULE_STRING=96 +RULE_WS=98 diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.g b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.g index ab0311268b..a443a5079b 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.g +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.g @@ -26,7 +26,7 @@ lexer grammar InternalBehaviorAnnexLexer; @header { package org.osate.xtext.aadl2.ba.parser.antlr.lexer; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.parser.antlr.Lexer; } @@ -93,6 +93,8 @@ Else : ('E'|'e')('L'|'l')('S'|'s')('E'|'e'); Stop : ('S'|'s')('T'|'t')('O'|'o')('P'|'p'); +Then : ('T'|'t')('H'|'h')('E'|'e')('N'|'n'); + True : ('T'|'t')('R'|'r')('U'|'u')('E'|'e'); PlusSignEqualsSignGreaterThanSign : '+''=''>'; diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.java index c73b28c8d2..d127c87ab3 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.java @@ -1,16 +1,15 @@ package org.osate.xtext.aadl2.ba.parser.antlr.lexer; -import org.antlr.runtime.BaseRecognizer; -import org.antlr.runtime.CharStream; -import org.antlr.runtime.DFA; -import org.antlr.runtime.EarlyExitException; -import org.antlr.runtime.MismatchedSetException; -import org.antlr.runtime.RecognitionException; -import org.antlr.runtime.RecognizerSharedState; -// Hack: Use our own Lexer superclass by means of import. +// Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.parser.antlr.Lexer; + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + /** * Copyright (c) 2004-2026 Carnegie Mellon University and others. (see Contributors file). * All Rights Reserved. @@ -37,105 +36,106 @@ @SuppressWarnings("all") public class InternalBehaviorAnnexLexer extends Lexer { public static final int Fresh=28; - public static final int Or=63; + public static final int Or=64; public static final int Transitions=5; public static final int Stop=34; - public static final int EqualsSignGreaterThanSign=56; + public static final int EqualsSignGreaterThanSign=57; public static final int Internal=13; - public static final int ExclamationMarkLessThanSign=47; + public static final int ExclamationMarkLessThanSign=48; public static final int Count=23; public static final int False=26; - public static final int LessThanSign=79; + public static final int LessThanSign=80; public static final int States=22; public static final int Otherwise=7; - public static final int PlusSignEqualsSignGreaterThanSign=36; - public static final int LeftParenthesis=69; - public static final int ExclamationMark=65; - public static final int GreaterThanSign=81; - public static final int RULE_ID=96; - public static final int RULE_DIGIT=88; + public static final int PlusSignEqualsSignGreaterThanSign=37; + public static final int LeftParenthesis=70; + public static final int Then=35; + public static final int ExclamationMark=66; + public static final int GreaterThanSign=82; + public static final int RULE_ID=97; + public static final int RULE_DIGIT=89; public static final int Frozen=21; - public static final int GreaterThanSignEqualsSign=57; - public static final int ColonColon=53; - public static final int PlusSign=72; - public static final int Xor=46; - public static final int LeftSquareBracket=83; - public static final int If=60; - public static final int In=61; + public static final int GreaterThanSignEqualsSign=58; + public static final int ColonColon=54; + public static final int PlusSign=73; + public static final int Xor=47; + public static final int LeftSquareBracket=84; + public static final int If=61; + public static final int In=62; public static final int Complete=10; - public static final int RULE_REAL_LIT=91; + public static final int RULE_REAL_LIT=92; public static final int Dispatch=12; public static final int Classifier=6; - public static final int ExclamationMarkGreaterThanSign=49; - public static final int Comma=73; - public static final int HyphenMinus=74; - public static final int Abs=38; + public static final int ExclamationMarkGreaterThanSign=50; + public static final int Comma=74; + public static final int HyphenMinus=75; + public static final int Abs=39; public static final int Elsif=25; - public static final int LessThanSignEqualsSign=55; - public static final int Solidus=76; - public static final int RightCurlyBracket=86; + public static final int LessThanSignEqualsSign=56; + public static final int Solidus=77; + public static final int RightCurlyBracket=87; public static final int Final=27; - public static final int Apostrophe=68; + public static final int Apostrophe=69; public static final int Modes=29; - public static final int FullStop=75; + public static final int FullStop=76; public static final int Reference=8; - public static final int Semicolon=78; - public static final int RULE_EXPONENT=89; + public static final int Semicolon=79; + public static final int RULE_EXPONENT=90; public static final int Delta=24; - public static final int QuestionMark=82; + public static final int QuestionMark=83; public static final int Else=33; - public static final int RULE_EXTENDED_DIGIT=94; - public static final int Rem=45; - public static final int ExclamationMarkEqualsSign=48; + public static final int RULE_EXTENDED_DIGIT=95; + public static final int Rem=46; + public static final int ExclamationMarkEqualsSign=49; public static final int Initial=17; - public static final int True=35; - public static final int RULE_INT_EXPONENT=90; - public static final int FullStopFullStop=52; - public static final int Ampersand=67; - public static final int To=64; + public static final int True=36; + public static final int RULE_INT_EXPONENT=91; + public static final int FullStopFullStop=53; + public static final int Ampersand=68; + public static final int To=65; public static final int Applies=14; public static final int Forall=20; - public static final int RULE_BASED_INTEGER=92; - public static final int RightSquareBracket=84; + public static final int RULE_BASED_INTEGER=93; + public static final int RightSquareBracket=85; public static final int Binding=15; public static final int Updated=19; public static final int Timeout=18; - public static final int For=42; - public static final int RightParenthesis=70; - public static final int Do=59; - public static final int ColonEqualsSign=54; - public static final int Not=44; + public static final int For=43; + public static final int RightParenthesis=71; + public static final int Do=60; + public static final int ColonEqualsSign=55; + public static final int Not=45; public static final int Computation=4; public static final int State=30; - public static final int And=39; - public static final int NumberSign=66; - public static final int AsteriskAsterisk=50; - public static final int End=41; - public static final int RULE_INTEGER_LIT=93; + public static final int And=40; + public static final int NumberSign=67; + public static final int AsteriskAsterisk=51; + public static final int End=42; + public static final int RULE_INTEGER_LIT=94; public static final int Constant=11; - public static final int RULE_STRING=95; - public static final int Any=40; - public static final int RULE_SL_COMMENT=87; + public static final int RULE_STRING=96; + public static final int Any=41; + public static final int RULE_SL_COMMENT=88; public static final int Variables=9; - public static final int EqualsSign=80; - public static final int Colon=77; + public static final int EqualsSign=81; + public static final int Colon=78; public static final int EOF=-1; - public static final int Asterisk=71; + public static final int Asterisk=72; public static final int Until=31; - public static final int Mod=43; - public static final int RULE_WS=97; - public static final int HyphenMinusLeftSquareBracket=51; - public static final int LeftCurlyBracket=85; + public static final int Mod=44; + public static final int RULE_WS=98; + public static final int HyphenMinusLeftSquareBracket=52; + public static final int LeftCurlyBracket=86; public static final int While=32; - public static final int GreaterThanSignGreaterThanSign=58; - public static final int RightSquareBracketHyphenMinusGreaterThanSign=37; + public static final int GreaterThanSignGreaterThanSign=59; + public static final int RightSquareBracketHyphenMinusGreaterThanSign=38; public static final int Compute=16; - public static final int On=62; + public static final int On=63; // delegates // delegators - public InternalBehaviorAnnexLexer() {;} + public InternalBehaviorAnnexLexer() {;} public InternalBehaviorAnnexLexer(CharStream input) { this(input, new RecognizerSharedState()); } @@ -2615,13 +2615,68 @@ public final void mStop() throws RecognitionException { } // $ANTLR end "Stop" + // $ANTLR start "Then" + public final void mThen() throws RecognitionException { + try { + int _type = Then; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalBehaviorAnnexLexer.g:96:6: ( ( 'T' | 't' ) ( 'H' | 'h' ) ( 'E' | 'e' ) ( 'N' | 'n' ) ) + // InternalBehaviorAnnexLexer.g:96:8: ( 'T' | 't' ) ( 'H' | 'h' ) ( 'E' | 'e' ) ( 'N' | 'n' ) + { + if ( input.LA(1)=='T'||input.LA(1)=='t' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + if ( input.LA(1)=='H'||input.LA(1)=='h' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + if ( input.LA(1)=='E'||input.LA(1)=='e' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + if ( input.LA(1)=='N'||input.LA(1)=='n' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "Then" + // $ANTLR start "True" public final void mTrue() throws RecognitionException { try { int _type = True; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:96:6: ( ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) ) - // InternalBehaviorAnnexLexer.g:96:8: ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) + // InternalBehaviorAnnexLexer.g:98:6: ( ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) ) + // InternalBehaviorAnnexLexer.g:98:8: ( 'T' | 't' ) ( 'R' | 'r' ) ( 'U' | 'u' ) ( 'E' | 'e' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -2675,12 +2730,12 @@ public final void mPlusSignEqualsSignGreaterThanSign() throws RecognitionExcepti try { int _type = PlusSignEqualsSignGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:98:35: ( '+' '=' '>' ) - // InternalBehaviorAnnexLexer.g:98:37: '+' '=' '>' + // InternalBehaviorAnnexLexer.g:100:35: ( '+' '=' '>' ) + // InternalBehaviorAnnexLexer.g:100:37: '+' '=' '>' { - match('+'); - match('='); - match('>'); + match('+'); + match('='); + match('>'); } @@ -2697,12 +2752,12 @@ public final void mRightSquareBracketHyphenMinusGreaterThanSign() throws Recogni try { int _type = RightSquareBracketHyphenMinusGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:100:46: ( ']' '-' '>' ) - // InternalBehaviorAnnexLexer.g:100:48: ']' '-' '>' + // InternalBehaviorAnnexLexer.g:102:46: ( ']' '-' '>' ) + // InternalBehaviorAnnexLexer.g:102:48: ']' '-' '>' { - match(']'); - match('-'); - match('>'); + match(']'); + match('-'); + match('>'); } @@ -2719,8 +2774,8 @@ public final void mAbs() throws RecognitionException { try { int _type = Abs; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:102:5: ( ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) ) - // InternalBehaviorAnnexLexer.g:102:7: ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) + // InternalBehaviorAnnexLexer.g:104:5: ( ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) ) + // InternalBehaviorAnnexLexer.g:104:7: ( 'A' | 'a' ) ( 'B' | 'b' ) ( 'S' | 's' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -2765,8 +2820,8 @@ public final void mAnd() throws RecognitionException { try { int _type = And; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:104:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) - // InternalBehaviorAnnexLexer.g:104:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) + // InternalBehaviorAnnexLexer.g:106:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) + // InternalBehaviorAnnexLexer.g:106:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'D' | 'd' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -2811,8 +2866,8 @@ public final void mAny() throws RecognitionException { try { int _type = Any; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:106:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) ) - // InternalBehaviorAnnexLexer.g:106:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) + // InternalBehaviorAnnexLexer.g:108:5: ( ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) ) + // InternalBehaviorAnnexLexer.g:108:7: ( 'A' | 'a' ) ( 'N' | 'n' ) ( 'Y' | 'y' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -2857,8 +2912,8 @@ public final void mEnd() throws RecognitionException { try { int _type = End; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:108:5: ( ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) - // InternalBehaviorAnnexLexer.g:108:7: ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) + // InternalBehaviorAnnexLexer.g:110:5: ( ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ) + // InternalBehaviorAnnexLexer.g:110:7: ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'D' | 'd' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -2903,8 +2958,8 @@ public final void mFor() throws RecognitionException { try { int _type = For; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:110:5: ( ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) - // InternalBehaviorAnnexLexer.g:110:7: ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) + // InternalBehaviorAnnexLexer.g:112:5: ( ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) + // InternalBehaviorAnnexLexer.g:112:7: ( 'F' | 'f' ) ( 'O' | 'o' ) ( 'R' | 'r' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -2949,8 +3004,8 @@ public final void mMod() throws RecognitionException { try { int _type = Mod; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:112:5: ( ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) ) - // InternalBehaviorAnnexLexer.g:112:7: ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) + // InternalBehaviorAnnexLexer.g:114:5: ( ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) ) + // InternalBehaviorAnnexLexer.g:114:7: ( 'M' | 'm' ) ( 'O' | 'o' ) ( 'D' | 'd' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); @@ -2995,8 +3050,8 @@ public final void mNot() throws RecognitionException { try { int _type = Not; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:114:5: ( ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) ) - // InternalBehaviorAnnexLexer.g:114:7: ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) + // InternalBehaviorAnnexLexer.g:116:5: ( ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) ) + // InternalBehaviorAnnexLexer.g:116:7: ( 'N' | 'n' ) ( 'O' | 'o' ) ( 'T' | 't' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -3041,8 +3096,8 @@ public final void mRem() throws RecognitionException { try { int _type = Rem; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:116:5: ( ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) ) - // InternalBehaviorAnnexLexer.g:116:7: ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) + // InternalBehaviorAnnexLexer.g:118:5: ( ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) ) + // InternalBehaviorAnnexLexer.g:118:7: ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'M' | 'm' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); @@ -3087,8 +3142,8 @@ public final void mXor() throws RecognitionException { try { int _type = Xor; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:118:5: ( ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) - // InternalBehaviorAnnexLexer.g:118:7: ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) + // InternalBehaviorAnnexLexer.g:120:5: ( ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) ) + // InternalBehaviorAnnexLexer.g:120:7: ( 'X' | 'x' ) ( 'O' | 'o' ) ( 'R' | 'r' ) { if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); @@ -3133,11 +3188,11 @@ public final void mExclamationMarkLessThanSign() throws RecognitionException { try { int _type = ExclamationMarkLessThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:120:29: ( '!' '<' ) - // InternalBehaviorAnnexLexer.g:120:31: '!' '<' + // InternalBehaviorAnnexLexer.g:122:29: ( '!' '<' ) + // InternalBehaviorAnnexLexer.g:122:31: '!' '<' { - match('!'); - match('<'); + match('!'); + match('<'); } @@ -3154,11 +3209,11 @@ public final void mExclamationMarkEqualsSign() throws RecognitionException { try { int _type = ExclamationMarkEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:122:27: ( '!' '=' ) - // InternalBehaviorAnnexLexer.g:122:29: '!' '=' + // InternalBehaviorAnnexLexer.g:124:27: ( '!' '=' ) + // InternalBehaviorAnnexLexer.g:124:29: '!' '=' { - match('!'); - match('='); + match('!'); + match('='); } @@ -3175,11 +3230,11 @@ public final void mExclamationMarkGreaterThanSign() throws RecognitionException try { int _type = ExclamationMarkGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:124:32: ( '!' '>' ) - // InternalBehaviorAnnexLexer.g:124:34: '!' '>' + // InternalBehaviorAnnexLexer.g:126:32: ( '!' '>' ) + // InternalBehaviorAnnexLexer.g:126:34: '!' '>' { - match('!'); - match('>'); + match('!'); + match('>'); } @@ -3196,11 +3251,11 @@ public final void mAsteriskAsterisk() throws RecognitionException { try { int _type = AsteriskAsterisk; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:126:18: ( '*' '*' ) - // InternalBehaviorAnnexLexer.g:126:20: '*' '*' + // InternalBehaviorAnnexLexer.g:128:18: ( '*' '*' ) + // InternalBehaviorAnnexLexer.g:128:20: '*' '*' { - match('*'); - match('*'); + match('*'); + match('*'); } @@ -3217,11 +3272,11 @@ public final void mHyphenMinusLeftSquareBracket() throws RecognitionException { try { int _type = HyphenMinusLeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:128:30: ( '-' '[' ) - // InternalBehaviorAnnexLexer.g:128:32: '-' '[' + // InternalBehaviorAnnexLexer.g:130:30: ( '-' '[' ) + // InternalBehaviorAnnexLexer.g:130:32: '-' '[' { - match('-'); - match('['); + match('-'); + match('['); } @@ -3238,11 +3293,11 @@ public final void mFullStopFullStop() throws RecognitionException { try { int _type = FullStopFullStop; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:130:18: ( '.' '.' ) - // InternalBehaviorAnnexLexer.g:130:20: '.' '.' + // InternalBehaviorAnnexLexer.g:132:18: ( '.' '.' ) + // InternalBehaviorAnnexLexer.g:132:20: '.' '.' { - match('.'); - match('.'); + match('.'); + match('.'); } @@ -3259,11 +3314,11 @@ public final void mColonColon() throws RecognitionException { try { int _type = ColonColon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:132:12: ( ':' ':' ) - // InternalBehaviorAnnexLexer.g:132:14: ':' ':' + // InternalBehaviorAnnexLexer.g:134:12: ( ':' ':' ) + // InternalBehaviorAnnexLexer.g:134:14: ':' ':' { - match(':'); - match(':'); + match(':'); + match(':'); } @@ -3280,11 +3335,11 @@ public final void mColonEqualsSign() throws RecognitionException { try { int _type = ColonEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:134:17: ( ':' '=' ) - // InternalBehaviorAnnexLexer.g:134:19: ':' '=' + // InternalBehaviorAnnexLexer.g:136:17: ( ':' '=' ) + // InternalBehaviorAnnexLexer.g:136:19: ':' '=' { - match(':'); - match('='); + match(':'); + match('='); } @@ -3301,11 +3356,11 @@ public final void mLessThanSignEqualsSign() throws RecognitionException { try { int _type = LessThanSignEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:136:24: ( '<' '=' ) - // InternalBehaviorAnnexLexer.g:136:26: '<' '=' + // InternalBehaviorAnnexLexer.g:138:24: ( '<' '=' ) + // InternalBehaviorAnnexLexer.g:138:26: '<' '=' { - match('<'); - match('='); + match('<'); + match('='); } @@ -3322,11 +3377,11 @@ public final void mEqualsSignGreaterThanSign() throws RecognitionException { try { int _type = EqualsSignGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:138:27: ( '=' '>' ) - // InternalBehaviorAnnexLexer.g:138:29: '=' '>' + // InternalBehaviorAnnexLexer.g:140:27: ( '=' '>' ) + // InternalBehaviorAnnexLexer.g:140:29: '=' '>' { - match('='); - match('>'); + match('='); + match('>'); } @@ -3343,11 +3398,11 @@ public final void mGreaterThanSignEqualsSign() throws RecognitionException { try { int _type = GreaterThanSignEqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:140:27: ( '>' '=' ) - // InternalBehaviorAnnexLexer.g:140:29: '>' '=' + // InternalBehaviorAnnexLexer.g:142:27: ( '>' '=' ) + // InternalBehaviorAnnexLexer.g:142:29: '>' '=' { - match('>'); - match('='); + match('>'); + match('='); } @@ -3364,11 +3419,11 @@ public final void mGreaterThanSignGreaterThanSign() throws RecognitionException try { int _type = GreaterThanSignGreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:142:32: ( '>' '>' ) - // InternalBehaviorAnnexLexer.g:142:34: '>' '>' + // InternalBehaviorAnnexLexer.g:144:32: ( '>' '>' ) + // InternalBehaviorAnnexLexer.g:144:34: '>' '>' { - match('>'); - match('>'); + match('>'); + match('>'); } @@ -3385,8 +3440,8 @@ public final void mDo() throws RecognitionException { try { int _type = Do; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:144:4: ( ( 'D' | 'd' ) ( 'O' | 'o' ) ) - // InternalBehaviorAnnexLexer.g:144:6: ( 'D' | 'd' ) ( 'O' | 'o' ) + // InternalBehaviorAnnexLexer.g:146:4: ( ( 'D' | 'd' ) ( 'O' | 'o' ) ) + // InternalBehaviorAnnexLexer.g:146:6: ( 'D' | 'd' ) ( 'O' | 'o' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); @@ -3422,8 +3477,8 @@ public final void mIf() throws RecognitionException { try { int _type = If; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:146:4: ( ( 'I' | 'i' ) ( 'F' | 'f' ) ) - // InternalBehaviorAnnexLexer.g:146:6: ( 'I' | 'i' ) ( 'F' | 'f' ) + // InternalBehaviorAnnexLexer.g:148:4: ( ( 'I' | 'i' ) ( 'F' | 'f' ) ) + // InternalBehaviorAnnexLexer.g:148:6: ( 'I' | 'i' ) ( 'F' | 'f' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -3459,8 +3514,8 @@ public final void mIn() throws RecognitionException { try { int _type = In; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:148:4: ( ( 'I' | 'i' ) ( 'N' | 'n' ) ) - // InternalBehaviorAnnexLexer.g:148:6: ( 'I' | 'i' ) ( 'N' | 'n' ) + // InternalBehaviorAnnexLexer.g:150:4: ( ( 'I' | 'i' ) ( 'N' | 'n' ) ) + // InternalBehaviorAnnexLexer.g:150:6: ( 'I' | 'i' ) ( 'N' | 'n' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -3496,8 +3551,8 @@ public final void mOn() throws RecognitionException { try { int _type = On; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:150:4: ( ( 'O' | 'o' ) ( 'N' | 'n' ) ) - // InternalBehaviorAnnexLexer.g:150:6: ( 'O' | 'o' ) ( 'N' | 'n' ) + // InternalBehaviorAnnexLexer.g:152:4: ( ( 'O' | 'o' ) ( 'N' | 'n' ) ) + // InternalBehaviorAnnexLexer.g:152:6: ( 'O' | 'o' ) ( 'N' | 'n' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -3533,8 +3588,8 @@ public final void mOr() throws RecognitionException { try { int _type = Or; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:152:4: ( ( 'O' | 'o' ) ( 'R' | 'r' ) ) - // InternalBehaviorAnnexLexer.g:152:6: ( 'O' | 'o' ) ( 'R' | 'r' ) + // InternalBehaviorAnnexLexer.g:154:4: ( ( 'O' | 'o' ) ( 'R' | 'r' ) ) + // InternalBehaviorAnnexLexer.g:154:6: ( 'O' | 'o' ) ( 'R' | 'r' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -3570,8 +3625,8 @@ public final void mTo() throws RecognitionException { try { int _type = To; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:154:4: ( ( 'T' | 't' ) ( 'O' | 'o' ) ) - // InternalBehaviorAnnexLexer.g:154:6: ( 'T' | 't' ) ( 'O' | 'o' ) + // InternalBehaviorAnnexLexer.g:156:4: ( ( 'T' | 't' ) ( 'O' | 'o' ) ) + // InternalBehaviorAnnexLexer.g:156:6: ( 'T' | 't' ) ( 'O' | 'o' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -3607,10 +3662,10 @@ public final void mExclamationMark() throws RecognitionException { try { int _type = ExclamationMark; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:156:17: ( '!' ) - // InternalBehaviorAnnexLexer.g:156:19: '!' + // InternalBehaviorAnnexLexer.g:158:17: ( '!' ) + // InternalBehaviorAnnexLexer.g:158:19: '!' { - match('!'); + match('!'); } @@ -3627,10 +3682,10 @@ public final void mNumberSign() throws RecognitionException { try { int _type = NumberSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:158:12: ( '#' ) - // InternalBehaviorAnnexLexer.g:158:14: '#' + // InternalBehaviorAnnexLexer.g:160:12: ( '#' ) + // InternalBehaviorAnnexLexer.g:160:14: '#' { - match('#'); + match('#'); } @@ -3647,10 +3702,10 @@ public final void mAmpersand() throws RecognitionException { try { int _type = Ampersand; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:160:11: ( '&' ) - // InternalBehaviorAnnexLexer.g:160:13: '&' + // InternalBehaviorAnnexLexer.g:162:11: ( '&' ) + // InternalBehaviorAnnexLexer.g:162:13: '&' { - match('&'); + match('&'); } @@ -3667,10 +3722,10 @@ public final void mApostrophe() throws RecognitionException { try { int _type = Apostrophe; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:162:12: ( '\\'' ) - // InternalBehaviorAnnexLexer.g:162:14: '\\'' + // InternalBehaviorAnnexLexer.g:164:12: ( '\\'' ) + // InternalBehaviorAnnexLexer.g:164:14: '\\'' { - match('\''); + match('\''); } @@ -3687,10 +3742,10 @@ public final void mLeftParenthesis() throws RecognitionException { try { int _type = LeftParenthesis; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:164:17: ( '(' ) - // InternalBehaviorAnnexLexer.g:164:19: '(' + // InternalBehaviorAnnexLexer.g:166:17: ( '(' ) + // InternalBehaviorAnnexLexer.g:166:19: '(' { - match('('); + match('('); } @@ -3707,10 +3762,10 @@ public final void mRightParenthesis() throws RecognitionException { try { int _type = RightParenthesis; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:166:18: ( ')' ) - // InternalBehaviorAnnexLexer.g:166:20: ')' + // InternalBehaviorAnnexLexer.g:168:18: ( ')' ) + // InternalBehaviorAnnexLexer.g:168:20: ')' { - match(')'); + match(')'); } @@ -3727,10 +3782,10 @@ public final void mAsterisk() throws RecognitionException { try { int _type = Asterisk; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:168:10: ( '*' ) - // InternalBehaviorAnnexLexer.g:168:12: '*' + // InternalBehaviorAnnexLexer.g:170:10: ( '*' ) + // InternalBehaviorAnnexLexer.g:170:12: '*' { - match('*'); + match('*'); } @@ -3747,10 +3802,10 @@ public final void mPlusSign() throws RecognitionException { try { int _type = PlusSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:170:10: ( '+' ) - // InternalBehaviorAnnexLexer.g:170:12: '+' + // InternalBehaviorAnnexLexer.g:172:10: ( '+' ) + // InternalBehaviorAnnexLexer.g:172:12: '+' { - match('+'); + match('+'); } @@ -3767,10 +3822,10 @@ public final void mComma() throws RecognitionException { try { int _type = Comma; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:172:7: ( ',' ) - // InternalBehaviorAnnexLexer.g:172:9: ',' + // InternalBehaviorAnnexLexer.g:174:7: ( ',' ) + // InternalBehaviorAnnexLexer.g:174:9: ',' { - match(','); + match(','); } @@ -3787,10 +3842,10 @@ public final void mHyphenMinus() throws RecognitionException { try { int _type = HyphenMinus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:174:13: ( '-' ) - // InternalBehaviorAnnexLexer.g:174:15: '-' + // InternalBehaviorAnnexLexer.g:176:13: ( '-' ) + // InternalBehaviorAnnexLexer.g:176:15: '-' { - match('-'); + match('-'); } @@ -3807,10 +3862,10 @@ public final void mFullStop() throws RecognitionException { try { int _type = FullStop; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:176:10: ( '.' ) - // InternalBehaviorAnnexLexer.g:176:12: '.' + // InternalBehaviorAnnexLexer.g:178:10: ( '.' ) + // InternalBehaviorAnnexLexer.g:178:12: '.' { - match('.'); + match('.'); } @@ -3827,10 +3882,10 @@ public final void mSolidus() throws RecognitionException { try { int _type = Solidus; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:178:9: ( '/' ) - // InternalBehaviorAnnexLexer.g:178:11: '/' + // InternalBehaviorAnnexLexer.g:180:9: ( '/' ) + // InternalBehaviorAnnexLexer.g:180:11: '/' { - match('/'); + match('/'); } @@ -3847,10 +3902,10 @@ public final void mColon() throws RecognitionException { try { int _type = Colon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:180:7: ( ':' ) - // InternalBehaviorAnnexLexer.g:180:9: ':' + // InternalBehaviorAnnexLexer.g:182:7: ( ':' ) + // InternalBehaviorAnnexLexer.g:182:9: ':' { - match(':'); + match(':'); } @@ -3867,10 +3922,10 @@ public final void mSemicolon() throws RecognitionException { try { int _type = Semicolon; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:182:11: ( ';' ) - // InternalBehaviorAnnexLexer.g:182:13: ';' + // InternalBehaviorAnnexLexer.g:184:11: ( ';' ) + // InternalBehaviorAnnexLexer.g:184:13: ';' { - match(';'); + match(';'); } @@ -3887,10 +3942,10 @@ public final void mLessThanSign() throws RecognitionException { try { int _type = LessThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:184:14: ( '<' ) - // InternalBehaviorAnnexLexer.g:184:16: '<' + // InternalBehaviorAnnexLexer.g:186:14: ( '<' ) + // InternalBehaviorAnnexLexer.g:186:16: '<' { - match('<'); + match('<'); } @@ -3907,10 +3962,10 @@ public final void mEqualsSign() throws RecognitionException { try { int _type = EqualsSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:186:12: ( '=' ) - // InternalBehaviorAnnexLexer.g:186:14: '=' + // InternalBehaviorAnnexLexer.g:188:12: ( '=' ) + // InternalBehaviorAnnexLexer.g:188:14: '=' { - match('='); + match('='); } @@ -3927,10 +3982,10 @@ public final void mGreaterThanSign() throws RecognitionException { try { int _type = GreaterThanSign; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:188:17: ( '>' ) - // InternalBehaviorAnnexLexer.g:188:19: '>' + // InternalBehaviorAnnexLexer.g:190:17: ( '>' ) + // InternalBehaviorAnnexLexer.g:190:19: '>' { - match('>'); + match('>'); } @@ -3947,10 +4002,10 @@ public final void mQuestionMark() throws RecognitionException { try { int _type = QuestionMark; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:190:14: ( '?' ) - // InternalBehaviorAnnexLexer.g:190:16: '?' + // InternalBehaviorAnnexLexer.g:192:14: ( '?' ) + // InternalBehaviorAnnexLexer.g:192:16: '?' { - match('?'); + match('?'); } @@ -3967,10 +4022,10 @@ public final void mLeftSquareBracket() throws RecognitionException { try { int _type = LeftSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:192:19: ( '[' ) - // InternalBehaviorAnnexLexer.g:192:21: '[' + // InternalBehaviorAnnexLexer.g:194:19: ( '[' ) + // InternalBehaviorAnnexLexer.g:194:21: '[' { - match('['); + match('['); } @@ -3987,10 +4042,10 @@ public final void mRightSquareBracket() throws RecognitionException { try { int _type = RightSquareBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:194:20: ( ']' ) - // InternalBehaviorAnnexLexer.g:194:22: ']' + // InternalBehaviorAnnexLexer.g:196:20: ( ']' ) + // InternalBehaviorAnnexLexer.g:196:22: ']' { - match(']'); + match(']'); } @@ -4007,10 +4062,10 @@ public final void mLeftCurlyBracket() throws RecognitionException { try { int _type = LeftCurlyBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:196:18: ( '{' ) - // InternalBehaviorAnnexLexer.g:196:20: '{' + // InternalBehaviorAnnexLexer.g:198:18: ( '{' ) + // InternalBehaviorAnnexLexer.g:198:20: '{' { - match('{'); + match('{'); } @@ -4027,10 +4082,10 @@ public final void mRightCurlyBracket() throws RecognitionException { try { int _type = RightCurlyBracket; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:198:19: ( '}' ) - // InternalBehaviorAnnexLexer.g:198:21: '}' + // InternalBehaviorAnnexLexer.g:200:19: ( '}' ) + // InternalBehaviorAnnexLexer.g:200:21: '}' { - match('}'); + match('}'); } @@ -4047,12 +4102,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:200:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalBehaviorAnnexLexer.g:200:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalBehaviorAnnexLexer.g:202:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalBehaviorAnnexLexer.g:202:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { - match("--"); + match("--"); - // InternalBehaviorAnnexLexer.g:200:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalBehaviorAnnexLexer.g:202:24: (~ ( ( '\\n' | '\\r' ) ) )* loop1: do { int alt1=2; @@ -4064,28 +4119,28 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt1) { - case 1 : - // InternalBehaviorAnnexLexer.g:200: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(); + case 1 : + // InternalBehaviorAnnexLexer.g:202: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(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop1; + default : + break loop1; } } while (true); - // InternalBehaviorAnnexLexer.g:200:40: ( ( '\\r' )? '\\n' )? + // InternalBehaviorAnnexLexer.g:202:40: ( ( '\\r' )? '\\n' )? int alt3=2; int LA3_0 = input.LA(1); @@ -4094,9 +4149,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt3) { case 1 : - // InternalBehaviorAnnexLexer.g:200:41: ( '\\r' )? '\\n' + // InternalBehaviorAnnexLexer.g:202:41: ( '\\r' )? '\\n' { - // InternalBehaviorAnnexLexer.g:200:41: ( '\\r' )? + // InternalBehaviorAnnexLexer.g:202:41: ( '\\r' )? int alt2=2; int LA2_0 = input.LA(1); @@ -4105,16 +4160,16 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt2) { case 1 : - // InternalBehaviorAnnexLexer.g:200:41: '\\r' + // InternalBehaviorAnnexLexer.g:202:41: '\\r' { - match('\r'); + match('\r'); } break; } - match('\n'); + match('\n'); } break; @@ -4135,8 +4190,8 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { // $ANTLR start "RULE_EXPONENT" public final void mRULE_EXPONENT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:202:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) - // InternalBehaviorAnnexLexer.g:202:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:204:24: ( ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ ) + // InternalBehaviorAnnexLexer.g:204:26: ( 'e' | 'E' ) ( '+' | '-' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -4147,7 +4202,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalBehaviorAnnexLexer.g:202:36: ( '+' | '-' )? + // InternalBehaviorAnnexLexer.g:204:36: ( '+' | '-' )? int alt4=2; int LA4_0 = input.LA(1); @@ -4173,7 +4228,7 @@ public final void mRULE_EXPONENT() throws RecognitionException { } - // InternalBehaviorAnnexLexer.g:202:47: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:204:47: ( RULE_DIGIT )+ int cnt5=0; loop5: do { @@ -4186,16 +4241,16 @@ public final void mRULE_EXPONENT() throws RecognitionException { switch (alt5) { - case 1 : - // InternalBehaviorAnnexLexer.g:202:47: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:204:47: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt5 >= 1 ) break loop5; + default : + if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = new EarlyExitException(5, input); throw eee; @@ -4215,8 +4270,8 @@ public final void mRULE_EXPONENT() throws RecognitionException { // $ANTLR start "RULE_INT_EXPONENT" public final void mRULE_INT_EXPONENT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:204:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) - // InternalBehaviorAnnexLexer.g:204:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:206:28: ( ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ ) + // InternalBehaviorAnnexLexer.g:206:30: ( 'e' | 'E' ) ( '+' )? ( RULE_DIGIT )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -4227,7 +4282,7 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { recover(mse); throw mse;} - // InternalBehaviorAnnexLexer.g:204:40: ( '+' )? + // InternalBehaviorAnnexLexer.g:206:40: ( '+' )? int alt6=2; int LA6_0 = input.LA(1); @@ -4236,16 +4291,16 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { } switch (alt6) { case 1 : - // InternalBehaviorAnnexLexer.g:204:40: '+' + // InternalBehaviorAnnexLexer.g:206:40: '+' { - match('+'); + match('+'); } break; } - // InternalBehaviorAnnexLexer.g:204:45: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:206:45: ( RULE_DIGIT )+ int cnt7=0; loop7: do { @@ -4258,16 +4313,16 @@ public final void mRULE_INT_EXPONENT() throws RecognitionException { switch (alt7) { - case 1 : - // InternalBehaviorAnnexLexer.g:204:45: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:206:45: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt7 >= 1 ) break loop7; + default : + if ( cnt7 >= 1 ) break loop7; EarlyExitException eee = new EarlyExitException(7, input); throw eee; @@ -4289,10 +4344,10 @@ public final void mRULE_REAL_LIT() throws RecognitionException { try { int _type = RULE_REAL_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:206:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) - // InternalBehaviorAnnexLexer.g:206:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? + // InternalBehaviorAnnexLexer.g:208:15: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? ) + // InternalBehaviorAnnexLexer.g:208:17: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* '.' ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( RULE_EXPONENT )? { - // InternalBehaviorAnnexLexer.g:206:17: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:208:17: ( RULE_DIGIT )+ int cnt8=0; loop8: do { @@ -4305,16 +4360,16 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt8) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:17: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:208:17: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt8 >= 1 ) break loop8; + default : + if ( cnt8 >= 1 ) break loop8; EarlyExitException eee = new EarlyExitException(8, input); throw eee; @@ -4322,7 +4377,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt8++; } while (true); - // InternalBehaviorAnnexLexer.g:206:29: ( '_' ( RULE_DIGIT )+ )* + // InternalBehaviorAnnexLexer.g:208:29: ( '_' ( RULE_DIGIT )+ )* loop10: do { int alt10=2; @@ -4334,51 +4389,51 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt10) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:30: '_' ( RULE_DIGIT )+ - { - match('_'); - // InternalBehaviorAnnexLexer.g:206:34: ( RULE_DIGIT )+ - int cnt9=0; - loop9: - do { - int alt9=2; - int LA9_0 = input.LA(1); - - if ( ((LA9_0>='0' && LA9_0<='9')) ) { - alt9=1; - } - - - switch (alt9) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:34: RULE_DIGIT - { - mRULE_DIGIT(); - - } - break; - - default : - if ( cnt9 >= 1 ) break loop9; - EarlyExitException eee = - new EarlyExitException(9, input); - throw eee; - } - cnt9++; - } while (true); - - - } - break; - - default : - break loop10; + case 1 : + // InternalBehaviorAnnexLexer.g:208:30: '_' ( RULE_DIGIT )+ + { + match('_'); + // InternalBehaviorAnnexLexer.g:208:34: ( RULE_DIGIT )+ + int cnt9=0; + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalBehaviorAnnexLexer.g:208:34: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + if ( cnt9 >= 1 ) break loop9; + EarlyExitException eee = + new EarlyExitException(9, input); + throw eee; + } + cnt9++; + } while (true); + + + } + break; + + default : + break loop10; } } while (true); - match('.'); - // InternalBehaviorAnnexLexer.g:206:52: ( RULE_DIGIT )+ + match('.'); + // InternalBehaviorAnnexLexer.g:208:52: ( RULE_DIGIT )+ int cnt11=0; loop11: do { @@ -4391,16 +4446,16 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt11) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:52: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:208:52: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt11 >= 1 ) break loop11; + default : + if ( cnt11 >= 1 ) break loop11; EarlyExitException eee = new EarlyExitException(11, input); throw eee; @@ -4408,7 +4463,7 @@ public final void mRULE_REAL_LIT() throws RecognitionException { cnt11++; } while (true); - // InternalBehaviorAnnexLexer.g:206:64: ( '_' ( RULE_DIGIT )+ )* + // InternalBehaviorAnnexLexer.g:208:64: ( '_' ( RULE_DIGIT )+ )* loop13: do { int alt13=2; @@ -4420,50 +4475,50 @@ public final void mRULE_REAL_LIT() throws RecognitionException { switch (alt13) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:65: '_' ( RULE_DIGIT )+ - { - match('_'); - // InternalBehaviorAnnexLexer.g:206:69: ( RULE_DIGIT )+ - int cnt12=0; - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( ((LA12_0>='0' && LA12_0<='9')) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalBehaviorAnnexLexer.g:206:69: RULE_DIGIT - { - mRULE_DIGIT(); - - } - break; - - default : - if ( cnt12 >= 1 ) break loop12; - EarlyExitException eee = - new EarlyExitException(12, input); - throw eee; - } - cnt12++; - } while (true); - - - } - break; - - default : - break loop13; + case 1 : + // InternalBehaviorAnnexLexer.g:208:65: '_' ( RULE_DIGIT )+ + { + match('_'); + // InternalBehaviorAnnexLexer.g:208:69: ( RULE_DIGIT )+ + int cnt12=0; + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='0' && LA12_0<='9')) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalBehaviorAnnexLexer.g:208:69: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + if ( cnt12 >= 1 ) break loop12; + EarlyExitException eee = + new EarlyExitException(12, input); + throw eee; + } + cnt12++; + } while (true); + + + } + break; + + default : + break loop13; } } while (true); - // InternalBehaviorAnnexLexer.g:206:83: ( RULE_EXPONENT )? + // InternalBehaviorAnnexLexer.g:208:83: ( RULE_EXPONENT )? int alt14=2; int LA14_0 = input.LA(1); @@ -4472,9 +4527,9 @@ public final void mRULE_REAL_LIT() throws RecognitionException { } switch (alt14) { case 1 : - // InternalBehaviorAnnexLexer.g:206:83: RULE_EXPONENT + // InternalBehaviorAnnexLexer.g:208:83: RULE_EXPONENT { - mRULE_EXPONENT(); + mRULE_EXPONENT(); } break; @@ -4497,10 +4552,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { try { int _type = RULE_INTEGER_LIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:208:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) - // InternalBehaviorAnnexLexer.g:208:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalBehaviorAnnexLexer.g:210:18: ( ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) ) + // InternalBehaviorAnnexLexer.g:210:20: ( RULE_DIGIT )+ ( '_' ( RULE_DIGIT )+ )* ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) { - // InternalBehaviorAnnexLexer.g:208:20: ( RULE_DIGIT )+ + // InternalBehaviorAnnexLexer.g:210:20: ( RULE_DIGIT )+ int cnt15=0; loop15: do { @@ -4513,16 +4568,16 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt15) { - case 1 : - // InternalBehaviorAnnexLexer.g:208:20: RULE_DIGIT - { - mRULE_DIGIT(); + case 1 : + // InternalBehaviorAnnexLexer.g:210:20: RULE_DIGIT + { + mRULE_DIGIT(); - } - break; + } + break; - default : - if ( cnt15 >= 1 ) break loop15; + default : + if ( cnt15 >= 1 ) break loop15; EarlyExitException eee = new EarlyExitException(15, input); throw eee; @@ -4530,7 +4585,7 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { cnt15++; } while (true); - // InternalBehaviorAnnexLexer.g:208:32: ( '_' ( RULE_DIGIT )+ )* + // InternalBehaviorAnnexLexer.g:210:32: ( '_' ( RULE_DIGIT )+ )* loop17: do { int alt17=2; @@ -4542,50 +4597,50 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { switch (alt17) { - case 1 : - // InternalBehaviorAnnexLexer.g:208:33: '_' ( RULE_DIGIT )+ - { - match('_'); - // InternalBehaviorAnnexLexer.g:208:37: ( RULE_DIGIT )+ - int cnt16=0; - loop16: - do { - int alt16=2; - int LA16_0 = input.LA(1); - - if ( ((LA16_0>='0' && LA16_0<='9')) ) { - alt16=1; - } - - - switch (alt16) { - case 1 : - // InternalBehaviorAnnexLexer.g:208:37: RULE_DIGIT - { - mRULE_DIGIT(); - - } - break; - - default : - if ( cnt16 >= 1 ) break loop16; - EarlyExitException eee = - new EarlyExitException(16, input); - throw eee; - } - cnt16++; - } while (true); - - - } - break; - - default : - break loop17; + case 1 : + // InternalBehaviorAnnexLexer.g:210:33: '_' ( RULE_DIGIT )+ + { + match('_'); + // InternalBehaviorAnnexLexer.g:210:37: ( RULE_DIGIT )+ + int cnt16=0; + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( ((LA16_0>='0' && LA16_0<='9')) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // InternalBehaviorAnnexLexer.g:210:37: RULE_DIGIT + { + mRULE_DIGIT(); + + } + break; + + default : + if ( cnt16 >= 1 ) break loop16; + EarlyExitException eee = + new EarlyExitException(16, input); + throw eee; + } + cnt16++; + } while (true); + + + } + break; + + default : + break loop17; } } while (true); - // InternalBehaviorAnnexLexer.g:208:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) + // InternalBehaviorAnnexLexer.g:210:51: ( '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? | ( RULE_INT_EXPONENT )? ) int alt20=2; int LA20_0 = input.LA(1); @@ -4596,12 +4651,12 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { alt20=2;} switch (alt20) { case 1 : - // InternalBehaviorAnnexLexer.g:208:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? + // InternalBehaviorAnnexLexer.g:210:52: '#' RULE_BASED_INTEGER '#' ( RULE_INT_EXPONENT )? { - match('#'); - mRULE_BASED_INTEGER(); - match('#'); - // InternalBehaviorAnnexLexer.g:208:79: ( RULE_INT_EXPONENT )? + match('#'); + mRULE_BASED_INTEGER(); + match('#'); + // InternalBehaviorAnnexLexer.g:210:79: ( RULE_INT_EXPONENT )? int alt18=2; int LA18_0 = input.LA(1); @@ -4610,9 +4665,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt18) { case 1 : - // InternalBehaviorAnnexLexer.g:208:79: RULE_INT_EXPONENT + // InternalBehaviorAnnexLexer.g:210:79: RULE_INT_EXPONENT { - mRULE_INT_EXPONENT(); + mRULE_INT_EXPONENT(); } break; @@ -4623,9 +4678,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } break; case 2 : - // InternalBehaviorAnnexLexer.g:208:98: ( RULE_INT_EXPONENT )? + // InternalBehaviorAnnexLexer.g:210:98: ( RULE_INT_EXPONENT )? { - // InternalBehaviorAnnexLexer.g:208:98: ( RULE_INT_EXPONENT )? + // InternalBehaviorAnnexLexer.g:210:98: ( RULE_INT_EXPONENT )? int alt19=2; int LA19_0 = input.LA(1); @@ -4634,9 +4689,9 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { } switch (alt19) { case 1 : - // InternalBehaviorAnnexLexer.g:208:98: RULE_INT_EXPONENT + // InternalBehaviorAnnexLexer.g:210:98: RULE_INT_EXPONENT { - mRULE_INT_EXPONENT(); + mRULE_INT_EXPONENT(); } break; @@ -4663,10 +4718,10 @@ public final void mRULE_INTEGER_LIT() throws RecognitionException { // $ANTLR start "RULE_DIGIT" public final void mRULE_DIGIT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:210:21: ( '0' .. '9' ) - // InternalBehaviorAnnexLexer.g:210:23: '0' .. '9' + // InternalBehaviorAnnexLexer.g:212:21: ( '0' .. '9' ) + // InternalBehaviorAnnexLexer.g:212:23: '0' .. '9' { - matchRange('0','9'); + matchRange('0','9'); } @@ -4679,8 +4734,8 @@ public final void mRULE_DIGIT() throws RecognitionException { // $ANTLR start "RULE_EXTENDED_DIGIT" public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:212:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) - // InternalBehaviorAnnexLexer.g:212:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) + // InternalBehaviorAnnexLexer.g:214:30: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) + // InternalBehaviorAnnexLexer.g:214:32: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { input.consume(); @@ -4703,11 +4758,11 @@ public final void mRULE_EXTENDED_DIGIT() throws RecognitionException { // $ANTLR start "RULE_BASED_INTEGER" public final void mRULE_BASED_INTEGER() throws RecognitionException { try { - // InternalBehaviorAnnexLexer.g:214:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) - // InternalBehaviorAnnexLexer.g:214:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* + // InternalBehaviorAnnexLexer.g:216:29: ( RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* ) + // InternalBehaviorAnnexLexer.g:216:31: RULE_EXTENDED_DIGIT ( ( '_' )? RULE_EXTENDED_DIGIT )* { - mRULE_EXTENDED_DIGIT(); - // InternalBehaviorAnnexLexer.g:214:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* + mRULE_EXTENDED_DIGIT(); + // InternalBehaviorAnnexLexer.g:216:51: ( ( '_' )? RULE_EXTENDED_DIGIT )* loop22: do { int alt22=2; @@ -4719,34 +4774,34 @@ public final void mRULE_BASED_INTEGER() throws RecognitionException { switch (alt22) { - case 1 : - // InternalBehaviorAnnexLexer.g:214:52: ( '_' )? RULE_EXTENDED_DIGIT - { - // InternalBehaviorAnnexLexer.g:214:52: ( '_' )? - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0=='_') ) { - alt21=1; - } - switch (alt21) { - case 1 : - // InternalBehaviorAnnexLexer.g:214:52: '_' - { - match('_'); - - } - break; - - } - - mRULE_EXTENDED_DIGIT(); - - } - break; - - default : - break loop22; + case 1 : + // InternalBehaviorAnnexLexer.g:216:52: ( '_' )? RULE_EXTENDED_DIGIT + { + // InternalBehaviorAnnexLexer.g:216:52: ( '_' )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0=='_') ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalBehaviorAnnexLexer.g:216:52: '_' + { + match('_'); + + } + break; + + } + + mRULE_EXTENDED_DIGIT(); + + } + break; + + default : + break loop22; } } while (true); @@ -4764,11 +4819,11 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:216:13: ( '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' ) - // InternalBehaviorAnnexLexer.g:216:15: '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' + // InternalBehaviorAnnexLexer.g:218:13: ( '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' ) + // InternalBehaviorAnnexLexer.g:218:15: '\"' ( '\"\"' | ~ ( '\"' ) )* '\"' { - match('\"'); - // InternalBehaviorAnnexLexer.g:216:19: ( '\"\"' | ~ ( '\"' ) )* + match('\"'); + // InternalBehaviorAnnexLexer.g:218:19: ( '\"\"' | ~ ( '\"' ) )* loop23: do { int alt23=3; @@ -4789,36 +4844,36 @@ else if ( ((LA23_0>='\u0000' && LA23_0<='!')||(LA23_0>='#' && LA23_0<='\uFFFF')) switch (alt23) { - case 1 : - // InternalBehaviorAnnexLexer.g:216:20: '\"\"' - { - match("\"\""); + case 1 : + // InternalBehaviorAnnexLexer.g:218:20: '\"\"' + { + match("\"\""); - } - break; - case 2 : - // InternalBehaviorAnnexLexer.g:216:25: ~ ( '\"' ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { - input.consume(); + } + break; + case 2 : + // InternalBehaviorAnnexLexer.g:218:25: ~ ( '\"' ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - break loop23; + default : + break loop23; } } while (true); - match('\"'); + match('\"'); } @@ -4835,8 +4890,8 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:218:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) - // InternalBehaviorAnnexLexer.g:218:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalBehaviorAnnexLexer.g:220:9: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* ) + // InternalBehaviorAnnexLexer.g:220:11: ( 'a' .. 'z' | 'A' .. 'Z' ) ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -4847,7 +4902,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalBehaviorAnnexLexer.g:218:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* + // InternalBehaviorAnnexLexer.g:220:31: ( ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) )* loop25: do { int alt25=2; @@ -4859,42 +4914,42 @@ public final void mRULE_ID() throws RecognitionException { switch (alt25) { - case 1 : - // InternalBehaviorAnnexLexer.g:218:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) - { - // InternalBehaviorAnnexLexer.g:218:32: ( '_' )? - int alt24=2; - int LA24_0 = input.LA(1); - - if ( (LA24_0=='_') ) { - alt24=1; - } - switch (alt24) { - case 1 : - // InternalBehaviorAnnexLexer.g:218:32: '_' - { - match('_'); - - } - break; - - } - - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop25; + case 1 : + // InternalBehaviorAnnexLexer.g:220:32: ( '_' )? ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' ) + { + // InternalBehaviorAnnexLexer.g:220:32: ( '_' )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0=='_') ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalBehaviorAnnexLexer.g:220:32: '_' + { + match('_'); + + } + break; + + } + + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop25; } } while (true); @@ -4914,10 +4969,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBehaviorAnnexLexer.g:220:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalBehaviorAnnexLexer.g:220:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBehaviorAnnexLexer.g:222:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalBehaviorAnnexLexer.g:222:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalBehaviorAnnexLexer.g:220:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBehaviorAnnexLexer.g:222:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt26=0; loop26: do { @@ -4930,24 +4985,24 @@ public final void mRULE_WS() throws RecognitionException { switch (alt26) { - case 1 : - // InternalBehaviorAnnexLexer.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); + case 1 : + // InternalBehaviorAnnexLexer.g: + { + if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { + input.consume(); - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} - } - break; + } + break; - default : - if ( cnt26 >= 1 ) break loop26; + default : + if ( cnt26 >= 1 ) break loop26; EarlyExitException eee = new EarlyExitException(26, input); throw eee; @@ -4967,630 +5022,637 @@ public final void mRULE_WS() throws RecognitionException { // $ANTLR end "RULE_WS" public void mTokens() throws RecognitionException { - // InternalBehaviorAnnexLexer.g:1:8: ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS ) - int alt27=89; + // InternalBehaviorAnnexLexer.g:1:8: ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | Then | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS ) + int alt27=90; alt27 = dfa27.predict(input); switch (alt27) { case 1 : // InternalBehaviorAnnexLexer.g:1:10: Computation { - mComputation(); + mComputation(); } break; case 2 : // InternalBehaviorAnnexLexer.g:1:22: Transitions { - mTransitions(); + mTransitions(); } break; case 3 : // InternalBehaviorAnnexLexer.g:1:34: Classifier { - mClassifier(); + mClassifier(); } break; case 4 : // InternalBehaviorAnnexLexer.g:1:45: Otherwise { - mOtherwise(); + mOtherwise(); } break; case 5 : // InternalBehaviorAnnexLexer.g:1:55: Reference { - mReference(); + mReference(); } break; case 6 : // InternalBehaviorAnnexLexer.g:1:65: Variables { - mVariables(); + mVariables(); } break; case 7 : // InternalBehaviorAnnexLexer.g:1:75: Complete { - mComplete(); + mComplete(); } break; case 8 : // InternalBehaviorAnnexLexer.g:1:84: Constant { - mConstant(); + mConstant(); } break; case 9 : // InternalBehaviorAnnexLexer.g:1:93: Dispatch { - mDispatch(); + mDispatch(); } break; case 10 : // InternalBehaviorAnnexLexer.g:1:102: Internal { - mInternal(); + mInternal(); } break; case 11 : // InternalBehaviorAnnexLexer.g:1:111: Applies { - mApplies(); + mApplies(); } break; case 12 : // InternalBehaviorAnnexLexer.g:1:119: Binding { - mBinding(); + mBinding(); } break; case 13 : // InternalBehaviorAnnexLexer.g:1:127: Compute { - mCompute(); + mCompute(); } break; case 14 : // InternalBehaviorAnnexLexer.g:1:135: Initial { - mInitial(); + mInitial(); } break; case 15 : // InternalBehaviorAnnexLexer.g:1:143: Timeout { - mTimeout(); + mTimeout(); } break; case 16 : // InternalBehaviorAnnexLexer.g:1:151: Updated { - mUpdated(); + mUpdated(); } break; case 17 : // InternalBehaviorAnnexLexer.g:1:159: Forall { - mForall(); + mForall(); } break; case 18 : // InternalBehaviorAnnexLexer.g:1:166: Frozen { - mFrozen(); + mFrozen(); } break; case 19 : // InternalBehaviorAnnexLexer.g:1:173: States { - mStates(); + mStates(); } break; case 20 : // InternalBehaviorAnnexLexer.g:1:180: Count { - mCount(); + mCount(); } break; case 21 : // InternalBehaviorAnnexLexer.g:1:186: Delta { - mDelta(); + mDelta(); } break; case 22 : // InternalBehaviorAnnexLexer.g:1:192: Elsif { - mElsif(); + mElsif(); } break; case 23 : // InternalBehaviorAnnexLexer.g:1:198: False { - mFalse(); + mFalse(); } break; case 24 : // InternalBehaviorAnnexLexer.g:1:204: Final { - mFinal(); + mFinal(); } break; case 25 : // InternalBehaviorAnnexLexer.g:1:210: Fresh { - mFresh(); + mFresh(); } break; case 26 : // InternalBehaviorAnnexLexer.g:1:216: Modes { - mModes(); + mModes(); } break; case 27 : // InternalBehaviorAnnexLexer.g:1:222: State { - mState(); + mState(); } break; case 28 : // InternalBehaviorAnnexLexer.g:1:228: Until { - mUntil(); + mUntil(); } break; case 29 : // InternalBehaviorAnnexLexer.g:1:234: While { - mWhile(); + mWhile(); } break; case 30 : // InternalBehaviorAnnexLexer.g:1:240: Else { - mElse(); + mElse(); } break; case 31 : // InternalBehaviorAnnexLexer.g:1:245: Stop { - mStop(); + mStop(); } break; case 32 : - // InternalBehaviorAnnexLexer.g:1:250: True + // InternalBehaviorAnnexLexer.g:1:250: Then { - mTrue(); + mThen(); } break; case 33 : - // InternalBehaviorAnnexLexer.g:1:255: PlusSignEqualsSignGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:255: True { - mPlusSignEqualsSignGreaterThanSign(); + mTrue(); } break; case 34 : - // InternalBehaviorAnnexLexer.g:1:289: RightSquareBracketHyphenMinusGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:260: PlusSignEqualsSignGreaterThanSign { - mRightSquareBracketHyphenMinusGreaterThanSign(); + mPlusSignEqualsSignGreaterThanSign(); } break; case 35 : - // InternalBehaviorAnnexLexer.g:1:334: Abs + // InternalBehaviorAnnexLexer.g:1:294: RightSquareBracketHyphenMinusGreaterThanSign { - mAbs(); + mRightSquareBracketHyphenMinusGreaterThanSign(); } break; case 36 : - // InternalBehaviorAnnexLexer.g:1:338: And + // InternalBehaviorAnnexLexer.g:1:339: Abs { - mAnd(); + mAbs(); } break; case 37 : - // InternalBehaviorAnnexLexer.g:1:342: Any + // InternalBehaviorAnnexLexer.g:1:343: And { - mAny(); + mAnd(); } break; case 38 : - // InternalBehaviorAnnexLexer.g:1:346: End + // InternalBehaviorAnnexLexer.g:1:347: Any { - mEnd(); + mAny(); } break; case 39 : - // InternalBehaviorAnnexLexer.g:1:350: For + // InternalBehaviorAnnexLexer.g:1:351: End { - mFor(); + mEnd(); } break; case 40 : - // InternalBehaviorAnnexLexer.g:1:354: Mod + // InternalBehaviorAnnexLexer.g:1:355: For { - mMod(); + mFor(); } break; case 41 : - // InternalBehaviorAnnexLexer.g:1:358: Not + // InternalBehaviorAnnexLexer.g:1:359: Mod { - mNot(); + mMod(); } break; case 42 : - // InternalBehaviorAnnexLexer.g:1:362: Rem + // InternalBehaviorAnnexLexer.g:1:363: Not { - mRem(); + mNot(); } break; case 43 : - // InternalBehaviorAnnexLexer.g:1:366: Xor + // InternalBehaviorAnnexLexer.g:1:367: Rem { - mXor(); + mRem(); } break; case 44 : - // InternalBehaviorAnnexLexer.g:1:370: ExclamationMarkLessThanSign + // InternalBehaviorAnnexLexer.g:1:371: Xor { - mExclamationMarkLessThanSign(); + mXor(); } break; case 45 : - // InternalBehaviorAnnexLexer.g:1:398: ExclamationMarkEqualsSign + // InternalBehaviorAnnexLexer.g:1:375: ExclamationMarkLessThanSign { - mExclamationMarkEqualsSign(); + mExclamationMarkLessThanSign(); } break; case 46 : - // InternalBehaviorAnnexLexer.g:1:424: ExclamationMarkGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:403: ExclamationMarkEqualsSign { - mExclamationMarkGreaterThanSign(); + mExclamationMarkEqualsSign(); } break; case 47 : - // InternalBehaviorAnnexLexer.g:1:455: AsteriskAsterisk + // InternalBehaviorAnnexLexer.g:1:429: ExclamationMarkGreaterThanSign { - mAsteriskAsterisk(); + mExclamationMarkGreaterThanSign(); } break; case 48 : - // InternalBehaviorAnnexLexer.g:1:472: HyphenMinusLeftSquareBracket + // InternalBehaviorAnnexLexer.g:1:460: AsteriskAsterisk { - mHyphenMinusLeftSquareBracket(); + mAsteriskAsterisk(); } break; case 49 : - // InternalBehaviorAnnexLexer.g:1:501: FullStopFullStop + // InternalBehaviorAnnexLexer.g:1:477: HyphenMinusLeftSquareBracket { - mFullStopFullStop(); + mHyphenMinusLeftSquareBracket(); } break; case 50 : - // InternalBehaviorAnnexLexer.g:1:518: ColonColon + // InternalBehaviorAnnexLexer.g:1:506: FullStopFullStop { - mColonColon(); + mFullStopFullStop(); } break; case 51 : - // InternalBehaviorAnnexLexer.g:1:529: ColonEqualsSign + // InternalBehaviorAnnexLexer.g:1:523: ColonColon { - mColonEqualsSign(); + mColonColon(); } break; case 52 : - // InternalBehaviorAnnexLexer.g:1:545: LessThanSignEqualsSign + // InternalBehaviorAnnexLexer.g:1:534: ColonEqualsSign { - mLessThanSignEqualsSign(); + mColonEqualsSign(); } break; case 53 : - // InternalBehaviorAnnexLexer.g:1:568: EqualsSignGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:550: LessThanSignEqualsSign { - mEqualsSignGreaterThanSign(); + mLessThanSignEqualsSign(); } break; case 54 : - // InternalBehaviorAnnexLexer.g:1:594: GreaterThanSignEqualsSign + // InternalBehaviorAnnexLexer.g:1:573: EqualsSignGreaterThanSign { - mGreaterThanSignEqualsSign(); + mEqualsSignGreaterThanSign(); } break; case 55 : - // InternalBehaviorAnnexLexer.g:1:620: GreaterThanSignGreaterThanSign + // InternalBehaviorAnnexLexer.g:1:599: GreaterThanSignEqualsSign { - mGreaterThanSignGreaterThanSign(); + mGreaterThanSignEqualsSign(); } break; case 56 : - // InternalBehaviorAnnexLexer.g:1:651: Do + // InternalBehaviorAnnexLexer.g:1:625: GreaterThanSignGreaterThanSign { - mDo(); + mGreaterThanSignGreaterThanSign(); } break; case 57 : - // InternalBehaviorAnnexLexer.g:1:654: If + // InternalBehaviorAnnexLexer.g:1:656: Do { - mIf(); + mDo(); } break; case 58 : - // InternalBehaviorAnnexLexer.g:1:657: In + // InternalBehaviorAnnexLexer.g:1:659: If { - mIn(); + mIf(); } break; case 59 : - // InternalBehaviorAnnexLexer.g:1:660: On + // InternalBehaviorAnnexLexer.g:1:662: In { - mOn(); + mIn(); } break; case 60 : - // InternalBehaviorAnnexLexer.g:1:663: Or + // InternalBehaviorAnnexLexer.g:1:665: On { - mOr(); + mOn(); } break; case 61 : - // InternalBehaviorAnnexLexer.g:1:666: To + // InternalBehaviorAnnexLexer.g:1:668: Or { - mTo(); + mOr(); } break; case 62 : - // InternalBehaviorAnnexLexer.g:1:669: ExclamationMark + // InternalBehaviorAnnexLexer.g:1:671: To { - mExclamationMark(); + mTo(); } break; case 63 : - // InternalBehaviorAnnexLexer.g:1:685: NumberSign + // InternalBehaviorAnnexLexer.g:1:674: ExclamationMark { - mNumberSign(); + mExclamationMark(); } break; case 64 : - // InternalBehaviorAnnexLexer.g:1:696: Ampersand + // InternalBehaviorAnnexLexer.g:1:690: NumberSign { - mAmpersand(); + mNumberSign(); } break; case 65 : - // InternalBehaviorAnnexLexer.g:1:706: Apostrophe + // InternalBehaviorAnnexLexer.g:1:701: Ampersand { - mApostrophe(); + mAmpersand(); } break; case 66 : - // InternalBehaviorAnnexLexer.g:1:717: LeftParenthesis + // InternalBehaviorAnnexLexer.g:1:711: Apostrophe { - mLeftParenthesis(); + mApostrophe(); } break; case 67 : - // InternalBehaviorAnnexLexer.g:1:733: RightParenthesis + // InternalBehaviorAnnexLexer.g:1:722: LeftParenthesis { - mRightParenthesis(); + mLeftParenthesis(); } break; case 68 : - // InternalBehaviorAnnexLexer.g:1:750: Asterisk + // InternalBehaviorAnnexLexer.g:1:738: RightParenthesis { - mAsterisk(); + mRightParenthesis(); } break; case 69 : - // InternalBehaviorAnnexLexer.g:1:759: PlusSign + // InternalBehaviorAnnexLexer.g:1:755: Asterisk { - mPlusSign(); + mAsterisk(); } break; case 70 : - // InternalBehaviorAnnexLexer.g:1:768: Comma + // InternalBehaviorAnnexLexer.g:1:764: PlusSign { - mComma(); + mPlusSign(); } break; case 71 : - // InternalBehaviorAnnexLexer.g:1:774: HyphenMinus + // InternalBehaviorAnnexLexer.g:1:773: Comma { - mHyphenMinus(); + mComma(); } break; case 72 : - // InternalBehaviorAnnexLexer.g:1:786: FullStop + // InternalBehaviorAnnexLexer.g:1:779: HyphenMinus { - mFullStop(); + mHyphenMinus(); } break; case 73 : - // InternalBehaviorAnnexLexer.g:1:795: Solidus + // InternalBehaviorAnnexLexer.g:1:791: FullStop { - mSolidus(); + mFullStop(); } break; case 74 : - // InternalBehaviorAnnexLexer.g:1:803: Colon + // InternalBehaviorAnnexLexer.g:1:800: Solidus { - mColon(); + mSolidus(); } break; case 75 : - // InternalBehaviorAnnexLexer.g:1:809: Semicolon + // InternalBehaviorAnnexLexer.g:1:808: Colon { - mSemicolon(); + mColon(); } break; case 76 : - // InternalBehaviorAnnexLexer.g:1:819: LessThanSign + // InternalBehaviorAnnexLexer.g:1:814: Semicolon { - mLessThanSign(); + mSemicolon(); } break; case 77 : - // InternalBehaviorAnnexLexer.g:1:832: EqualsSign + // InternalBehaviorAnnexLexer.g:1:824: LessThanSign { - mEqualsSign(); + mLessThanSign(); } break; case 78 : - // InternalBehaviorAnnexLexer.g:1:843: GreaterThanSign + // InternalBehaviorAnnexLexer.g:1:837: EqualsSign { - mGreaterThanSign(); + mEqualsSign(); } break; case 79 : - // InternalBehaviorAnnexLexer.g:1:859: QuestionMark + // InternalBehaviorAnnexLexer.g:1:848: GreaterThanSign { - mQuestionMark(); + mGreaterThanSign(); } break; case 80 : - // InternalBehaviorAnnexLexer.g:1:872: LeftSquareBracket + // InternalBehaviorAnnexLexer.g:1:864: QuestionMark { - mLeftSquareBracket(); + mQuestionMark(); } break; case 81 : - // InternalBehaviorAnnexLexer.g:1:890: RightSquareBracket + // InternalBehaviorAnnexLexer.g:1:877: LeftSquareBracket { - mRightSquareBracket(); + mLeftSquareBracket(); } break; case 82 : - // InternalBehaviorAnnexLexer.g:1:909: LeftCurlyBracket + // InternalBehaviorAnnexLexer.g:1:895: RightSquareBracket { - mLeftCurlyBracket(); + mRightSquareBracket(); } break; case 83 : - // InternalBehaviorAnnexLexer.g:1:926: RightCurlyBracket + // InternalBehaviorAnnexLexer.g:1:914: LeftCurlyBracket { - mRightCurlyBracket(); + mLeftCurlyBracket(); } break; case 84 : - // InternalBehaviorAnnexLexer.g:1:944: RULE_SL_COMMENT + // InternalBehaviorAnnexLexer.g:1:931: RightCurlyBracket { - mRULE_SL_COMMENT(); + mRightCurlyBracket(); } break; case 85 : - // InternalBehaviorAnnexLexer.g:1:960: RULE_REAL_LIT + // InternalBehaviorAnnexLexer.g:1:949: RULE_SL_COMMENT { - mRULE_REAL_LIT(); + mRULE_SL_COMMENT(); } break; case 86 : - // InternalBehaviorAnnexLexer.g:1:974: RULE_INTEGER_LIT + // InternalBehaviorAnnexLexer.g:1:965: RULE_REAL_LIT { - mRULE_INTEGER_LIT(); + mRULE_REAL_LIT(); } break; case 87 : - // InternalBehaviorAnnexLexer.g:1:991: RULE_STRING + // InternalBehaviorAnnexLexer.g:1:979: RULE_INTEGER_LIT { - mRULE_STRING(); + mRULE_INTEGER_LIT(); } break; case 88 : - // InternalBehaviorAnnexLexer.g:1:1003: RULE_ID + // InternalBehaviorAnnexLexer.g:1:996: RULE_STRING { - mRULE_ID(); + mRULE_STRING(); } break; case 89 : - // InternalBehaviorAnnexLexer.g:1:1011: RULE_WS + // InternalBehaviorAnnexLexer.g:1:1008: RULE_ID + { + mRULE_ID(); + + } + break; + case 90 : + // InternalBehaviorAnnexLexer.g:1:1016: RULE_WS { - mRULE_WS(); + mRULE_WS(); } break; @@ -5602,48 +5664,48 @@ public void mTokens() throws RecognitionException { protected DFA27 dfa27 = new DFA27(this); static final String DFA27_eotS = - "\1\uffff\17\52\1\113\1\115\2\52\1\123\1\125\1\130\1\132\1\135\1\137\1\141\1\144\14\uffff\1\145\3\uffff\4\52\1\157\1\52\1\161\1\162\4\52\1\170\1\173\1\174\17\52\4\uffff\2\52\30\uffff\7\52\1\uffff\1\52\2\uffff\1\52\1\u009b\3\52\1\uffff\2\52\2\uffff\1\52\1\u00a2\1\u00a3\1\u00a4\3\52\1\u00a9\7\52\1\u00b2\1\u00b4\1\52\1\u00b6\1\u00b7\1\145\5\52\1\u00be\3\52\1\uffff\6\52\3\uffff\4\52\1\uffff\5\52\1\u00d1\1\52\1\u00d3\1\uffff\1\52\1\uffff\1\52\2\uffff\3\52\1\u00d9\2\52\1\uffff\5\52\1\u00e1\5\52\1\u00e7\2\52\1\u00ea\1\u00eb\1\u00ec\1\u00ee\1\uffff\1\u00ef\1\uffff\1\u00f0\1\u00f1\3\52\1\uffff\7\52\1\uffff\5\52\1\uffff\1\u0102\1\u0103\3\uffff\1\u0104\4\uffff\1\52\1\u0106\4\52\1\u010b\5\52\1\u0111\1\u0112\1\u0113\1\u0114\3\uffff\1\52\1\uffff\1\u0116\1\u0117\2\52\1\uffff\3\52\1\u011d\1\u011e\4\uffff\1\52\2\uffff\2\52\1\u0122\1\u0123\1\u0124\2\uffff\1\52\1\u0126\1\52\3\uffff\1\u0128\1\uffff\1\u0129\2\uffff"; + "\1\uffff\17\52\1\114\1\116\2\52\1\124\1\126\1\131\1\133\1\136\1\140\1\142\1\145\14\uffff\1\146\3\uffff\5\52\1\161\1\52\1\163\1\164\4\52\1\172\1\175\1\176\17\52\4\uffff\2\52\30\uffff\10\52\1\uffff\1\52\2\uffff\1\52\1\u009e\3\52\1\uffff\2\52\2\uffff\1\52\1\u00a5\1\u00a6\1\u00a7\3\52\1\u00ac\7\52\1\u00b5\1\u00b7\1\52\1\u00b9\1\u00ba\1\146\5\52\1\u00c1\1\52\1\u00c3\2\52\1\uffff\6\52\3\uffff\4\52\1\uffff\5\52\1\u00d5\1\52\1\u00d7\1\uffff\1\52\1\uffff\1\52\2\uffff\3\52\1\u00dd\2\52\1\uffff\1\52\1\uffff\4\52\1\u00e5\5\52\1\u00eb\2\52\1\u00ee\1\u00ef\1\u00f0\1\u00f2\1\uffff\1\u00f3\1\uffff\1\u00f4\1\u00f5\3\52\1\uffff\7\52\1\uffff\5\52\1\uffff\1\u0106\1\u0107\3\uffff\1\u0108\4\uffff\1\52\1\u010a\4\52\1\u010f\5\52\1\u0115\1\u0116\1\u0117\1\u0118\3\uffff\1\52\1\uffff\1\u011a\1\u011b\2\52\1\uffff\3\52\1\u0121\1\u0122\4\uffff\1\52\2\uffff\2\52\1\u0126\1\u0127\1\u0128\2\uffff\1\52\1\u012a\1\52\3\uffff\1\u012c\1\uffff\1\u012d\2\uffff"; static final String DFA27_eofS = - "\u012a\uffff"; + "\u012e\uffff"; static final String DFA27_minS = - "\1\11\1\114\1\111\1\116\1\105\1\101\1\105\1\106\1\102\1\111\1\116\1\101\1\124\1\114\1\117\1\110\1\75\1\55\2\117\1\74\1\52\1\55\1\56\1\72\1\75\1\76\1\75\14\uffff\1\56\3\uffff\1\115\2\101\1\115\1\60\1\110\2\60\1\106\1\122\1\123\1\114\3\60\1\120\1\123\1\104\1\116\1\104\1\124\1\122\1\105\1\114\1\116\1\101\1\123\2\104\1\111\4\uffff\1\124\1\122\26\uffff\1\60\1\uffff\1\120\1\123\1\116\1\123\1\116\2\105\1\uffff\1\105\2\uffff\1\105\1\60\1\111\1\120\1\124\1\uffff\1\105\1\124\2\uffff\1\114\3\60\1\104\1\101\1\111\1\60\1\132\2\123\1\101\1\124\1\120\1\105\2\60\1\114\2\60\1\56\1\114\2\124\2\123\1\60\1\117\2\122\1\uffff\3\101\1\122\2\111\3\uffff\1\111\1\124\2\114\1\uffff\1\105\1\110\1\105\1\114\1\105\1\60\1\106\1\60\1\uffff\1\123\1\uffff\1\105\2\uffff\1\124\1\105\1\101\1\60\2\111\1\uffff\1\125\1\127\1\105\1\102\1\124\1\60\1\116\1\101\1\105\1\116\1\105\1\60\1\114\1\116\4\60\1\uffff\1\60\1\uffff\2\60\1\101\1\124\1\116\1\uffff\1\106\2\124\1\111\1\116\1\114\1\103\1\uffff\1\101\1\114\1\123\1\107\1\104\1\uffff\2\60\3\uffff\1\60\4\uffff\1\124\1\60\1\105\1\124\2\111\1\60\1\123\1\103\1\105\1\110\1\114\4\60\3\uffff\1\111\1\uffff\2\60\1\105\1\117\1\uffff\2\105\1\123\2\60\4\uffff\1\117\2\uffff\1\122\1\116\3\60\2\uffff\1\116\1\60\1\123\3\uffff\1\60\1\uffff\1\60\2\uffff"; + "\1\11\1\114\1\110\1\116\1\105\1\101\1\105\1\106\1\102\1\111\1\116\1\101\1\124\1\114\1\117\1\110\1\75\1\55\2\117\1\74\1\52\1\55\1\56\1\72\1\75\1\76\1\75\14\uffff\1\56\3\uffff\1\115\2\101\1\115\1\105\1\60\1\110\2\60\1\106\1\122\1\123\1\114\3\60\1\120\1\123\1\104\1\116\1\104\1\124\1\122\1\105\1\114\1\116\1\101\1\123\2\104\1\111\4\uffff\1\124\1\122\26\uffff\1\60\1\uffff\1\120\1\123\1\116\1\123\1\116\2\105\1\116\1\uffff\1\105\2\uffff\1\105\1\60\1\111\1\120\1\124\1\uffff\1\105\1\124\2\uffff\1\114\3\60\1\104\1\101\1\111\1\60\1\132\2\123\1\101\1\124\1\120\1\105\2\60\1\114\2\60\1\56\1\114\2\124\2\123\1\60\1\117\1\60\2\122\1\uffff\3\101\1\122\2\111\3\uffff\1\111\1\124\2\114\1\uffff\1\105\1\110\1\105\1\114\1\105\1\60\1\106\1\60\1\uffff\1\123\1\uffff\1\105\2\uffff\1\124\1\105\1\101\1\60\2\111\1\uffff\1\125\1\uffff\1\127\1\105\1\102\1\124\1\60\1\116\1\101\1\105\1\116\1\105\1\60\1\114\1\116\4\60\1\uffff\1\60\1\uffff\2\60\1\101\1\124\1\116\1\uffff\1\106\2\124\1\111\1\116\1\114\1\103\1\uffff\1\101\1\114\1\123\1\107\1\104\1\uffff\2\60\3\uffff\1\60\4\uffff\1\124\1\60\1\105\1\124\2\111\1\60\1\123\1\103\1\105\1\110\1\114\4\60\3\uffff\1\111\1\uffff\2\60\1\105\1\117\1\uffff\2\105\1\123\2\60\4\uffff\1\117\2\uffff\1\122\1\116\3\60\2\uffff\1\116\1\60\1\123\3\uffff\1\60\1\uffff\1\60\2\uffff"; static final String DFA27_maxS = - "\1\175\1\157\1\162\1\164\1\145\1\141\1\157\1\156\1\160\1\151\1\160\1\162\1\164\1\156\1\157\1\150\1\75\1\55\2\157\1\76\1\52\1\133\1\56\2\75\2\76\14\uffff\1\137\3\uffff\1\165\1\141\1\165\1\155\1\172\1\150\2\172\1\155\1\162\1\163\1\154\3\172\1\160\1\163\1\171\1\156\1\144\1\164\1\162\1\157\1\154\1\156\1\157\1\163\2\144\1\151\4\uffff\1\164\1\162\26\uffff\1\71\1\uffff\1\160\1\163\1\156\1\163\1\156\2\145\1\uffff\1\145\2\uffff\1\145\1\172\1\151\1\160\1\164\1\uffff\1\145\1\164\2\uffff\1\154\3\172\1\144\1\141\1\151\2\172\2\163\1\141\1\164\1\160\1\151\2\172\1\154\2\172\1\137\1\165\2\164\2\163\1\172\1\157\2\162\1\uffff\3\141\1\162\2\151\3\uffff\1\151\1\164\2\154\1\uffff\1\145\1\150\1\145\1\154\1\145\1\172\1\146\1\172\1\uffff\1\163\1\uffff\1\145\2\uffff\1\164\1\145\1\141\1\172\2\151\1\uffff\1\165\1\167\1\145\1\142\1\164\1\172\1\156\1\141\1\145\1\156\1\145\1\172\1\154\1\156\4\172\1\uffff\1\172\1\uffff\2\172\1\145\1\164\1\156\1\uffff\1\146\2\164\1\151\1\156\1\154\1\143\1\uffff\1\141\1\154\1\163\1\147\1\144\1\uffff\2\172\3\uffff\1\172\4\uffff\1\164\1\172\1\145\1\164\2\151\1\172\1\163\1\143\1\145\1\150\1\154\4\172\3\uffff\1\151\1\uffff\2\172\1\145\1\157\1\uffff\2\145\1\163\2\172\4\uffff\1\157\2\uffff\1\162\1\156\3\172\2\uffff\1\156\1\172\1\163\3\uffff\1\172\1\uffff\1\172\2\uffff"; + "\1\175\1\157\1\162\1\164\1\145\1\141\1\157\1\156\1\160\1\151\1\160\1\162\1\164\1\156\1\157\1\150\1\75\1\55\2\157\1\76\1\52\1\133\1\56\2\75\2\76\14\uffff\1\137\3\uffff\1\165\1\141\1\165\1\155\1\145\1\172\1\150\2\172\1\155\1\162\1\163\1\154\3\172\1\160\1\163\1\171\1\156\1\144\1\164\1\162\1\157\1\154\1\156\1\157\1\163\2\144\1\151\4\uffff\1\164\1\162\26\uffff\1\71\1\uffff\1\160\1\163\1\156\1\163\1\156\2\145\1\156\1\uffff\1\145\2\uffff\1\145\1\172\1\151\1\160\1\164\1\uffff\1\145\1\164\2\uffff\1\154\3\172\1\144\1\141\1\151\2\172\2\163\1\141\1\164\1\160\1\151\2\172\1\154\2\172\1\137\1\165\2\164\2\163\1\172\1\157\1\172\2\162\1\uffff\3\141\1\162\2\151\3\uffff\1\151\1\164\2\154\1\uffff\1\145\1\150\1\145\1\154\1\145\1\172\1\146\1\172\1\uffff\1\163\1\uffff\1\145\2\uffff\1\164\1\145\1\141\1\172\2\151\1\uffff\1\165\1\uffff\1\167\1\145\1\142\1\164\1\172\1\156\1\141\1\145\1\156\1\145\1\172\1\154\1\156\4\172\1\uffff\1\172\1\uffff\2\172\1\145\1\164\1\156\1\uffff\1\146\2\164\1\151\1\156\1\154\1\143\1\uffff\1\141\1\154\1\163\1\147\1\144\1\uffff\2\172\3\uffff\1\172\4\uffff\1\164\1\172\1\145\1\164\2\151\1\172\1\163\1\143\1\145\1\150\1\154\4\172\3\uffff\1\151\1\uffff\2\172\1\145\1\157\1\uffff\2\145\1\163\2\172\4\uffff\1\157\2\uffff\1\162\1\156\3\172\2\uffff\1\156\1\172\1\163\3\uffff\1\172\1\uffff\1\172\2\uffff"; static final String DFA27_acceptS = - "\34\uffff\1\77\1\100\1\101\1\102\1\103\1\106\1\111\1\113\1\117\1\120\1\122\1\123\1\uffff\1\127\1\130\1\131\36\uffff\1\41\1\105\1\42\1\121\2\uffff\1\54\1\55\1\56\1\76\1\57\1\104\1\60\1\124\1\107\1\61\1\110\1\62\1\63\1\112\1\64\1\114\1\65\1\115\1\66\1\67\1\116\1\126\1\uffff\1\125\7\uffff\1\75\1\uffff\1\73\1\74\5\uffff\1\70\2\uffff\1\72\1\71\36\uffff\1\52\6\uffff\1\43\1\44\1\45\4\uffff\1\47\10\uffff\1\46\1\uffff\1\50\1\uffff\1\51\1\53\6\uffff\1\40\22\uffff\1\37\1\uffff\1\36\5\uffff\1\24\7\uffff\1\25\5\uffff\1\34\2\uffff\1\31\1\27\1\30\1\uffff\1\33\1\26\1\32\1\35\20\uffff\1\21\1\22\1\23\1\uffff\1\15\4\uffff\1\17\5\uffff\1\16\1\13\1\14\1\20\1\uffff\1\7\1\10\5\uffff\1\11\1\12\3\uffff\1\4\1\5\1\6\1\uffff\1\3\1\uffff\1\1\1\2"; + "\34\uffff\1\100\1\101\1\102\1\103\1\104\1\107\1\112\1\114\1\120\1\121\1\123\1\124\1\uffff\1\130\1\131\1\132\37\uffff\1\42\1\106\1\43\1\122\2\uffff\1\55\1\56\1\57\1\77\1\60\1\105\1\61\1\125\1\110\1\62\1\111\1\63\1\64\1\113\1\65\1\115\1\66\1\116\1\67\1\70\1\117\1\127\1\uffff\1\126\10\uffff\1\76\1\uffff\1\74\1\75\5\uffff\1\71\2\uffff\1\73\1\72\37\uffff\1\53\6\uffff\1\44\1\45\1\46\4\uffff\1\50\10\uffff\1\47\1\uffff\1\51\1\uffff\1\52\1\54\6\uffff\1\41\1\uffff\1\40\21\uffff\1\37\1\uffff\1\36\5\uffff\1\24\7\uffff\1\25\5\uffff\1\34\2\uffff\1\31\1\27\1\30\1\uffff\1\33\1\26\1\32\1\35\20\uffff\1\21\1\22\1\23\1\uffff\1\15\4\uffff\1\17\5\uffff\1\16\1\13\1\14\1\20\1\uffff\1\7\1\10\5\uffff\1\11\1\12\3\uffff\1\4\1\5\1\6\1\uffff\1\3\1\uffff\1\1\1\2"; static final String DFA27_specialS = - "\u012a\uffff}>"; + "\u012e\uffff}>"; static final String[] DFA27_transitionS = DFA27_transitionS_.DFA27_transitionS; private static final class DFA27_transitionS_ { static final String[] DFA27_transitionS = { "\2\53\2\uffff\1\53\22\uffff\1\53\1\24\1\51\1\34\2\uffff\1\35\1\36\1\37\1\40\1\25\1\20\1\41\1\26\1\27\1\42\12\50\1\30\1\43\1\31\1\32\1\33\1\44\1\uffff\1\10\1\11\1\1\1\6\1\15\1\13\2\52\1\7\3\52\1\16\1\22\1\3\2\52\1\4\1\14\1\2\1\12\1\5\1\17\1\23\2\52\1\45\1\uffff\1\21\3\uffff\1\10\1\11\1\1\1\6\1\15\1\13\2\52\1\7\3\52\1\16\1\22\1\3\2\52\1\4\1\14\1\2\1\12\1\5\1\17\1\23\2\52\1\46\1\uffff\1\47", "\1\55\2\uffff\1\54\34\uffff\1\55\2\uffff\1\54", - "\1\57\5\uffff\1\60\2\uffff\1\56\26\uffff\1\57\5\uffff\1\60\2\uffff\1\56", - "\1\62\3\uffff\1\63\1\uffff\1\61\31\uffff\1\62\3\uffff\1\63\1\uffff\1\61", - "\1\64\37\uffff\1\64", + "\1\60\1\57\5\uffff\1\61\2\uffff\1\56\25\uffff\1\60\1\57\5\uffff\1\61\2\uffff\1\56", + "\1\63\3\uffff\1\64\1\uffff\1\62\31\uffff\1\63\3\uffff\1\64\1\uffff\1\62", "\1\65\37\uffff\1\65", - "\1\67\3\uffff\1\66\5\uffff\1\70\25\uffff\1\67\3\uffff\1\66\5\uffff\1\70", - "\1\72\7\uffff\1\71\27\uffff\1\72\7\uffff\1\71", - "\1\74\13\uffff\1\75\1\uffff\1\73\21\uffff\1\74\13\uffff\1\75\1\uffff\1\73", - "\1\76\37\uffff\1\76", - "\1\100\1\uffff\1\77\35\uffff\1\100\1\uffff\1\77", - "\1\103\7\uffff\1\104\5\uffff\1\101\2\uffff\1\102\16\uffff\1\103\7\uffff\1\104\5\uffff\1\101\2\uffff\1\102", - "\1\105\37\uffff\1\105", - "\1\106\1\uffff\1\107\35\uffff\1\106\1\uffff\1\107", - "\1\110\37\uffff\1\110", + "\1\66\37\uffff\1\66", + "\1\70\3\uffff\1\67\5\uffff\1\71\25\uffff\1\70\3\uffff\1\67\5\uffff\1\71", + "\1\73\7\uffff\1\72\27\uffff\1\73\7\uffff\1\72", + "\1\75\13\uffff\1\76\1\uffff\1\74\21\uffff\1\75\13\uffff\1\76\1\uffff\1\74", + "\1\77\37\uffff\1\77", + "\1\101\1\uffff\1\100\35\uffff\1\101\1\uffff\1\100", + "\1\104\7\uffff\1\105\5\uffff\1\102\2\uffff\1\103\16\uffff\1\104\7\uffff\1\105\5\uffff\1\102\2\uffff\1\103", + "\1\106\37\uffff\1\106", + "\1\107\1\uffff\1\110\35\uffff\1\107\1\uffff\1\110", "\1\111\37\uffff\1\111", - "\1\112", - "\1\114", - "\1\116\37\uffff\1\116", + "\1\112\37\uffff\1\112", + "\1\113", + "\1\115", "\1\117\37\uffff\1\117", - "\1\120\1\121\1\122", - "\1\124", - "\1\127\55\uffff\1\126", - "\1\131", - "\1\133\2\uffff\1\134", - "\1\136", - "\1\140", - "\1\142\1\143", + "\1\120\37\uffff\1\120", + "\1\121\1\122\1\123", + "\1\125", + "\1\130\55\uffff\1\127", + "\1\132", + "\1\134\2\uffff\1\135", + "\1\137", + "\1\141", + "\1\143\1\144", "", "", "", @@ -5656,46 +5718,47 @@ private static final class DFA27_transitionS_ { "", "", "", - "\1\147\1\uffff\12\50\45\uffff\1\146", + "\1\150\1\uffff\12\50\45\uffff\1\147", "", "", "", - "\1\150\1\151\6\uffff\1\152\27\uffff\1\150\1\151\6\uffff\1\152", - "\1\153\37\uffff\1\153", - "\1\154\23\uffff\1\155\13\uffff\1\154\23\uffff\1\155", - "\1\156\37\uffff\1\156", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\151\1\152\6\uffff\1\153\27\uffff\1\151\1\152\6\uffff\1\153", + "\1\154\37\uffff\1\154", + "\1\155\23\uffff\1\156\13\uffff\1\155\23\uffff\1\156", + "\1\157\37\uffff\1\157", "\1\160\37\uffff\1\160", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\162\37\uffff\1\162", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\163\6\uffff\1\164\30\uffff\1\163\6\uffff\1\164", - "\1\165\37\uffff\1\165", - "\1\166\37\uffff\1\166", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\165\6\uffff\1\166\30\uffff\1\165\6\uffff\1\166", "\1\167\37\uffff\1\167", + "\1\170\37\uffff\1\170", + "\1\171\37\uffff\1\171", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\52\7\uffff\10\52\1\172\12\52\1\171\6\52\4\uffff\1\52\1\uffff\10\52\1\172\12\52\1\171\6\52", + "\12\52\7\uffff\10\52\1\174\12\52\1\173\6\52\4\uffff\1\52\1\uffff\10\52\1\174\12\52\1\173\6\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\175\37\uffff\1\175", - "\1\176\37\uffff\1\176", - "\1\177\24\uffff\1\u0080\12\uffff\1\177\24\uffff\1\u0080", - "\1\u0081\37\uffff\1\u0081", - "\1\u0082\37\uffff\1\u0082", + "\1\177\37\uffff\1\177", + "\1\u0080\37\uffff\1\u0080", + "\1\u0081\24\uffff\1\u0082\12\uffff\1\u0081\24\uffff\1\u0082", "\1\u0083\37\uffff\1\u0083", "\1\u0084\37\uffff\1\u0084", - "\1\u0086\11\uffff\1\u0085\25\uffff\1\u0086\11\uffff\1\u0085", - "\1\u0087\37\uffff\1\u0087", - "\1\u0088\37\uffff\1\u0088", - "\1\u0089\15\uffff\1\u008a\21\uffff\1\u0089\15\uffff\1\u008a", - "\1\u008b\37\uffff\1\u008b", - "\1\u008c\37\uffff\1\u008c", + "\1\u0085\37\uffff\1\u0085", + "\1\u0086\37\uffff\1\u0086", + "\1\u0088\11\uffff\1\u0087\25\uffff\1\u0088\11\uffff\1\u0087", + "\1\u0089\37\uffff\1\u0089", + "\1\u008a\37\uffff\1\u008a", + "\1\u008b\15\uffff\1\u008c\21\uffff\1\u008b\15\uffff\1\u008c", "\1\u008d\37\uffff\1\u008d", "\1\u008e\37\uffff\1\u008e", + "\1\u008f\37\uffff\1\u008f", + "\1\u0090\37\uffff\1\u0090", "", "", "", "", - "\1\u008f\37\uffff\1\u008f", - "\1\u0090\37\uffff\1\u0090", + "\1\u0091\37\uffff\1\u0091", + "\1\u0092\37\uffff\1\u0092", "", "", "", @@ -5718,135 +5781,138 @@ private static final class DFA27_transitionS_ { "", "", "", - "\12\u0091", + "\12\u0093", "", - "\1\u0092\37\uffff\1\u0092", - "\1\u0093\37\uffff\1\u0093", "\1\u0094\37\uffff\1\u0094", "\1\u0095\37\uffff\1\u0095", "\1\u0096\37\uffff\1\u0096", "\1\u0097\37\uffff\1\u0097", "\1\u0098\37\uffff\1\u0098", - "", "\1\u0099\37\uffff\1\u0099", - "", - "", "\1\u009a\37\uffff\1\u009a", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u009b\37\uffff\1\u009b", + "", "\1\u009c\37\uffff\1\u009c", - "\1\u009d\37\uffff\1\u009d", - "\1\u009e\37\uffff\1\u009e", "", + "", + "\1\u009d\37\uffff\1\u009d", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u009f\37\uffff\1\u009f", "\1\u00a0\37\uffff\1\u00a0", + "\1\u00a1\37\uffff\1\u00a1", "", + "\1\u00a2\37\uffff\1\u00a2", + "\1\u00a3\37\uffff\1\u00a3", "", - "\1\u00a1\37\uffff\1\u00a1", + "", + "\1\u00a4\37\uffff\1\u00a4", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u00a5\37\uffff\1\u00a5", - "\1\u00a6\37\uffff\1\u00a6", - "\1\u00a7\37\uffff\1\u00a7", - "\12\52\7\uffff\1\u00a8\31\52\4\uffff\1\52\1\uffff\1\u00a8\31\52", + "\1\u00a8\37\uffff\1\u00a8", + "\1\u00a9\37\uffff\1\u00a9", "\1\u00aa\37\uffff\1\u00aa", - "\1\u00ab\37\uffff\1\u00ab", - "\1\u00ac\37\uffff\1\u00ac", + "\12\52\7\uffff\1\u00ab\31\52\4\uffff\1\52\1\uffff\1\u00ab\31\52", "\1\u00ad\37\uffff\1\u00ad", "\1\u00ae\37\uffff\1\u00ae", "\1\u00af\37\uffff\1\u00af", - "\1\u00b1\3\uffff\1\u00b0\33\uffff\1\u00b1\3\uffff\1\u00b0", + "\1\u00b0\37\uffff\1\u00b0", + "\1\u00b1\37\uffff\1\u00b1", + "\1\u00b2\37\uffff\1\u00b2", + "\1\u00b4\3\uffff\1\u00b3\33\uffff\1\u00b4\3\uffff\1\u00b3", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\52\7\uffff\4\52\1\u00b3\25\52\4\uffff\1\52\1\uffff\4\52\1\u00b3\25\52", - "\1\u00b5\37\uffff\1\u00b5", + "\12\52\7\uffff\4\52\1\u00b6\25\52\4\uffff\1\52\1\uffff\4\52\1\u00b6\25\52", + "\1\u00b8\37\uffff\1\u00b8", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\147\1\uffff\12\u0091\45\uffff\1\146", - "\1\u00b9\10\uffff\1\u00b8\26\uffff\1\u00b9\10\uffff\1\u00b8", - "\1\u00ba\37\uffff\1\u00ba", - "\1\u00bb\37\uffff\1\u00bb", - "\1\u00bc\37\uffff\1\u00bc", + "\1\150\1\uffff\12\u0093\45\uffff\1\147", + "\1\u00bc\10\uffff\1\u00bb\26\uffff\1\u00bc\10\uffff\1\u00bb", "\1\u00bd\37\uffff\1\u00bd", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00be\37\uffff\1\u00be", "\1\u00bf\37\uffff\1\u00bf", "\1\u00c0\37\uffff\1\u00c0", - "\1\u00c1\37\uffff\1\u00c1", - "", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00c2\37\uffff\1\u00c2", - "\1\u00c3\37\uffff\1\u00c3", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00c4\37\uffff\1\u00c4", "\1\u00c5\37\uffff\1\u00c5", + "", "\1\u00c6\37\uffff\1\u00c6", "\1\u00c7\37\uffff\1\u00c7", - "", - "", - "", "\1\u00c8\37\uffff\1\u00c8", "\1\u00c9\37\uffff\1\u00c9", "\1\u00ca\37\uffff\1\u00ca", "\1\u00cb\37\uffff\1\u00cb", "", + "", + "", "\1\u00cc\37\uffff\1\u00cc", "\1\u00cd\37\uffff\1\u00cd", "\1\u00ce\37\uffff\1\u00ce", "\1\u00cf\37\uffff\1\u00cf", + "", "\1\u00d0\37\uffff\1\u00d0", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00d1\37\uffff\1\u00d1", "\1\u00d2\37\uffff\1\u00d2", + "\1\u00d3\37\uffff\1\u00d3", + "\1\u00d4\37\uffff\1\u00d4", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00d6\37\uffff\1\u00d6", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", - "\1\u00d4\37\uffff\1\u00d4", + "\1\u00d8\37\uffff\1\u00d8", "", - "\1\u00d5\37\uffff\1\u00d5", + "\1\u00d9\37\uffff\1\u00d9", "", "", - "\1\u00d6\37\uffff\1\u00d6", - "\1\u00d7\37\uffff\1\u00d7", - "\1\u00d8\37\uffff\1\u00d8", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00da\37\uffff\1\u00da", "\1\u00db\37\uffff\1\u00db", - "", "\1\u00dc\37\uffff\1\u00dc", - "\1\u00dd\37\uffff\1\u00dd", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u00de\37\uffff\1\u00de", "\1\u00df\37\uffff\1\u00df", + "", "\1\u00e0\37\uffff\1\u00e0", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "", + "\1\u00e1\37\uffff\1\u00e1", "\1\u00e2\37\uffff\1\u00e2", "\1\u00e3\37\uffff\1\u00e3", "\1\u00e4\37\uffff\1\u00e4", - "\1\u00e5\37\uffff\1\u00e5", - "\1\u00e6\37\uffff\1\u00e6", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00e6\37\uffff\1\u00e6", + "\1\u00e7\37\uffff\1\u00e7", "\1\u00e8\37\uffff\1\u00e8", "\1\u00e9\37\uffff\1\u00e9", + "\1\u00ea\37\uffff\1\u00ea", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u00ec\37\uffff\1\u00ec", + "\1\u00ed\37\uffff\1\u00ed", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\12\52\7\uffff\22\52\1\u00ed\7\52\4\uffff\1\52\1\uffff\22\52\1\u00ed\7\52", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\12\52\7\uffff\22\52\1\u00f1\7\52\4\uffff\1\52\1\uffff\22\52\1\u00f1\7\52", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u00f2\3\uffff\1\u00f3\33\uffff\1\u00f2\3\uffff\1\u00f3", - "\1\u00f4\37\uffff\1\u00f4", - "\1\u00f5\37\uffff\1\u00f5", - "", - "\1\u00f6\37\uffff\1\u00f6", - "\1\u00f7\37\uffff\1\u00f7", + "\1\u00f6\3\uffff\1\u00f7\33\uffff\1\u00f6\3\uffff\1\u00f7", "\1\u00f8\37\uffff\1\u00f8", "\1\u00f9\37\uffff\1\u00f9", + "", "\1\u00fa\37\uffff\1\u00fa", "\1\u00fb\37\uffff\1\u00fb", "\1\u00fc\37\uffff\1\u00fc", - "", "\1\u00fd\37\uffff\1\u00fd", "\1\u00fe\37\uffff\1\u00fe", "\1\u00ff\37\uffff\1\u00ff", "\1\u0100\37\uffff\1\u0100", + "", "\1\u0101\37\uffff\1\u0101", + "\1\u0102\37\uffff\1\u0102", + "\1\u0103\37\uffff\1\u0103", + "\1\u0104\37\uffff\1\u0104", + "\1\u0105\37\uffff\1\u0105", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", @@ -5858,18 +5924,18 @@ private static final class DFA27_transitionS_ { "", "", "", - "\1\u0105\37\uffff\1\u0105", - "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u0107\37\uffff\1\u0107", - "\1\u0108\37\uffff\1\u0108", "\1\u0109\37\uffff\1\u0109", - "\1\u010a\37\uffff\1\u010a", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", + "\1\u010b\37\uffff\1\u010b", "\1\u010c\37\uffff\1\u010c", "\1\u010d\37\uffff\1\u010d", "\1\u010e\37\uffff\1\u010e", - "\1\u010f\37\uffff\1\u010f", + "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\1\u0110\37\uffff\1\u0110", + "\1\u0111\37\uffff\1\u0111", + "\1\u0112\37\uffff\1\u0112", + "\1\u0113\37\uffff\1\u0113", + "\1\u0114\37\uffff\1\u0114", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", @@ -5877,35 +5943,35 @@ private static final class DFA27_transitionS_ { "", "", "", - "\1\u0115\37\uffff\1\u0115", + "\1\u0119\37\uffff\1\u0119", "", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u0118\37\uffff\1\u0118", - "\1\u0119\37\uffff\1\u0119", - "", - "\1\u011a\37\uffff\1\u011a", - "\1\u011b\37\uffff\1\u011b", "\1\u011c\37\uffff\1\u011c", + "\1\u011d\37\uffff\1\u011d", + "", + "\1\u011e\37\uffff\1\u011e", + "\1\u011f\37\uffff\1\u011f", + "\1\u0120\37\uffff\1\u0120", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", "", "", "", - "\1\u011f\37\uffff\1\u011f", + "\1\u0123\37\uffff\1\u0123", "", "", - "\1\u0120\37\uffff\1\u0120", - "\1\u0121\37\uffff\1\u0121", + "\1\u0124\37\uffff\1\u0124", + "\1\u0125\37\uffff\1\u0125", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", "", "", - "\1\u0125\37\uffff\1\u0125", + "\1\u0129\37\uffff\1\u0129", "\12\52\7\uffff\32\52\4\uffff\1\52\1\uffff\32\52", - "\1\u0127\37\uffff\1\u0127", + "\1\u012b\37\uffff\1\u012b", "", "", "", @@ -5947,9 +6013,9 @@ public DFA27(BaseRecognizer recognizer) { this.transition = DFA27_transition; } public String getDescription() { - return "1:1: Tokens : ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS );"; + return "1:1: Tokens : ( Computation | Transitions | Classifier | Otherwise | Reference | Variables | Complete | Constant | Dispatch | Internal | Applies | Binding | Compute | Initial | Timeout | Updated | Forall | Frozen | States | Count | Delta | Elsif | False | Final | Fresh | Modes | State | Until | While | Else | Stop | Then | True | PlusSignEqualsSignGreaterThanSign | RightSquareBracketHyphenMinusGreaterThanSign | Abs | And | Any | End | For | Mod | Not | Rem | Xor | ExclamationMarkLessThanSign | ExclamationMarkEqualsSign | ExclamationMarkGreaterThanSign | AsteriskAsterisk | HyphenMinusLeftSquareBracket | FullStopFullStop | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | GreaterThanSignGreaterThanSign | Do | If | In | On | Or | To | ExclamationMark | NumberSign | Ampersand | Apostrophe | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | LeftCurlyBracket | RightCurlyBracket | RULE_SL_COMMENT | RULE_REAL_LIT | RULE_INTEGER_LIT | RULE_STRING | RULE_ID | RULE_WS );"; } } - + } \ No newline at end of file diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.tokens b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.tokens index b4ca602114..a599b648a5 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.tokens +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/parser/antlr/lexer/InternalBehaviorAnnexLexer.tokens @@ -1,17 +1,17 @@ -Abs=38 -Ampersand=67 -And=39 -Any=40 -Apostrophe=68 +Abs=39 +Ampersand=68 +And=40 +Any=41 +Apostrophe=69 Applies=14 -Asterisk=71 -AsteriskAsterisk=50 +Asterisk=72 +AsteriskAsterisk=51 Binding=15 Classifier=6 -Colon=77 -ColonColon=53 -ColonEqualsSign=54 -Comma=73 +Colon=78 +ColonColon=54 +ColonEqualsSign=55 +Comma=74 Complete=10 Computation=4 Compute=16 @@ -19,76 +19,77 @@ Constant=11 Count=23 Delta=24 Dispatch=12 -Do=59 +Do=60 Else=33 Elsif=25 -End=41 -EqualsSign=80 -EqualsSignGreaterThanSign=56 -ExclamationMark=65 -ExclamationMarkEqualsSign=48 -ExclamationMarkGreaterThanSign=49 -ExclamationMarkLessThanSign=47 +End=42 +EqualsSign=81 +EqualsSignGreaterThanSign=57 +ExclamationMark=66 +ExclamationMarkEqualsSign=49 +ExclamationMarkGreaterThanSign=50 +ExclamationMarkLessThanSign=48 False=26 Final=27 -For=42 +For=43 Forall=20 Fresh=28 Frozen=21 -FullStop=75 -FullStopFullStop=52 -GreaterThanSign=81 -GreaterThanSignEqualsSign=57 -GreaterThanSignGreaterThanSign=58 -HyphenMinus=74 -HyphenMinusLeftSquareBracket=51 -If=60 -In=61 +FullStop=76 +FullStopFullStop=53 +GreaterThanSign=82 +GreaterThanSignEqualsSign=58 +GreaterThanSignGreaterThanSign=59 +HyphenMinus=75 +HyphenMinusLeftSquareBracket=52 +If=61 +In=62 Initial=17 Internal=13 -LeftCurlyBracket=85 -LeftParenthesis=69 -LeftSquareBracket=83 -LessThanSign=79 -LessThanSignEqualsSign=55 -Mod=43 +LeftCurlyBracket=86 +LeftParenthesis=70 +LeftSquareBracket=84 +LessThanSign=80 +LessThanSignEqualsSign=56 +Mod=44 Modes=29 -Not=44 -NumberSign=66 -On=62 -Or=63 +Not=45 +NumberSign=67 +On=63 +Or=64 Otherwise=7 -PlusSign=72 -PlusSignEqualsSignGreaterThanSign=36 -QuestionMark=82 -RULE_BASED_INTEGER=92 -RULE_DIGIT=88 -RULE_EXPONENT=89 -RULE_EXTENDED_DIGIT=94 -RULE_ID=96 -RULE_INTEGER_LIT=93 -RULE_INT_EXPONENT=90 -RULE_REAL_LIT=91 -RULE_SL_COMMENT=87 -RULE_STRING=95 -RULE_WS=97 +PlusSign=73 +PlusSignEqualsSignGreaterThanSign=37 +QuestionMark=83 +RULE_BASED_INTEGER=93 +RULE_DIGIT=89 +RULE_EXPONENT=90 +RULE_EXTENDED_DIGIT=95 +RULE_ID=97 +RULE_INTEGER_LIT=94 +RULE_INT_EXPONENT=91 +RULE_REAL_LIT=92 +RULE_SL_COMMENT=88 +RULE_STRING=96 +RULE_WS=98 Reference=8 -Rem=45 -RightCurlyBracket=86 -RightParenthesis=70 -RightSquareBracket=84 -RightSquareBracketHyphenMinusGreaterThanSign=37 -Semicolon=78 -Solidus=76 +Rem=46 +RightCurlyBracket=87 +RightParenthesis=71 +RightSquareBracket=85 +RightSquareBracketHyphenMinusGreaterThanSign=38 +Semicolon=79 +Solidus=77 State=30 States=22 Stop=34 +Then=35 Timeout=18 -To=64 +To=65 Transitions=5 -True=35 +True=36 Until=31 Updated=19 Variables=9 While=32 -Xor=46 +Xor=47 diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSemanticSequencer.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSemanticSequencer.java index a1a193dd26..c90ac46e46 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSemanticSequencer.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSemanticSequencer.java @@ -23,8 +23,8 @@ */ package org.osate.xtext.aadl2.ba.serializer; +import com.google.inject.Inject; import java.util.Set; - import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.xtext.Action; @@ -106,1292 +106,1290 @@ import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; import org.osate.xtext.aadl2.properties.serializer.PropertiesSemanticSequencer; -import com.google.inject.Inject; - @SuppressWarnings("all") public abstract class AbstractBehaviorAnnexSemanticSequencer extends PropertiesSemanticSequencer { - @Inject - private BehaviorAnnexGrammarAccess grammarAccess; - - @Override - public void sequence(ISerializationContext context, EObject semanticObject) { - EPackage epackage = semanticObject.eClass().getEPackage(); - ParserRule rule = context.getParserRule(); - Action action = context.getAssignedAction(); - Set parameters = context.getEnabledBooleanParameters(); - if (epackage == Aadl2Package.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case Aadl2Package.ARRAY_RANGE: - sequence_ArrayRange(context, (ArrayRange) semanticObject); - return; - case Aadl2Package.BASIC_PROPERTY_ASSOCIATION: - sequence_FieldPropertyAssociation(context, (BasicPropertyAssociation) semanticObject); - return; - case Aadl2Package.BOOLEAN_LITERAL: - sequence_BooleanLiteral(context, (BooleanLiteral) semanticObject); - return; - case Aadl2Package.CLASSIFIER_VALUE: - sequence_ComponentClassifierTerm(context, (ClassifierValue) semanticObject); - return; - case Aadl2Package.COMPUTED_VALUE: - sequence_ComputedTerm(context, (ComputedValue) semanticObject); - return; - case Aadl2Package.CONTAINED_NAMED_ELEMENT: - sequence_ContainmentPath(context, (ContainedNamedElement) semanticObject); - return; - case Aadl2Package.CONTAINMENT_PATH_ELEMENT: - sequence_ContainmentPathElement(context, (ContainmentPathElement) semanticObject); - return; - case Aadl2Package.INTEGER_LITERAL: - sequence_IntegerTerm(context, (IntegerLiteral) semanticObject); - return; - case Aadl2Package.LIST_VALUE: - sequence_ListTerm(context, (ListValue) semanticObject); - return; - case Aadl2Package.MODAL_PROPERTY_VALUE: - if (rule == grammarAccess.getModalPropertyValueRule()) { - sequence_ModalPropertyValue(context, (ModalPropertyValue) semanticObject); - return; - } - else if (rule == grammarAccess.getOptionalModalPropertyValueRule()) { - sequence_OptionalModalPropertyValue(context, (ModalPropertyValue) semanticObject); - return; - } - else if (rule == grammarAccess.getPropertyValueRule()) { - sequence_PropertyValue(context, (ModalPropertyValue) semanticObject); - return; - } - else break; - case Aadl2Package.NAMED_VALUE: - if (rule == grammarAccess.getConstantValueRule() - || rule == grammarAccess.getNumAltRule()) { - sequence_ConstantValue(context, (NamedValue) semanticObject); - return; - } - else if (rule == grammarAccess.getPropertyExpressionRule() - || rule == grammarAccess.getLiteralorReferenceTermRule()) { - sequence_LiteralorReferenceTerm(context, (NamedValue) semanticObject); - return; - } - else break; - case Aadl2Package.OPERATION: - sequence_SignedConstant(context, (Operation) semanticObject); - return; - case Aadl2Package.PROPERTY_ASSOCIATION: - if (rule == grammarAccess.getBasicPropertyAssociationRule()) { - sequence_BasicPropertyAssociation(context, (PropertyAssociation) semanticObject); - return; - } - else if (rule == grammarAccess.getPModelRule() - || rule == grammarAccess.getContainedPropertyAssociationRule()) { - sequence_ContainedPropertyAssociation(context, (PropertyAssociation) semanticObject); - return; - } - else if (rule == grammarAccess.getPropertyAssociationRule()) { - sequence_PropertyAssociation(context, (PropertyAssociation) semanticObject); - return; - } - else break; - case Aadl2Package.RANGE_VALUE: - sequence_NumericRangeTerm(context, (RangeValue) semanticObject); - return; - case Aadl2Package.REAL_LITERAL: - sequence_RealTerm(context, (RealLiteral) semanticObject); - return; - case Aadl2Package.RECORD_VALUE: - if (rule == grammarAccess.getOldRecordTermRule()) { - sequence_OldRecordTerm(context, (RecordValue) semanticObject); - return; - } - else if (rule == grammarAccess.getPropertyExpressionRule() - || rule == grammarAccess.getRecordTermRule()) { - sequence_RecordTerm(context, (RecordValue) semanticObject); - return; - } - else break; - case Aadl2Package.REFERENCE_VALUE: - sequence_ReferenceTerm(context, (ReferenceValue) semanticObject); - return; - case Aadl2Package.STRING_LITERAL: - sequence_StringTerm(context, (StringLiteral) semanticObject); - return; - } - else if (epackage == BehaviorAnnexPackage.eINSTANCE) - switch (semanticObject.eClass().getClassifierID()) { - case BehaviorAnnexPackage.ARRAY_DIMENSION: - sequence_ArrayDimension(context, (ArrayDimension) semanticObject); - return; - case BehaviorAnnexPackage.ARRAY_INDEX: - sequence_ArrayIndex(context, (ArrayIndex) semanticObject); - return; - case BehaviorAnnexPackage.ASSIGNMENT_ACTION: - sequence_AssignmentAction(context, (AssignmentAction) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_ACTION_BLOCK: - sequence_BehaviorActionBlock(context, (BehaviorActionBlock) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_ACTION_SEQUENCE: - sequence_BehaviorActions(context, (BehaviorActionSequence) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_ACTION_SET: - sequence_BehaviorActions(context, (BehaviorActionSet) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_ANNEX: - sequence_BehaviorAnnex(context, (BehaviorAnnex) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_BOOLEAN_LITERAL: - sequence_BehaviorBooleanLiteral(context, (BehaviorBooleanLiteral) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_CONDITION: - sequence_BehaviorCondition(context, (BehaviorCondition) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_INTEGER_LITERAL: - sequence_BehaviorIntegerLiteral(context, (BehaviorIntegerLiteral) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_PROPERTY_ASSOCIATION: - sequence_BehaviorPropertyAssociation(context, (BehaviorPropertyAssociation) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_REAL_LITERAL: - sequence_BehaviorRealLiteral(context, (BehaviorRealLiteral) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_STATE: - sequence_BehaviorState(context, (BehaviorState) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_STATE_GROUP: - sequence_BehaviorStateGroup(context, (BehaviorStateGroup) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_STRING_LITERAL: - sequence_BehaviorStringLiteral(context, (BehaviorStringLiteral) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_TIME: - sequence_BehaviorTime(context, (BehaviorTime) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_TRANSITION: - sequence_BehaviorTransition(context, (BehaviorTransition) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_VARIABLE: - sequence_BehaviorVariable(context, (BehaviorVariable) semanticObject); - return; - case BehaviorAnnexPackage.BEHAVIOR_VARIABLE_GROUP: - sequence_BehaviorVariableGroup(context, (BehaviorVariableGroup) semanticObject); - return; - case BehaviorAnnexPackage.BINARY_EXPRESSION: - sequence_AdditiveExpression_LogicalAndExpression_LogicalOrExpression_MultiplicativeExpression_PowerExpression_RelationalExpression(context, (BinaryExpression) semanticObject); - return; - case BehaviorAnnexPackage.COMMUNICATION_ACTION: - sequence_CommunicationAction(context, (CommunicationAction) semanticObject); - return; - case BehaviorAnnexPackage.DISPATCH_CONDITION: - sequence_DispatchCondition(context, (DispatchCondition) semanticObject); - return; - case BehaviorAnnexPackage.DISPATCH_CONJUNCTION: - sequence_DispatchConjunction(context, (DispatchConjunction) semanticObject); - return; - case BehaviorAnnexPackage.DISPATCH_TRIGGER_CONDITION: - sequence_DispatchTriggerCondition(context, (DispatchTriggerCondition) semanticObject); - return; - case BehaviorAnnexPackage.DISPATCH_TRIGGER_LOGICAL_EXPRESSION: - sequence_DispatchTriggerLogicalExpression(context, (DispatchTriggerLogicalExpression) semanticObject); - return; - case BehaviorAnnexPackage.DO_UNTIL_STATEMENT: - sequence_DoUntilStatement(context, (DoUntilStatement) semanticObject); - return; - case BehaviorAnnexPackage.ELEMENT_VALUES: - sequence_ElementValues(context, (ElementValues) semanticObject); - return; - case BehaviorAnnexPackage.ELSE_IF_CLAUSE: - sequence_ElseIfClause(context, (ElseIfClause) semanticObject); - return; - case BehaviorAnnexPackage.EXECUTE_CONDITION: - sequence_ExecuteCondition(context, (ExecuteCondition) semanticObject); - return; - case BehaviorAnnexPackage.FOR_STATEMENT: - sequence_ForStatement(context, (ForStatement) semanticObject); - return; - case BehaviorAnnexPackage.HASH_PROPERTY_REFERENCE: - sequence_HashPropertyReference(context, (HashPropertyReference) semanticObject); - return; - case BehaviorAnnexPackage.IF_STATEMENT: - sequence_IfStatement(context, (IfStatement) semanticObject); - return; - case BehaviorAnnexPackage.INTERNAL_CONDITION: - sequence_InternalCondition(context, (InternalCondition) semanticObject); - return; - case BehaviorAnnexPackage.MODE_SWITCH_CONDITION: - sequence_ModeSwitchCondition(context, (ModeSwitchCondition) semanticObject); - return; - case BehaviorAnnexPackage.MODE_SWITCH_CONJUNCTION: - sequence_ModeSwitchConjunction(context, (ModeSwitchConjunction) semanticObject); - return; - case BehaviorAnnexPackage.NAMED_PROPERTY_FIELD: - sequence_NamedPropertyField(context, (NamedPropertyField) semanticObject); - return; - case BehaviorAnnexPackage.PROPERTY_ARRAY_INDEX: - sequence_PropertyArrayIndex(context, (PropertyArrayIndex) semanticObject); - return; - case BehaviorAnnexPackage.PROPERTY_INDEX_PROPERTY_REFERENCE: - sequence_PropertyIndexPropertyReference(context, (PropertyIndexPropertyReference) semanticObject); - return; - case BehaviorAnnexPackage.PROPERTY_REFERENCE_TAIL: - sequence_PropertyReferenceTail(context, (PropertyReferenceTail) semanticObject); - return; - case BehaviorAnnexPackage.REFERENCE: - sequence_Reference(context, (Reference) semanticObject); - return; - case BehaviorAnnexPackage.REFERENCE_EXPRESSION: - sequence_ReferenceExpression(context, (ReferenceExpression) semanticObject); - return; - case BehaviorAnnexPackage.REFERENCE_SEGMENT: - sequence_ReferenceSegment(context, (ReferenceSegment) semanticObject); - return; - case BehaviorAnnexPackage.REFERENCE_TAIL: - sequence_ReferenceTail(context, (ReferenceTail) semanticObject); - return; - case BehaviorAnnexPackage.TIMED_ACTION: - sequence_TimedAction(context, (TimedAction) semanticObject); - return; - case BehaviorAnnexPackage.UNARY_EXPRESSION: - sequence_UnaryExpression(context, (UnaryExpression) semanticObject); - return; - case BehaviorAnnexPackage.UNINDEXED_REFERENCE: - sequence_UnindexedReference(context, (UnindexedReference) semanticObject); - return; - case BehaviorAnnexPackage.UNINDEXED_REFERENCE_EXPRESSION: - sequence_UnindexedReferenceExpression(context, (UnindexedReferenceExpression) semanticObject); - return; - case BehaviorAnnexPackage.UNINDEXED_REFERENCE_SEGMENT: - sequence_UnindexedReferenceSegment(context, (UnindexedReferenceSegment) semanticObject); - return; - case BehaviorAnnexPackage.UNINDEXED_REFERENCE_TAIL: - sequence_UnindexedReferenceTail(context, (UnindexedReferenceTail) semanticObject); - return; - case BehaviorAnnexPackage.WHILE_STATEMENT: - sequence_WhileStatement(context, (WhileStatement) semanticObject); - return; - } - if (errorAcceptor != null) - errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); - } - - /** - *
-     * Contexts:
-     *     ValueExpression returns BinaryExpression
-     *     LogicalOrExpression returns BinaryExpression
-     *     LogicalOrExpression.BinaryExpression_1_0 returns BinaryExpression
-     *     LogicalAndExpression returns BinaryExpression
-     *     LogicalAndExpression.BinaryExpression_1_0 returns BinaryExpression
-     *     RelationalExpression returns BinaryExpression
-     *     RelationalExpression.BinaryExpression_1_0 returns BinaryExpression
-     *     AdditiveExpression returns BinaryExpression
-     *     AdditiveExpression.BinaryExpression_1_0 returns BinaryExpression
-     *     MultiplicativeExpression returns BinaryExpression
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns BinaryExpression
-     *     PowerExpression returns BinaryExpression
-     *     PowerExpression.BinaryExpression_1_0 returns BinaryExpression
-     *     UnaryExpression returns BinaryExpression
-     *     PrimaryExpression returns BinaryExpression
-     *
-     * Constraint:
-     *     (
-     *         (left=LogicalOrExpression_BinaryExpression_1_0 (operator='or' | operator='xor') right=LogicalAndExpression) |
-     *         (left=LogicalAndExpression_BinaryExpression_1_0 operator='and' right=RelationalExpression) |
-     *         (
-     *             left=RelationalExpression_BinaryExpression_1_0
-     *             (
-     *                 operator='=' |
-     *                 operator='!=' |
-     *                 operator='<' |
-     *                 operator='<=' |
-     *                 operator='>' |
-     *                 operator='>='
-     *             )
-     *             right=AdditiveExpression
-     *         ) |
-     *         (left=AdditiveExpression_BinaryExpression_1_0 (operator='+' | operator='-') right=MultiplicativeExpression) |
-     *         (left=MultiplicativeExpression_BinaryExpression_1_0 (operator='*' | operator='/' | operator='mod' | operator='rem') right=PowerExpression) |
-     *         (left=PowerExpression_BinaryExpression_1_0 operator='**' right=PowerExpression)
-     *     )
-     * 
- */ - protected void sequence_AdditiveExpression_LogicalAndExpression_LogicalOrExpression_MultiplicativeExpression_PowerExpression_RelationalExpression(ISerializationContext context, BinaryExpression semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ArrayDimension returns ArrayDimension
-     *
-     * Constraint:
-     *     size=IntegerValue
-     * 
- */ - protected void sequence_ArrayDimension(ISerializationContext context, ArrayDimension semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_DIMENSION__SIZE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_DIMENSION__SIZE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0(), semanticObject.getSize()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     ArrayIndex returns ArrayIndex
-     *
-     * Constraint:
-     *     value=IntegerValue
-     * 
- */ - protected void sequence_ArrayIndex(ISerializationContext context, ArrayIndex semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_INDEX__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_INDEX__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns AssignmentAction
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns AssignmentAction
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns AssignmentAction
-     *     BehaviorAction returns AssignmentAction
-     *     AssignmentAction returns AssignmentAction
-     *
-     * Constraint:
-     *     (target=Reference (value=ValueExpression | any?='any'))
-     * 
- */ - protected void sequence_AssignmentAction(ISerializationContext context, AssignmentAction semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActionBlock returns BehaviorActionBlock
-     *     BehaviorActions returns BehaviorActionBlock
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns BehaviorActionBlock
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns BehaviorActionBlock
-     *     BehaviorAction returns BehaviorActionBlock
-     *
-     * Constraint:
-     *     (content=BehaviorActions timeout=BehaviorTime?)
-     * 
- */ - protected void sequence_BehaviorActionBlock(ISerializationContext context, BehaviorActionBlock semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns BehaviorActionSequence
-     *
-     * Constraint:
-     *     (actions+=BehaviorActions_BehaviorActionSequence_1_0_0 actions+=BehaviorAction actions+=BehaviorAction*)
-     * 
- */ - protected void sequence_BehaviorActions(ISerializationContext context, BehaviorActionSequence semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns BehaviorActionSet
-     *
-     * Constraint:
-     *     (actions+=BehaviorActions_BehaviorActionSet_1_1_0 actions+=BehaviorAction actions+=BehaviorAction*)
-     * 
- */ - protected void sequence_BehaviorActions(ISerializationContext context, BehaviorActionSet semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     AnnexSubclause returns BehaviorAnnex
-     *     BehaviorAnnex returns BehaviorAnnex
-     *
-     * Constraint:
-     *     (variableGroups+=BehaviorVariableGroup* stateGroups+=BehaviorStateGroup* transitions+=BehaviorTransition*)
-     * 
- */ - protected void sequence_BehaviorAnnex(ISerializationContext context, BehaviorAnnex semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ValueExpression returns BehaviorBooleanLiteral
-     *     LogicalOrExpression returns BehaviorBooleanLiteral
-     *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
-     *     LogicalAndExpression returns BehaviorBooleanLiteral
-     *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
-     *     RelationalExpression returns BehaviorBooleanLiteral
-     *     RelationalExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
-     *     AdditiveExpression returns BehaviorBooleanLiteral
-     *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
-     *     MultiplicativeExpression returns BehaviorBooleanLiteral
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
-     *     PowerExpression returns BehaviorBooleanLiteral
-     *     PowerExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
-     *     UnaryExpression returns BehaviorBooleanLiteral
-     *     PrimaryExpression returns BehaviorBooleanLiteral
-     *     ValueConstant returns BehaviorBooleanLiteral
-     *     BehaviorBooleanLiteral returns BehaviorBooleanLiteral
-     *
-     * Constraint:
-     *     value?='true'?
-     * 
- */ - protected void sequence_BehaviorBooleanLiteral(ISerializationContext context, BehaviorBooleanLiteral semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorCondition returns BehaviorCondition
-     *
-     * Constraint:
-     *     (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition | execute=ExecuteCondition)
-     * 
- */ - protected void sequence_BehaviorCondition(ISerializationContext context, BehaviorCondition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     IntegerValue returns BehaviorIntegerLiteral
-     *     ValueExpression returns BehaviorIntegerLiteral
-     *     LogicalOrExpression returns BehaviorIntegerLiteral
-     *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
-     *     LogicalAndExpression returns BehaviorIntegerLiteral
-     *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
-     *     RelationalExpression returns BehaviorIntegerLiteral
-     *     RelationalExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
-     *     AdditiveExpression returns BehaviorIntegerLiteral
-     *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
-     *     MultiplicativeExpression returns BehaviorIntegerLiteral
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
-     *     PowerExpression returns BehaviorIntegerLiteral
-     *     PowerExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
-     *     UnaryExpression returns BehaviorIntegerLiteral
-     *     PrimaryExpression returns BehaviorIntegerLiteral
-     *     ValueConstant returns BehaviorIntegerLiteral
-     *     BehaviorIntegerLiteral returns BehaviorIntegerLiteral
-     *     PropertyIndexValue returns BehaviorIntegerLiteral
-     *
-     * Constraint:
-     *     value=INTEGER_LIT
-     * 
- */ - protected void sequence_BehaviorIntegerLiteral(ISerializationContext context, BehaviorIntegerLiteral semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_INTEGER_LITERAL__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_INTEGER_LITERAL__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     BehaviorPropertyAssociation returns BehaviorPropertyAssociation
-     *
-     * Constraint:
-     *     (property=[Property|QPREF] ownedValue=PropertyExpression)
-     * 
- */ - protected void sequence_BehaviorPropertyAssociation(ISerializationContext context, BehaviorPropertyAssociation semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__PROPERTY) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__PROPERTY)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__OWNED_VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__OWNED_VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1(), semanticObject.eGet(BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__PROPERTY, false)); - feeder.accept(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0(), semanticObject.getOwnedValue()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     ValueExpression returns BehaviorRealLiteral
-     *     LogicalOrExpression returns BehaviorRealLiteral
-     *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
-     *     LogicalAndExpression returns BehaviorRealLiteral
-     *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
-     *     RelationalExpression returns BehaviorRealLiteral
-     *     RelationalExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
-     *     AdditiveExpression returns BehaviorRealLiteral
-     *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
-     *     MultiplicativeExpression returns BehaviorRealLiteral
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
-     *     PowerExpression returns BehaviorRealLiteral
-     *     PowerExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
-     *     UnaryExpression returns BehaviorRealLiteral
-     *     PrimaryExpression returns BehaviorRealLiteral
-     *     ValueConstant returns BehaviorRealLiteral
-     *     BehaviorRealLiteral returns BehaviorRealLiteral
-     *
-     * Constraint:
-     *     value=REAL_LIT
-     * 
- */ - protected void sequence_BehaviorRealLiteral(ISerializationContext context, BehaviorRealLiteral semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_REAL_LITERAL__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_REAL_LITERAL__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     BehaviorStateGroup returns BehaviorStateGroup
-     *
-     * Constraint:
-     *     (states+=BehaviorState states+=BehaviorState* initial?='initial'? complete?='complete'? final?='final'?)
-     * 
- */ - protected void sequence_BehaviorStateGroup(ISerializationContext context, BehaviorStateGroup semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorState returns BehaviorState
-     *
-     * Constraint:
-     *     name=ID
-     * 
- */ - protected void sequence_BehaviorState(ISerializationContext context, BehaviorState semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STATE__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STATE__NAME)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0(), semanticObject.getName()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     ValueExpression returns BehaviorStringLiteral
-     *     LogicalOrExpression returns BehaviorStringLiteral
-     *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
-     *     LogicalAndExpression returns BehaviorStringLiteral
-     *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
-     *     RelationalExpression returns BehaviorStringLiteral
-     *     RelationalExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
-     *     AdditiveExpression returns BehaviorStringLiteral
-     *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
-     *     MultiplicativeExpression returns BehaviorStringLiteral
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
-     *     PowerExpression returns BehaviorStringLiteral
-     *     PowerExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
-     *     UnaryExpression returns BehaviorStringLiteral
-     *     PrimaryExpression returns BehaviorStringLiteral
-     *     ValueConstant returns BehaviorStringLiteral
-     *     BehaviorStringLiteral returns BehaviorStringLiteral
-     *
-     * Constraint:
-     *     value=STRING
-     * 
- */ - protected void sequence_BehaviorStringLiteral(ISerializationContext context, BehaviorStringLiteral semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STRING_LITERAL__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STRING_LITERAL__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     BehaviorTime returns BehaviorTime
-     *
-     * Constraint:
-     *     (value=IntegerValue unit=[UnitLiteral|ID])
-     * 
- */ - protected void sequence_BehaviorTime(ISerializationContext context, BehaviorTime semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__VALUE)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__UNIT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__UNIT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0(), semanticObject.getValue()); - feeder.accept(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1(), semanticObject.eGet(BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__UNIT, false)); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     BehaviorTransition returns BehaviorTransition
-     *
-     * Constraint:
-     *     (
-     *         (name=ID priority=INTEGER_LIT?)?
-     *         sourceStates+=[BehaviorState|ID]
-     *         sourceStates+=[BehaviorState|ID]*
-     *         condition=BehaviorCondition?
-     *         destinationState=[BehaviorState|ID]
-     *         actionBlock=BehaviorActionBlock?
-     *     )
-     * 
- */ - protected void sequence_BehaviorTransition(ISerializationContext context, BehaviorTransition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorVariableGroup returns BehaviorVariableGroup
-     *
-     * Constraint:
-     *     (
-     *         variables+=BehaviorVariable
-     *         variables+=BehaviorVariable*
-     *         dataClassifier=[ComponentClassifier|QCREF]
-     *         initialValue=ValueConstant?
-     *         propertyAssociations+=BehaviorPropertyAssociation*
-     *     )
-     * 
- */ - protected void sequence_BehaviorVariableGroup(ISerializationContext context, BehaviorVariableGroup semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorVariable returns BehaviorVariable
-     *
-     * Constraint:
-     *     (name=ID arrayDimensions+=ArrayDimension*)
-     * 
- */ - protected void sequence_BehaviorVariable(ISerializationContext context, BehaviorVariable semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns CommunicationAction
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns CommunicationAction
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns CommunicationAction
-     *     BehaviorAction returns CommunicationAction
-     *     CommunicationAction returns CommunicationAction
-     *
-     * Constraint:
-     *     (
-     *         (
-     *             reference=Reference
-     *             ((send?='!' (parameters+=ValueExpression parameters+=ValueExpression*)?) | (dequeue?='?' target=Reference?) | freeze?='>>' | lock?='!<' | unlock?='!>')
-     *         ) |
-     *         (all?='*' (allLock?='!<' | allUnlock?='!>'))
-     *     )
-     * 
- */ - protected void sequence_CommunicationAction(ISerializationContext context, CommunicationAction semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     DispatchCondition returns DispatchCondition
-     *
-     * Constraint:
-     *     (trigger=DispatchTriggerCondition? (frozenPorts+=Reference frozenPorts+=Reference*)?)
-     * 
- */ - protected void sequence_DispatchCondition(ISerializationContext context, DispatchCondition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     DispatchConjunction returns DispatchConjunction
-     *
-     * Constraint:
-     *     (triggers+=Reference triggers+=Reference*)
-     * 
- */ - protected void sequence_DispatchConjunction(ISerializationContext context, DispatchConjunction semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     DispatchTriggerCondition returns DispatchTriggerCondition
-     *
-     * Constraint:
-     *     (
-     *         expression=DispatchTriggerLogicalExpression |
-     *         (timeout?='timeout' (resetPorts+=Reference resetPorts+=Reference*)? time=BehaviorTime?) |
-     *         stop?='stop'
-     *     )
-     * 
- */ - protected void sequence_DispatchTriggerCondition(ISerializationContext context, DispatchTriggerCondition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     DispatchTriggerLogicalExpression returns DispatchTriggerLogicalExpression
-     *
-     * Constraint:
-     *     (conjunctions+=DispatchConjunction conjunctions+=DispatchConjunction*)
-     * 
- */ - protected void sequence_DispatchTriggerLogicalExpression(ISerializationContext context, DispatchTriggerLogicalExpression semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns DoUntilStatement
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns DoUntilStatement
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns DoUntilStatement
-     *     BehaviorAction returns DoUntilStatement
-     *     DoUntilStatement returns DoUntilStatement
-     *
-     * Constraint:
-     *     (actions=BehaviorActions condition=ValueExpression)
-     * 
- */ - protected void sequence_DoUntilStatement(ISerializationContext context, DoUntilStatement semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__ACTIONS) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__ACTIONS)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__CONDITION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__CONDITION)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0(), semanticObject.getActions()); - feeder.accept(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0(), semanticObject.getCondition()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     ElementValues returns ElementValues
-     *
-     * Constraint:
-     *     (lower=IntegerValue upper=IntegerValue?)
-     * 
- */ - protected void sequence_ElementValues(ISerializationContext context, ElementValues semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ElseIfClause returns ElseIfClause
-     *
-     * Constraint:
-     *     (condition=ValueExpression actions=BehaviorActions)
-     * 
- */ - protected void sequence_ElseIfClause(ISerializationContext context, ElseIfClause semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__CONDITION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__CONDITION)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__ACTIONS) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__ACTIONS)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0(), semanticObject.getCondition()); - feeder.accept(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0(), semanticObject.getActions()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     ExecuteCondition returns ExecuteCondition
-     *
-     * Constraint:
-     *     (value=ValueExpression | timeout?='timeout' | otherwise?='otherwise')
-     * 
- */ - protected void sequence_ExecuteCondition(ISerializationContext context, ExecuteCondition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns ForStatement
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns ForStatement
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns ForStatement
-     *     BehaviorAction returns ForStatement
-     *     ForStatement returns ForStatement
-     *
-     * Constraint:
-     *     ((for?='for' | forall?='forall') variable=ID dataClassifier=[ComponentClassifier|QCREF] values=ElementValues actions=BehaviorActions)
-     * 
- */ - protected void sequence_ForStatement(ISerializationContext context, ForStatement semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     IntegerValue returns HashPropertyReference
-     *     ValueExpression returns HashPropertyReference
-     *     LogicalOrExpression returns HashPropertyReference
-     *     LogicalOrExpression.BinaryExpression_1_0 returns HashPropertyReference
-     *     LogicalAndExpression returns HashPropertyReference
-     *     LogicalAndExpression.BinaryExpression_1_0 returns HashPropertyReference
-     *     RelationalExpression returns HashPropertyReference
-     *     RelationalExpression.BinaryExpression_1_0 returns HashPropertyReference
-     *     AdditiveExpression returns HashPropertyReference
-     *     AdditiveExpression.BinaryExpression_1_0 returns HashPropertyReference
-     *     MultiplicativeExpression returns HashPropertyReference
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns HashPropertyReference
-     *     PowerExpression returns HashPropertyReference
-     *     PowerExpression.BinaryExpression_1_0 returns HashPropertyReference
-     *     UnaryExpression returns HashPropertyReference
-     *     PrimaryExpression returns HashPropertyReference
-     *     ValueConstant returns HashPropertyReference
-     *     HashPropertyReference returns HashPropertyReference
-     *
-     * Constraint:
-     *     (property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField*)
-     * 
- */ - protected void sequence_HashPropertyReference(ISerializationContext context, HashPropertyReference semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns IfStatement
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns IfStatement
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns IfStatement
-     *     BehaviorAction returns IfStatement
-     *     IfStatement returns IfStatement
-     *
-     * Constraint:
-     *     (condition=ValueExpression thenActions=BehaviorActions elseIfs+=ElseIfClause* elseActions=BehaviorActions?)
-     * 
- */ - protected void sequence_IfStatement(ISerializationContext context, IfStatement semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     InternalCondition returns InternalCondition
-     *
-     * Constraint:
-     *     (internalPorts+=Reference internalPorts+=Reference*)
-     * 
- */ - protected void sequence_InternalCondition(ISerializationContext context, InternalCondition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ModeSwitchCondition returns ModeSwitchCondition
-     *
-     * Constraint:
-     *     (conjunctions+=ModeSwitchConjunction conjunctions+=ModeSwitchConjunction*)
-     * 
- */ - protected void sequence_ModeSwitchCondition(ISerializationContext context, ModeSwitchCondition semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ModeSwitchConjunction returns ModeSwitchConjunction
-     *
-     * Constraint:
-     *     (triggers+=Reference triggers+=Reference*)
-     * 
- */ - protected void sequence_ModeSwitchConjunction(ISerializationContext context, ModeSwitchConjunction semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     NamedPropertyField returns NamedPropertyField
-     *
-     * Constraint:
-     *     (name=ID indexes+=PropertyArrayIndex*)
-     * 
- */ - protected void sequence_NamedPropertyField(ISerializationContext context, NamedPropertyField semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     PropertyArrayIndex returns PropertyArrayIndex
-     *
-     * Constraint:
-     *     value=PropertyIndexValue
-     * 
- */ - protected void sequence_PropertyArrayIndex(ISerializationContext context, PropertyArrayIndex semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_ARRAY_INDEX__VALUE) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_ARRAY_INDEX__VALUE)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0(), semanticObject.getValue()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     PropertyIndexValue returns PropertyIndexPropertyReference
-     *     PropertyIndexPropertyReference returns PropertyIndexPropertyReference
-     *
-     * Constraint:
-     *     property=QualifiedName
-     * 
- */ - protected void sequence_PropertyIndexPropertyReference(ISerializationContext context, PropertyIndexPropertyReference semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_INDEX_PROPERTY_REFERENCE__PROPERTY) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_INDEX_PROPERTY_REFERENCE__PROPERTY)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0(), semanticObject.getProperty()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     PropertyReferenceTail returns PropertyReferenceTail
-     *
-     * Constraint:
-     *     (property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField*)
-     * 
- */ - protected void sequence_PropertyReferenceTail(ISerializationContext context, PropertyReferenceTail semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     IntegerValue returns ReferenceExpression
-     *     ValueExpression returns ReferenceExpression
-     *     LogicalOrExpression returns ReferenceExpression
-     *     LogicalOrExpression.BinaryExpression_1_0 returns ReferenceExpression
-     *     LogicalAndExpression returns ReferenceExpression
-     *     LogicalAndExpression.BinaryExpression_1_0 returns ReferenceExpression
-     *     RelationalExpression returns ReferenceExpression
-     *     RelationalExpression.BinaryExpression_1_0 returns ReferenceExpression
-     *     AdditiveExpression returns ReferenceExpression
-     *     AdditiveExpression.BinaryExpression_1_0 returns ReferenceExpression
-     *     MultiplicativeExpression returns ReferenceExpression
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns ReferenceExpression
-     *     PowerExpression returns ReferenceExpression
-     *     PowerExpression.BinaryExpression_1_0 returns ReferenceExpression
-     *     UnaryExpression returns ReferenceExpression
-     *     PrimaryExpression returns ReferenceExpression
-     *     ReferenceExpression returns ReferenceExpression
-     *
-     * Constraint:
-     *     (reference=Reference (property=PropertyReferenceTail | dequeue?='?' | count?='count' | fresh?='fresh' | updated?='updated')?)
-     * 
- */ - protected void sequence_ReferenceExpression(ISerializationContext context, ReferenceExpression semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ReferenceSegment returns ReferenceSegment
-     *
-     * Constraint:
-     *     (name=ID indexes+=ArrayIndex*)
-     * 
- */ - protected void sequence_ReferenceSegment(ISerializationContext context, ReferenceSegment semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ReferenceTail returns ReferenceTail
-     *
-     * Constraint:
-     *     (separator=ReferenceSeparator segment=ReferenceSegment)
-     * 
- */ - protected void sequence_ReferenceTail(ISerializationContext context, ReferenceTail semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEPARATOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEPARATOR)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEGMENT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEGMENT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0(), semanticObject.getSeparator()); - feeder.accept(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0(), semanticObject.getSegment()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     Reference returns Reference
-     *
-     * Constraint:
-     *     (segments+=ReferenceSegment tails+=ReferenceTail*)
-     * 
- */ - protected void sequence_Reference(ISerializationContext context, Reference semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns TimedAction
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns TimedAction
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns TimedAction
-     *     BehaviorAction returns TimedAction
-     *     TimedAction returns TimedAction
-     *
-     * Constraint:
-     *     (lowerTime=BehaviorTime upperTime=BehaviorTime? (processors+=[ComponentClassifier|QCREF] processors+=[ComponentClassifier|QCREF]*)?)
-     * 
- */ - protected void sequence_TimedAction(ISerializationContext context, TimedAction semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     ValueExpression returns UnaryExpression
-     *     LogicalOrExpression returns UnaryExpression
-     *     LogicalOrExpression.BinaryExpression_1_0 returns UnaryExpression
-     *     LogicalAndExpression returns UnaryExpression
-     *     LogicalAndExpression.BinaryExpression_1_0 returns UnaryExpression
-     *     RelationalExpression returns UnaryExpression
-     *     RelationalExpression.BinaryExpression_1_0 returns UnaryExpression
-     *     AdditiveExpression returns UnaryExpression
-     *     AdditiveExpression.BinaryExpression_1_0 returns UnaryExpression
-     *     MultiplicativeExpression returns UnaryExpression
-     *     MultiplicativeExpression.BinaryExpression_1_0 returns UnaryExpression
-     *     PowerExpression returns UnaryExpression
-     *     PowerExpression.BinaryExpression_1_0 returns UnaryExpression
-     *     UnaryExpression returns UnaryExpression
-     *     PrimaryExpression returns UnaryExpression
-     *
-     * Constraint:
-     *     ((operator='+' | operator='-' | operator='abs' | operator='not') operand=UnaryExpression)
-     * 
- */ - protected void sequence_UnaryExpression(ISerializationContext context, UnaryExpression semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     PropertyIndexValue returns UnindexedReferenceExpression
-     *     UnindexedReferenceExpression returns UnindexedReferenceExpression
-     *
-     * Constraint:
-     *     (reference=UnindexedReference (dequeue?='?' | count?='count' | fresh?='fresh' | updated?='updated')?)
-     * 
- */ - protected void sequence_UnindexedReferenceExpression(ISerializationContext context, UnindexedReferenceExpression semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     UnindexedReferenceSegment returns UnindexedReferenceSegment
-     *
-     * Constraint:
-     *     name=ID
-     * 
- */ - protected void sequence_UnindexedReferenceSegment(ISerializationContext context, UnindexedReferenceSegment semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_SEGMENT__NAME) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_SEGMENT__NAME)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0(), semanticObject.getName()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     UnindexedReferenceTail returns UnindexedReferenceTail
-     *
-     * Constraint:
-     *     (separator=ReferenceSeparator segment=UnindexedReferenceSegment)
-     * 
- */ - protected void sequence_UnindexedReferenceTail(ISerializationContext context, UnindexedReferenceTail semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEPARATOR) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEPARATOR)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEGMENT) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEGMENT)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0(), semanticObject.getSeparator()); - feeder.accept(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0(), semanticObject.getSegment()); - feeder.finish(); - } - - - /** - *
-     * Contexts:
-     *     UnindexedReference returns UnindexedReference
-     *
-     * Constraint:
-     *     (segments+=UnindexedReferenceSegment tails+=UnindexedReferenceTail*)
-     * 
- */ - protected void sequence_UnindexedReference(ISerializationContext context, UnindexedReference semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - *
-     * Contexts:
-     *     BehaviorActions returns WhileStatement
-     *     BehaviorActions.BehaviorActionSequence_1_0_0 returns WhileStatement
-     *     BehaviorActions.BehaviorActionSet_1_1_0 returns WhileStatement
-     *     BehaviorAction returns WhileStatement
-     *     WhileStatement returns WhileStatement
-     *
-     * Constraint:
-     *     (condition=ValueExpression actions=BehaviorActions)
-     * 
- */ - protected void sequence_WhileStatement(ISerializationContext context, WhileStatement semanticObject) { - if (errorAcceptor != null) { - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__CONDITION) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__CONDITION)); - if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__ACTIONS) == ValueTransient.YES) - errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__ACTIONS)); - } - SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0(), semanticObject.getCondition()); - feeder.accept(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0(), semanticObject.getActions()); - feeder.finish(); - } - - + @Inject + private BehaviorAnnexGrammarAccess grammarAccess; + + @Override + public void sequence(ISerializationContext context, EObject semanticObject) { + EPackage epackage = semanticObject.eClass().getEPackage(); + ParserRule rule = context.getParserRule(); + Action action = context.getAssignedAction(); + Set parameters = context.getEnabledBooleanParameters(); + if (epackage == Aadl2Package.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case Aadl2Package.ARRAY_RANGE: + sequence_ArrayRange(context, (ArrayRange) semanticObject); + return; + case Aadl2Package.BASIC_PROPERTY_ASSOCIATION: + sequence_FieldPropertyAssociation(context, (BasicPropertyAssociation) semanticObject); + return; + case Aadl2Package.BOOLEAN_LITERAL: + sequence_BooleanLiteral(context, (BooleanLiteral) semanticObject); + return; + case Aadl2Package.CLASSIFIER_VALUE: + sequence_ComponentClassifierTerm(context, (ClassifierValue) semanticObject); + return; + case Aadl2Package.COMPUTED_VALUE: + sequence_ComputedTerm(context, (ComputedValue) semanticObject); + return; + case Aadl2Package.CONTAINED_NAMED_ELEMENT: + sequence_ContainmentPath(context, (ContainedNamedElement) semanticObject); + return; + case Aadl2Package.CONTAINMENT_PATH_ELEMENT: + sequence_ContainmentPathElement(context, (ContainmentPathElement) semanticObject); + return; + case Aadl2Package.INTEGER_LITERAL: + sequence_IntegerTerm(context, (IntegerLiteral) semanticObject); + return; + case Aadl2Package.LIST_VALUE: + sequence_ListTerm(context, (ListValue) semanticObject); + return; + case Aadl2Package.MODAL_PROPERTY_VALUE: + if (rule == grammarAccess.getModalPropertyValueRule()) { + sequence_ModalPropertyValue(context, (ModalPropertyValue) semanticObject); + return; + } + else if (rule == grammarAccess.getOptionalModalPropertyValueRule()) { + sequence_OptionalModalPropertyValue(context, (ModalPropertyValue) semanticObject); + return; + } + else if (rule == grammarAccess.getPropertyValueRule()) { + sequence_PropertyValue(context, (ModalPropertyValue) semanticObject); + return; + } + else break; + case Aadl2Package.NAMED_VALUE: + if (rule == grammarAccess.getConstantValueRule() + || rule == grammarAccess.getNumAltRule()) { + sequence_ConstantValue(context, (NamedValue) semanticObject); + return; + } + else if (rule == grammarAccess.getPropertyExpressionRule() + || rule == grammarAccess.getLiteralorReferenceTermRule()) { + sequence_LiteralorReferenceTerm(context, (NamedValue) semanticObject); + return; + } + else break; + case Aadl2Package.OPERATION: + sequence_SignedConstant(context, (Operation) semanticObject); + return; + case Aadl2Package.PROPERTY_ASSOCIATION: + if (rule == grammarAccess.getBasicPropertyAssociationRule()) { + sequence_BasicPropertyAssociation(context, (PropertyAssociation) semanticObject); + return; + } + else if (rule == grammarAccess.getPModelRule() + || rule == grammarAccess.getContainedPropertyAssociationRule()) { + sequence_ContainedPropertyAssociation(context, (PropertyAssociation) semanticObject); + return; + } + else if (rule == grammarAccess.getPropertyAssociationRule()) { + sequence_PropertyAssociation(context, (PropertyAssociation) semanticObject); + return; + } + else break; + case Aadl2Package.RANGE_VALUE: + sequence_NumericRangeTerm(context, (RangeValue) semanticObject); + return; + case Aadl2Package.REAL_LITERAL: + sequence_RealTerm(context, (RealLiteral) semanticObject); + return; + case Aadl2Package.RECORD_VALUE: + if (rule == grammarAccess.getOldRecordTermRule()) { + sequence_OldRecordTerm(context, (RecordValue) semanticObject); + return; + } + else if (rule == grammarAccess.getPropertyExpressionRule() + || rule == grammarAccess.getRecordTermRule()) { + sequence_RecordTerm(context, (RecordValue) semanticObject); + return; + } + else break; + case Aadl2Package.REFERENCE_VALUE: + sequence_ReferenceTerm(context, (ReferenceValue) semanticObject); + return; + case Aadl2Package.STRING_LITERAL: + sequence_StringTerm(context, (StringLiteral) semanticObject); + return; + } + else if (epackage == BehaviorAnnexPackage.eINSTANCE) + switch (semanticObject.eClass().getClassifierID()) { + case BehaviorAnnexPackage.ARRAY_DIMENSION: + sequence_ArrayDimension(context, (ArrayDimension) semanticObject); + return; + case BehaviorAnnexPackage.ARRAY_INDEX: + sequence_ArrayIndex(context, (ArrayIndex) semanticObject); + return; + case BehaviorAnnexPackage.ASSIGNMENT_ACTION: + sequence_AssignmentAction(context, (AssignmentAction) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_ACTION_BLOCK: + sequence_BehaviorActionBlock(context, (BehaviorActionBlock) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_ACTION_SEQUENCE: + sequence_BehaviorActions(context, (BehaviorActionSequence) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_ACTION_SET: + sequence_BehaviorActions(context, (BehaviorActionSet) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_ANNEX: + sequence_BehaviorAnnex(context, (BehaviorAnnex) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_BOOLEAN_LITERAL: + sequence_BehaviorBooleanLiteral(context, (BehaviorBooleanLiteral) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_CONDITION: + sequence_BehaviorCondition(context, (BehaviorCondition) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_INTEGER_LITERAL: + sequence_BehaviorIntegerLiteral(context, (BehaviorIntegerLiteral) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_PROPERTY_ASSOCIATION: + sequence_BehaviorPropertyAssociation(context, (BehaviorPropertyAssociation) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_REAL_LITERAL: + sequence_BehaviorRealLiteral(context, (BehaviorRealLiteral) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_STATE: + sequence_BehaviorState(context, (BehaviorState) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_STATE_GROUP: + sequence_BehaviorStateGroup(context, (BehaviorStateGroup) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_STRING_LITERAL: + sequence_BehaviorStringLiteral(context, (BehaviorStringLiteral) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_TIME: + sequence_BehaviorTime(context, (BehaviorTime) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_TRANSITION: + sequence_BehaviorTransition(context, (BehaviorTransition) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_VARIABLE: + sequence_BehaviorVariable(context, (BehaviorVariable) semanticObject); + return; + case BehaviorAnnexPackage.BEHAVIOR_VARIABLE_GROUP: + sequence_BehaviorVariableGroup(context, (BehaviorVariableGroup) semanticObject); + return; + case BehaviorAnnexPackage.BINARY_EXPRESSION: + sequence_AdditiveExpression_LogicalAndExpression_LogicalOrExpression_MultiplicativeExpression_PowerExpression_RelationalExpression(context, (BinaryExpression) semanticObject); + return; + case BehaviorAnnexPackage.COMMUNICATION_ACTION: + sequence_CommunicationAction(context, (CommunicationAction) semanticObject); + return; + case BehaviorAnnexPackage.DISPATCH_CONDITION: + sequence_DispatchCondition(context, (DispatchCondition) semanticObject); + return; + case BehaviorAnnexPackage.DISPATCH_CONJUNCTION: + sequence_DispatchConjunction(context, (DispatchConjunction) semanticObject); + return; + case BehaviorAnnexPackage.DISPATCH_TRIGGER_CONDITION: + sequence_DispatchTriggerCondition(context, (DispatchTriggerCondition) semanticObject); + return; + case BehaviorAnnexPackage.DISPATCH_TRIGGER_LOGICAL_EXPRESSION: + sequence_DispatchTriggerLogicalExpression(context, (DispatchTriggerLogicalExpression) semanticObject); + return; + case BehaviorAnnexPackage.DO_UNTIL_STATEMENT: + sequence_DoUntilStatement(context, (DoUntilStatement) semanticObject); + return; + case BehaviorAnnexPackage.ELEMENT_VALUES: + sequence_ElementValues(context, (ElementValues) semanticObject); + return; + case BehaviorAnnexPackage.ELSE_IF_CLAUSE: + sequence_ElseIfClause(context, (ElseIfClause) semanticObject); + return; + case BehaviorAnnexPackage.EXECUTE_CONDITION: + sequence_ExecuteCondition(context, (ExecuteCondition) semanticObject); + return; + case BehaviorAnnexPackage.FOR_STATEMENT: + sequence_ForStatement(context, (ForStatement) semanticObject); + return; + case BehaviorAnnexPackage.HASH_PROPERTY_REFERENCE: + sequence_HashPropertyReference(context, (HashPropertyReference) semanticObject); + return; + case BehaviorAnnexPackage.IF_STATEMENT: + sequence_IfStatement(context, (IfStatement) semanticObject); + return; + case BehaviorAnnexPackage.INTERNAL_CONDITION: + sequence_InternalCondition(context, (InternalCondition) semanticObject); + return; + case BehaviorAnnexPackage.MODE_SWITCH_CONDITION: + sequence_ModeSwitchCondition(context, (ModeSwitchCondition) semanticObject); + return; + case BehaviorAnnexPackage.MODE_SWITCH_CONJUNCTION: + sequence_ModeSwitchConjunction(context, (ModeSwitchConjunction) semanticObject); + return; + case BehaviorAnnexPackage.NAMED_PROPERTY_FIELD: + sequence_NamedPropertyField(context, (NamedPropertyField) semanticObject); + return; + case BehaviorAnnexPackage.PROPERTY_ARRAY_INDEX: + sequence_PropertyArrayIndex(context, (PropertyArrayIndex) semanticObject); + return; + case BehaviorAnnexPackage.PROPERTY_INDEX_PROPERTY_REFERENCE: + sequence_PropertyIndexPropertyReference(context, (PropertyIndexPropertyReference) semanticObject); + return; + case BehaviorAnnexPackage.PROPERTY_REFERENCE_TAIL: + sequence_PropertyReferenceTail(context, (PropertyReferenceTail) semanticObject); + return; + case BehaviorAnnexPackage.REFERENCE: + sequence_Reference(context, (Reference) semanticObject); + return; + case BehaviorAnnexPackage.REFERENCE_EXPRESSION: + sequence_ReferenceExpression(context, (ReferenceExpression) semanticObject); + return; + case BehaviorAnnexPackage.REFERENCE_SEGMENT: + sequence_ReferenceSegment(context, (ReferenceSegment) semanticObject); + return; + case BehaviorAnnexPackage.REFERENCE_TAIL: + sequence_ReferenceTail(context, (ReferenceTail) semanticObject); + return; + case BehaviorAnnexPackage.TIMED_ACTION: + sequence_TimedAction(context, (TimedAction) semanticObject); + return; + case BehaviorAnnexPackage.UNARY_EXPRESSION: + sequence_UnaryExpression(context, (UnaryExpression) semanticObject); + return; + case BehaviorAnnexPackage.UNINDEXED_REFERENCE: + sequence_UnindexedReference(context, (UnindexedReference) semanticObject); + return; + case BehaviorAnnexPackage.UNINDEXED_REFERENCE_EXPRESSION: + sequence_UnindexedReferenceExpression(context, (UnindexedReferenceExpression) semanticObject); + return; + case BehaviorAnnexPackage.UNINDEXED_REFERENCE_SEGMENT: + sequence_UnindexedReferenceSegment(context, (UnindexedReferenceSegment) semanticObject); + return; + case BehaviorAnnexPackage.UNINDEXED_REFERENCE_TAIL: + sequence_UnindexedReferenceTail(context, (UnindexedReferenceTail) semanticObject); + return; + case BehaviorAnnexPackage.WHILE_STATEMENT: + sequence_WhileStatement(context, (WhileStatement) semanticObject); + return; + } + if (errorAcceptor != null) + errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); + } + + /** + *
+	 * Contexts:
+	 *     ValueExpression returns BinaryExpression
+	 *     LogicalOrExpression returns BinaryExpression
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns BinaryExpression
+	 *     LogicalAndExpression returns BinaryExpression
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns BinaryExpression
+	 *     RelationalExpression returns BinaryExpression
+	 *     RelationalExpression.BinaryExpression_1_0 returns BinaryExpression
+	 *     AdditiveExpression returns BinaryExpression
+	 *     AdditiveExpression.BinaryExpression_1_0 returns BinaryExpression
+	 *     MultiplicativeExpression returns BinaryExpression
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns BinaryExpression
+	 *     PowerExpression returns BinaryExpression
+	 *     PowerExpression.BinaryExpression_1_0 returns BinaryExpression
+	 *     UnaryExpression returns BinaryExpression
+	 *     PrimaryExpression returns BinaryExpression
+	 *
+	 * Constraint:
+	 *     (
+	 *         (left=LogicalOrExpression_BinaryExpression_1_0 operator=LogicalOrOperator right=LogicalAndExpression) | 
+	 *         (left=LogicalAndExpression_BinaryExpression_1_0 operator=LogicalAndOperator right=RelationalExpression) | 
+	 *         (
+	 *             left=RelationalExpression_BinaryExpression_1_0 
+	 *             (
+	 *                 operator='=' | 
+	 *                 operator='!=' | 
+	 *                 operator='<' | 
+	 *                 operator='<=' | 
+	 *                 operator='>' | 
+	 *                 operator='>='
+	 *             ) 
+	 *             right=AdditiveExpression
+	 *         ) | 
+	 *         (left=AdditiveExpression_BinaryExpression_1_0 (operator='+' | operator='-') right=MultiplicativeExpression) | 
+	 *         (left=MultiplicativeExpression_BinaryExpression_1_0 (operator='*' | operator='/' | operator='mod' | operator='rem') right=PowerExpression) | 
+	 *         (left=PowerExpression_BinaryExpression_1_0 operator='**' right=PowerExpression)
+	 *     )
+	 * 
+ */ + protected void sequence_AdditiveExpression_LogicalAndExpression_LogicalOrExpression_MultiplicativeExpression_PowerExpression_RelationalExpression(ISerializationContext context, BinaryExpression semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ArrayDimension returns ArrayDimension
+	 *
+	 * Constraint:
+	 *     size=IntegerValue
+	 * 
+ */ + protected void sequence_ArrayDimension(ISerializationContext context, ArrayDimension semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_DIMENSION__SIZE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_DIMENSION__SIZE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getArrayDimensionAccess().getSizeIntegerValueParserRuleCall_1_0(), semanticObject.getSize()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     ArrayIndex returns ArrayIndex
+	 *
+	 * Constraint:
+	 *     value=IntegerValue
+	 * 
+ */ + protected void sequence_ArrayIndex(ISerializationContext context, ArrayIndex semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_INDEX__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ARRAY_INDEX__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getArrayIndexAccess().getValueIntegerValueParserRuleCall_1_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns AssignmentAction
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns AssignmentAction
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns AssignmentAction
+	 *     BehaviorAction returns AssignmentAction
+	 *     AssignmentAction returns AssignmentAction
+	 *
+	 * Constraint:
+	 *     (target=Reference (value=ValueExpression | any?='any'))
+	 * 
+ */ + protected void sequence_AssignmentAction(ISerializationContext context, AssignmentAction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActionBlock returns BehaviorActionBlock
+	 *     BehaviorActions returns BehaviorActionBlock
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns BehaviorActionBlock
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns BehaviorActionBlock
+	 *     BehaviorAction returns BehaviorActionBlock
+	 *
+	 * Constraint:
+	 *     (content=BehaviorActions timeout=BehaviorTime?)
+	 * 
+ */ + protected void sequence_BehaviorActionBlock(ISerializationContext context, BehaviorActionBlock semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns BehaviorActionSequence
+	 *
+	 * Constraint:
+	 *     (actions+=BehaviorActions_BehaviorActionSequence_1_0_0 actions+=BehaviorAction actions+=BehaviorAction*)
+	 * 
+ */ + protected void sequence_BehaviorActions(ISerializationContext context, BehaviorActionSequence semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns BehaviorActionSet
+	 *
+	 * Constraint:
+	 *     (actions+=BehaviorActions_BehaviorActionSet_1_1_0 actions+=BehaviorAction actions+=BehaviorAction*)
+	 * 
+ */ + protected void sequence_BehaviorActions(ISerializationContext context, BehaviorActionSet semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     AnnexSubclause returns BehaviorAnnex
+	 *     BehaviorAnnex returns BehaviorAnnex
+	 *
+	 * Constraint:
+	 *     (variableGroups+=BehaviorVariableGroup* stateGroups+=BehaviorStateGroup* transitions+=BehaviorTransition*)
+	 * 
+ */ + protected void sequence_BehaviorAnnex(ISerializationContext context, BehaviorAnnex semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ValueExpression returns BehaviorBooleanLiteral
+	 *     LogicalOrExpression returns BehaviorBooleanLiteral
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
+	 *     LogicalAndExpression returns BehaviorBooleanLiteral
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
+	 *     RelationalExpression returns BehaviorBooleanLiteral
+	 *     RelationalExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
+	 *     AdditiveExpression returns BehaviorBooleanLiteral
+	 *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
+	 *     MultiplicativeExpression returns BehaviorBooleanLiteral
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
+	 *     PowerExpression returns BehaviorBooleanLiteral
+	 *     PowerExpression.BinaryExpression_1_0 returns BehaviorBooleanLiteral
+	 *     UnaryExpression returns BehaviorBooleanLiteral
+	 *     PrimaryExpression returns BehaviorBooleanLiteral
+	 *     ValueConstant returns BehaviorBooleanLiteral
+	 *     BehaviorBooleanLiteral returns BehaviorBooleanLiteral
+	 *
+	 * Constraint:
+	 *     value?='true'?
+	 * 
+ */ + protected void sequence_BehaviorBooleanLiteral(ISerializationContext context, BehaviorBooleanLiteral semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorCondition returns BehaviorCondition
+	 *
+	 * Constraint:
+	 *     (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition | execute=ExecuteCondition)
+	 * 
+ */ + protected void sequence_BehaviorCondition(ISerializationContext context, BehaviorCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     IntegerValue returns BehaviorIntegerLiteral
+	 *     ValueExpression returns BehaviorIntegerLiteral
+	 *     LogicalOrExpression returns BehaviorIntegerLiteral
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
+	 *     LogicalAndExpression returns BehaviorIntegerLiteral
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
+	 *     RelationalExpression returns BehaviorIntegerLiteral
+	 *     RelationalExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
+	 *     AdditiveExpression returns BehaviorIntegerLiteral
+	 *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
+	 *     MultiplicativeExpression returns BehaviorIntegerLiteral
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
+	 *     PowerExpression returns BehaviorIntegerLiteral
+	 *     PowerExpression.BinaryExpression_1_0 returns BehaviorIntegerLiteral
+	 *     UnaryExpression returns BehaviorIntegerLiteral
+	 *     PrimaryExpression returns BehaviorIntegerLiteral
+	 *     ValueConstant returns BehaviorIntegerLiteral
+	 *     BehaviorIntegerLiteral returns BehaviorIntegerLiteral
+	 *     PropertyIndexValue returns BehaviorIntegerLiteral
+	 *
+	 * Constraint:
+	 *     value=INTEGER_LIT
+	 * 
+ */ + protected void sequence_BehaviorIntegerLiteral(ISerializationContext context, BehaviorIntegerLiteral semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_INTEGER_LITERAL__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_INTEGER_LITERAL__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getBehaviorIntegerLiteralAccess().getValueINTEGER_LITTerminalRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorPropertyAssociation returns BehaviorPropertyAssociation
+	 *
+	 * Constraint:
+	 *     (property=[Property|QPREF] ownedValue=PropertyExpression)
+	 * 
+ */ + protected void sequence_BehaviorPropertyAssociation(ISerializationContext context, BehaviorPropertyAssociation semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__PROPERTY) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__PROPERTY)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__OWNED_VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__OWNED_VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getBehaviorPropertyAssociationAccess().getPropertyPropertyQPREFParserRuleCall_0_0_1(), semanticObject.eGet(BehaviorAnnexPackage.Literals.BEHAVIOR_PROPERTY_ASSOCIATION__PROPERTY, false)); + feeder.accept(grammarAccess.getBehaviorPropertyAssociationAccess().getOwnedValuePropertyExpressionParserRuleCall_2_0(), semanticObject.getOwnedValue()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     ValueExpression returns BehaviorRealLiteral
+	 *     LogicalOrExpression returns BehaviorRealLiteral
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
+	 *     LogicalAndExpression returns BehaviorRealLiteral
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
+	 *     RelationalExpression returns BehaviorRealLiteral
+	 *     RelationalExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
+	 *     AdditiveExpression returns BehaviorRealLiteral
+	 *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
+	 *     MultiplicativeExpression returns BehaviorRealLiteral
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
+	 *     PowerExpression returns BehaviorRealLiteral
+	 *     PowerExpression.BinaryExpression_1_0 returns BehaviorRealLiteral
+	 *     UnaryExpression returns BehaviorRealLiteral
+	 *     PrimaryExpression returns BehaviorRealLiteral
+	 *     ValueConstant returns BehaviorRealLiteral
+	 *     BehaviorRealLiteral returns BehaviorRealLiteral
+	 *
+	 * Constraint:
+	 *     value=REAL_LIT
+	 * 
+ */ + protected void sequence_BehaviorRealLiteral(ISerializationContext context, BehaviorRealLiteral semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_REAL_LITERAL__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_REAL_LITERAL__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getBehaviorRealLiteralAccess().getValueREAL_LITTerminalRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorStateGroup returns BehaviorStateGroup
+	 *
+	 * Constraint:
+	 *     (states+=BehaviorState states+=BehaviorState* initial?='initial'? complete?='complete'? final?='final'?)
+	 * 
+ */ + protected void sequence_BehaviorStateGroup(ISerializationContext context, BehaviorStateGroup semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorState returns BehaviorState
+	 *
+	 * Constraint:
+	 *     name=ID
+	 * 
+ */ + protected void sequence_BehaviorState(ISerializationContext context, BehaviorState semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STATE__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STATE__NAME)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getBehaviorStateAccess().getNameIDTerminalRuleCall_0(), semanticObject.getName()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     ValueExpression returns BehaviorStringLiteral
+	 *     LogicalOrExpression returns BehaviorStringLiteral
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
+	 *     LogicalAndExpression returns BehaviorStringLiteral
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
+	 *     RelationalExpression returns BehaviorStringLiteral
+	 *     RelationalExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
+	 *     AdditiveExpression returns BehaviorStringLiteral
+	 *     AdditiveExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
+	 *     MultiplicativeExpression returns BehaviorStringLiteral
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
+	 *     PowerExpression returns BehaviorStringLiteral
+	 *     PowerExpression.BinaryExpression_1_0 returns BehaviorStringLiteral
+	 *     UnaryExpression returns BehaviorStringLiteral
+	 *     PrimaryExpression returns BehaviorStringLiteral
+	 *     ValueConstant returns BehaviorStringLiteral
+	 *     BehaviorStringLiteral returns BehaviorStringLiteral
+	 *
+	 * Constraint:
+	 *     value=STRING
+	 * 
+ */ + protected void sequence_BehaviorStringLiteral(ISerializationContext context, BehaviorStringLiteral semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STRING_LITERAL__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_STRING_LITERAL__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getBehaviorStringLiteralAccess().getValueSTRINGTerminalRuleCall_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorTime returns BehaviorTime
+	 *
+	 * Constraint:
+	 *     (value=IntegerValue unit=[UnitLiteral|ID])
+	 * 
+ */ + protected void sequence_BehaviorTime(ISerializationContext context, BehaviorTime semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__VALUE)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__UNIT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__UNIT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getBehaviorTimeAccess().getValueIntegerValueParserRuleCall_0_0(), semanticObject.getValue()); + feeder.accept(grammarAccess.getBehaviorTimeAccess().getUnitUnitLiteralIDTerminalRuleCall_1_0_1(), semanticObject.eGet(BehaviorAnnexPackage.Literals.BEHAVIOR_TIME__UNIT, false)); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorTransition returns BehaviorTransition
+	 *
+	 * Constraint:
+	 *     (
+	 *         (name=ID priority=INTEGER_LIT?)? 
+	 *         sourceStates+=[BehaviorState|ID] 
+	 *         sourceStates+=[BehaviorState|ID]* 
+	 *         condition=BehaviorCondition? 
+	 *         destinationState=[BehaviorState|ID] 
+	 *         actionBlock=BehaviorActionBlock?
+	 *     )
+	 * 
+ */ + protected void sequence_BehaviorTransition(ISerializationContext context, BehaviorTransition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorVariableGroup returns BehaviorVariableGroup
+	 *
+	 * Constraint:
+	 *     (
+	 *         variables+=BehaviorVariable 
+	 *         variables+=BehaviorVariable* 
+	 *         dataClassifier=[ComponentClassifier|QCREF] 
+	 *         initialValue=ValueConstant? 
+	 *         propertyAssociations+=BehaviorPropertyAssociation*
+	 *     )
+	 * 
+ */ + protected void sequence_BehaviorVariableGroup(ISerializationContext context, BehaviorVariableGroup semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorVariable returns BehaviorVariable
+	 *
+	 * Constraint:
+	 *     (name=ID arrayDimensions+=ArrayDimension*)
+	 * 
+ */ + protected void sequence_BehaviorVariable(ISerializationContext context, BehaviorVariable semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns CommunicationAction
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns CommunicationAction
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns CommunicationAction
+	 *     BehaviorAction returns CommunicationAction
+	 *     CommunicationAction returns CommunicationAction
+	 *
+	 * Constraint:
+	 *     (
+	 *         (
+	 *             reference=Reference 
+	 *             ((send?='!' (parameters+=ValueExpression parameters+=ValueExpression*)?) | (dequeue?='?' target=Reference?) | freeze?='>>' | lock?='!<' | unlock?='!>')
+	 *         ) | 
+	 *         (all?='*' (allLock?='!<' | allUnlock?='!>'))
+	 *     )
+	 * 
+ */ + protected void sequence_CommunicationAction(ISerializationContext context, CommunicationAction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     DispatchCondition returns DispatchCondition
+	 *
+	 * Constraint:
+	 *     (trigger=DispatchTriggerCondition? (frozenPorts+=Reference frozenPorts+=Reference*)?)
+	 * 
+ */ + protected void sequence_DispatchCondition(ISerializationContext context, DispatchCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     DispatchConjunction returns DispatchConjunction
+	 *
+	 * Constraint:
+	 *     (triggers+=Reference triggers+=Reference*)
+	 * 
+ */ + protected void sequence_DispatchConjunction(ISerializationContext context, DispatchConjunction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     DispatchTriggerCondition returns DispatchTriggerCondition
+	 *
+	 * Constraint:
+	 *     (
+	 *         expression=DispatchTriggerLogicalExpression | 
+	 *         (timeout?='timeout' (resetPorts+=Reference resetPorts+=Reference*)? time=BehaviorTime?) | 
+	 *         stop?='stop'
+	 *     )
+	 * 
+ */ + protected void sequence_DispatchTriggerCondition(ISerializationContext context, DispatchTriggerCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     DispatchTriggerLogicalExpression returns DispatchTriggerLogicalExpression
+	 *
+	 * Constraint:
+	 *     (conjunctions+=DispatchConjunction conjunctions+=DispatchConjunction*)
+	 * 
+ */ + protected void sequence_DispatchTriggerLogicalExpression(ISerializationContext context, DispatchTriggerLogicalExpression semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns DoUntilStatement
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns DoUntilStatement
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns DoUntilStatement
+	 *     BehaviorAction returns DoUntilStatement
+	 *     DoUntilStatement returns DoUntilStatement
+	 *
+	 * Constraint:
+	 *     (actions=BehaviorActions condition=ValueExpression)
+	 * 
+ */ + protected void sequence_DoUntilStatement(ISerializationContext context, DoUntilStatement semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__ACTIONS) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__ACTIONS)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__CONDITION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.DO_UNTIL_STATEMENT__CONDITION)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getDoUntilStatementAccess().getActionsBehaviorActionsParserRuleCall_1_0(), semanticObject.getActions()); + feeder.accept(grammarAccess.getDoUntilStatementAccess().getConditionValueExpressionParserRuleCall_4_0(), semanticObject.getCondition()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     ElementValues returns ElementValues
+	 *
+	 * Constraint:
+	 *     (lower=IntegerValue upper=IntegerValue?)
+	 * 
+ */ + protected void sequence_ElementValues(ISerializationContext context, ElementValues semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ElseIfClause returns ElseIfClause
+	 *
+	 * Constraint:
+	 *     (condition=ValueExpression actions=BehaviorActions)
+	 * 
+ */ + protected void sequence_ElseIfClause(ISerializationContext context, ElseIfClause semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__CONDITION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__CONDITION)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__ACTIONS) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.ELSE_IF_CLAUSE__ACTIONS)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getElseIfClauseAccess().getConditionValueExpressionParserRuleCall_2_0(), semanticObject.getCondition()); + feeder.accept(grammarAccess.getElseIfClauseAccess().getActionsBehaviorActionsParserRuleCall_4_0(), semanticObject.getActions()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     ExecuteCondition returns ExecuteCondition
+	 *
+	 * Constraint:
+	 *     (value=ValueExpression | timeout?='timeout' | otherwise?='otherwise')
+	 * 
+ */ + protected void sequence_ExecuteCondition(ISerializationContext context, ExecuteCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns ForStatement
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns ForStatement
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns ForStatement
+	 *     BehaviorAction returns ForStatement
+	 *     ForStatement returns ForStatement
+	 *
+	 * Constraint:
+	 *     ((for?='for' | forall?='forall') variable=ID dataClassifier=[ComponentClassifier|QCREF] values=ElementValues actions=BehaviorActions)
+	 * 
+ */ + protected void sequence_ForStatement(ISerializationContext context, ForStatement semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     IntegerValue returns HashPropertyReference
+	 *     ValueExpression returns HashPropertyReference
+	 *     LogicalOrExpression returns HashPropertyReference
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns HashPropertyReference
+	 *     LogicalAndExpression returns HashPropertyReference
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns HashPropertyReference
+	 *     RelationalExpression returns HashPropertyReference
+	 *     RelationalExpression.BinaryExpression_1_0 returns HashPropertyReference
+	 *     AdditiveExpression returns HashPropertyReference
+	 *     AdditiveExpression.BinaryExpression_1_0 returns HashPropertyReference
+	 *     MultiplicativeExpression returns HashPropertyReference
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns HashPropertyReference
+	 *     PowerExpression returns HashPropertyReference
+	 *     PowerExpression.BinaryExpression_1_0 returns HashPropertyReference
+	 *     UnaryExpression returns HashPropertyReference
+	 *     PrimaryExpression returns HashPropertyReference
+	 *     ValueConstant returns HashPropertyReference
+	 *     HashPropertyReference returns HashPropertyReference
+	 *
+	 * Constraint:
+	 *     (property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField*)
+	 * 
+ */ + protected void sequence_HashPropertyReference(ISerializationContext context, HashPropertyReference semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns IfStatement
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns IfStatement
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns IfStatement
+	 *     BehaviorAction returns IfStatement
+	 *     IfStatement returns IfStatement
+	 *
+	 * Constraint:
+	 *     (condition=ValueExpression thenActions=BehaviorActions elseIfs+=ElseIfClause* elseActions=BehaviorActions?)
+	 * 
+ */ + protected void sequence_IfStatement(ISerializationContext context, IfStatement semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     InternalCondition returns InternalCondition
+	 *
+	 * Constraint:
+	 *     (internalPorts+=Reference internalPorts+=Reference*)
+	 * 
+ */ + protected void sequence_InternalCondition(ISerializationContext context, InternalCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ModeSwitchCondition returns ModeSwitchCondition
+	 *
+	 * Constraint:
+	 *     (conjunctions+=ModeSwitchConjunction conjunctions+=ModeSwitchConjunction*)
+	 * 
+ */ + protected void sequence_ModeSwitchCondition(ISerializationContext context, ModeSwitchCondition semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ModeSwitchConjunction returns ModeSwitchConjunction
+	 *
+	 * Constraint:
+	 *     (triggers+=Reference triggers+=Reference*)
+	 * 
+ */ + protected void sequence_ModeSwitchConjunction(ISerializationContext context, ModeSwitchConjunction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     NamedPropertyField returns NamedPropertyField
+	 *
+	 * Constraint:
+	 *     (name=ID indexes+=PropertyArrayIndex*)
+	 * 
+ */ + protected void sequence_NamedPropertyField(ISerializationContext context, NamedPropertyField semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     PropertyArrayIndex returns PropertyArrayIndex
+	 *
+	 * Constraint:
+	 *     value=PropertyIndexValue
+	 * 
+ */ + protected void sequence_PropertyArrayIndex(ISerializationContext context, PropertyArrayIndex semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_ARRAY_INDEX__VALUE) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_ARRAY_INDEX__VALUE)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getPropertyArrayIndexAccess().getValuePropertyIndexValueParserRuleCall_1_0(), semanticObject.getValue()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     PropertyIndexValue returns PropertyIndexPropertyReference
+	 *     PropertyIndexPropertyReference returns PropertyIndexPropertyReference
+	 *
+	 * Constraint:
+	 *     property=QualifiedName
+	 * 
+ */ + protected void sequence_PropertyIndexPropertyReference(ISerializationContext context, PropertyIndexPropertyReference semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_INDEX_PROPERTY_REFERENCE__PROPERTY) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.PROPERTY_INDEX_PROPERTY_REFERENCE__PROPERTY)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getPropertyIndexPropertyReferenceAccess().getPropertyQualifiedNameParserRuleCall_1_0(), semanticObject.getProperty()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     PropertyReferenceTail returns PropertyReferenceTail
+	 *
+	 * Constraint:
+	 *     (property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField*)
+	 * 
+ */ + protected void sequence_PropertyReferenceTail(ISerializationContext context, PropertyReferenceTail semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     IntegerValue returns ReferenceExpression
+	 *     ValueExpression returns ReferenceExpression
+	 *     LogicalOrExpression returns ReferenceExpression
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns ReferenceExpression
+	 *     LogicalAndExpression returns ReferenceExpression
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns ReferenceExpression
+	 *     RelationalExpression returns ReferenceExpression
+	 *     RelationalExpression.BinaryExpression_1_0 returns ReferenceExpression
+	 *     AdditiveExpression returns ReferenceExpression
+	 *     AdditiveExpression.BinaryExpression_1_0 returns ReferenceExpression
+	 *     MultiplicativeExpression returns ReferenceExpression
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns ReferenceExpression
+	 *     PowerExpression returns ReferenceExpression
+	 *     PowerExpression.BinaryExpression_1_0 returns ReferenceExpression
+	 *     UnaryExpression returns ReferenceExpression
+	 *     PrimaryExpression returns ReferenceExpression
+	 *     ReferenceExpression returns ReferenceExpression
+	 *
+	 * Constraint:
+	 *     (reference=Reference (property=PropertyReferenceTail | dequeue?='?' | count?='count' | fresh?='fresh' | updated?='updated')?)
+	 * 
+ */ + protected void sequence_ReferenceExpression(ISerializationContext context, ReferenceExpression semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ReferenceSegment returns ReferenceSegment
+	 *
+	 * Constraint:
+	 *     (name=ID indexes+=ArrayIndex*)
+	 * 
+ */ + protected void sequence_ReferenceSegment(ISerializationContext context, ReferenceSegment semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ReferenceTail returns ReferenceTail
+	 *
+	 * Constraint:
+	 *     (separator=ReferenceSeparator segment=ReferenceSegment)
+	 * 
+ */ + protected void sequence_ReferenceTail(ISerializationContext context, ReferenceTail semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEPARATOR) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEPARATOR)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEGMENT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.REFERENCE_TAIL__SEGMENT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0(), semanticObject.getSeparator()); + feeder.accept(grammarAccess.getReferenceTailAccess().getSegmentReferenceSegmentParserRuleCall_1_0(), semanticObject.getSegment()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     Reference returns Reference
+	 *
+	 * Constraint:
+	 *     (segments+=ReferenceSegment tails+=ReferenceTail*)
+	 * 
+ */ + protected void sequence_Reference(ISerializationContext context, Reference semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns TimedAction
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns TimedAction
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns TimedAction
+	 *     BehaviorAction returns TimedAction
+	 *     TimedAction returns TimedAction
+	 *
+	 * Constraint:
+	 *     (lowerTime=BehaviorTime upperTime=BehaviorTime? (processors+=[ComponentClassifier|QCREF] processors+=[ComponentClassifier|QCREF]*)?)
+	 * 
+ */ + protected void sequence_TimedAction(ISerializationContext context, TimedAction semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     ValueExpression returns UnaryExpression
+	 *     LogicalOrExpression returns UnaryExpression
+	 *     LogicalOrExpression.BinaryExpression_1_0 returns UnaryExpression
+	 *     LogicalAndExpression returns UnaryExpression
+	 *     LogicalAndExpression.BinaryExpression_1_0 returns UnaryExpression
+	 *     RelationalExpression returns UnaryExpression
+	 *     RelationalExpression.BinaryExpression_1_0 returns UnaryExpression
+	 *     AdditiveExpression returns UnaryExpression
+	 *     AdditiveExpression.BinaryExpression_1_0 returns UnaryExpression
+	 *     MultiplicativeExpression returns UnaryExpression
+	 *     MultiplicativeExpression.BinaryExpression_1_0 returns UnaryExpression
+	 *     PowerExpression returns UnaryExpression
+	 *     PowerExpression.BinaryExpression_1_0 returns UnaryExpression
+	 *     UnaryExpression returns UnaryExpression
+	 *     PrimaryExpression returns UnaryExpression
+	 *
+	 * Constraint:
+	 *     ((operator='+' | operator='-' | operator='abs' | operator='not') operand=UnaryExpression)
+	 * 
+ */ + protected void sequence_UnaryExpression(ISerializationContext context, UnaryExpression semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     PropertyIndexValue returns UnindexedReferenceExpression
+	 *     UnindexedReferenceExpression returns UnindexedReferenceExpression
+	 *
+	 * Constraint:
+	 *     (reference=UnindexedReference (dequeue?='?' | count?='count' | fresh?='fresh' | updated?='updated')?)
+	 * 
+ */ + protected void sequence_UnindexedReferenceExpression(ISerializationContext context, UnindexedReferenceExpression semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     UnindexedReferenceSegment returns UnindexedReferenceSegment
+	 *
+	 * Constraint:
+	 *     name=ID
+	 * 
+ */ + protected void sequence_UnindexedReferenceSegment(ISerializationContext context, UnindexedReferenceSegment semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_SEGMENT__NAME) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_SEGMENT__NAME)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getUnindexedReferenceSegmentAccess().getNameIDTerminalRuleCall_0(), semanticObject.getName()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     UnindexedReferenceTail returns UnindexedReferenceTail
+	 *
+	 * Constraint:
+	 *     (separator=ReferenceSeparator segment=UnindexedReferenceSegment)
+	 * 
+ */ + protected void sequence_UnindexedReferenceTail(ISerializationContext context, UnindexedReferenceTail semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEPARATOR) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEPARATOR)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEGMENT) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.UNINDEXED_REFERENCE_TAIL__SEGMENT)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getUnindexedReferenceTailAccess().getSeparatorReferenceSeparatorParserRuleCall_0_0(), semanticObject.getSeparator()); + feeder.accept(grammarAccess.getUnindexedReferenceTailAccess().getSegmentUnindexedReferenceSegmentParserRuleCall_1_0(), semanticObject.getSegment()); + feeder.finish(); + } + + + /** + *
+	 * Contexts:
+	 *     UnindexedReference returns UnindexedReference
+	 *
+	 * Constraint:
+	 *     (segments+=UnindexedReferenceSegment tails+=UnindexedReferenceTail*)
+	 * 
+ */ + protected void sequence_UnindexedReference(ISerializationContext context, UnindexedReference semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + + /** + *
+	 * Contexts:
+	 *     BehaviorActions returns WhileStatement
+	 *     BehaviorActions.BehaviorActionSequence_1_0_0 returns WhileStatement
+	 *     BehaviorActions.BehaviorActionSet_1_1_0 returns WhileStatement
+	 *     BehaviorAction returns WhileStatement
+	 *     WhileStatement returns WhileStatement
+	 *
+	 * Constraint:
+	 *     (condition=ValueExpression actions=BehaviorActions)
+	 * 
+ */ + protected void sequence_WhileStatement(ISerializationContext context, WhileStatement semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__CONDITION) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__CONDITION)); + if (transientValues.isValueTransient(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__ACTIONS) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BehaviorAnnexPackage.Literals.WHILE_STATEMENT__ACTIONS)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getWhileStatementAccess().getConditionValueExpressionParserRuleCall_2_0(), semanticObject.getCondition()); + feeder.accept(grammarAccess.getWhileStatementAccess().getActionsBehaviorActionsParserRuleCall_5_0(), semanticObject.getActions()); + feeder.finish(); + } + + } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSyntacticSequencer.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSyntacticSequencer.java index b3e7e2c1b3..0ce23089b4 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSyntacticSequencer.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/serializer/AbstractBehaviorAnnexSyntacticSequencer.java @@ -23,8 +23,8 @@ */ package org.osate.xtext.aadl2.ba.serializer; +import com.google.inject.Inject; import java.util.List; - import org.eclipse.emf.ecore.EObject; import org.eclipse.xtext.IGrammarAccess; import org.eclipse.xtext.RuleCall; @@ -36,83 +36,81 @@ import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; import org.osate.xtext.aadl2.ba.services.BehaviorAnnexGrammarAccess; -import com.google.inject.Inject; - @SuppressWarnings("all") public abstract class AbstractBehaviorAnnexSyntacticSequencer extends AbstractSyntacticSequencer { - protected BehaviorAnnexGrammarAccess grammarAccess; - protected AbstractElementAlias match_PrimaryExpression_LeftParenthesisKeyword_2_0_a; - protected AbstractElementAlias match_PrimaryExpression_LeftParenthesisKeyword_2_0_p; - - @Inject - protected void init(IGrammarAccess access) { - grammarAccess = (BehaviorAnnexGrammarAccess) access; - match_PrimaryExpression_LeftParenthesisKeyword_2_0_a = new TokenAlias(true, true, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); - match_PrimaryExpression_LeftParenthesisKeyword_2_0_p = new TokenAlias(true, false, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); - } - - @Override - protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { - return ""; - } - - - @Override - protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { - if (transition.getAmbiguousSyntaxes().isEmpty()) return; - List transitionNodes = collectNodes(fromNode, toNode); - for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { - List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_PrimaryExpression_LeftParenthesisKeyword_2_0_a.equals(syntax)) - emit_PrimaryExpression_LeftParenthesisKeyword_2_0_a(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_PrimaryExpression_LeftParenthesisKeyword_2_0_p.equals(syntax)) - emit_PrimaryExpression_LeftParenthesisKeyword_2_0_p(semanticObject, getLastNavigableState(), syntaxNodes); - else acceptNodes(getLastNavigableState(), syntaxNodes); - } - } - - /** - *
-     * Ambiguous syntax:
-     *     '('*
-     *
-     * This ambiguous syntax occurs at:
-     *     (rule start) (ambiguity) '#' property=QualifiedName
-     *     (rule start) (ambiguity) 'false' (rule start)
-     *     (rule start) (ambiguity) operator='+'
-     *     (rule start) (ambiguity) operator='-'
-     *     (rule start) (ambiguity) operator='abs'
-     *     (rule start) (ambiguity) operator='not'
-     *     (rule start) (ambiguity) reference=Reference
-     *     (rule start) (ambiguity) value=INTEGER_LIT
-     *     (rule start) (ambiguity) value=REAL_LIT
-     *     (rule start) (ambiguity) value=STRING
-     *     (rule start) (ambiguity) value?='true'
-     *     (rule start) (ambiguity) {BinaryExpression.left=}
-
-     * 
- */ - protected void emit_PrimaryExpression_LeftParenthesisKeyword_2_0_a(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } - - /** - *
-     * Ambiguous syntax:
-     *     '('+
-     *
-     * This ambiguous syntax occurs at:
-     *     (rule start) (ambiguity) operator='+'
-     *     (rule start) (ambiguity) operator='-'
-     *     (rule start) (ambiguity) operator='abs'
-     *     (rule start) (ambiguity) operator='not'
-     *     (rule start) (ambiguity) {BinaryExpression.left=}
-
-     * 
- */ - protected void emit_PrimaryExpression_LeftParenthesisKeyword_2_0_p(EObject semanticObject, ISynNavigable transition, List nodes) { - acceptNodes(transition, nodes); - } + protected BehaviorAnnexGrammarAccess grammarAccess; + protected AbstractElementAlias match_PrimaryExpression_LeftParenthesisKeyword_2_0_a; + protected AbstractElementAlias match_PrimaryExpression_LeftParenthesisKeyword_2_0_p; + + @Inject + protected void init(IGrammarAccess access) { + grammarAccess = (BehaviorAnnexGrammarAccess) access; + match_PrimaryExpression_LeftParenthesisKeyword_2_0_a = new TokenAlias(true, true, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); + match_PrimaryExpression_LeftParenthesisKeyword_2_0_p = new TokenAlias(true, false, grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_2_0()); + } + + @Override + protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { + return ""; + } + + + @Override + protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { + if (transition.getAmbiguousSyntaxes().isEmpty()) return; + List transitionNodes = collectNodes(fromNode, toNode); + for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { + List syntaxNodes = getNodesFor(transitionNodes, syntax); + if (match_PrimaryExpression_LeftParenthesisKeyword_2_0_a.equals(syntax)) + emit_PrimaryExpression_LeftParenthesisKeyword_2_0_a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_PrimaryExpression_LeftParenthesisKeyword_2_0_p.equals(syntax)) + emit_PrimaryExpression_LeftParenthesisKeyword_2_0_p(semanticObject, getLastNavigableState(), syntaxNodes); + else acceptNodes(getLastNavigableState(), syntaxNodes); + } + } + /** + *
+	 * Ambiguous syntax:
+	 *     '('*
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     (rule start) (ambiguity) '#' property=QualifiedName
+	 *     (rule start) (ambiguity) 'false' (rule start)
+	 *     (rule start) (ambiguity) operator='+'
+	 *     (rule start) (ambiguity) operator='-'
+	 *     (rule start) (ambiguity) operator='abs'
+	 *     (rule start) (ambiguity) operator='not'
+	 *     (rule start) (ambiguity) reference=Reference
+	 *     (rule start) (ambiguity) value=INTEGER_LIT
+	 *     (rule start) (ambiguity) value=REAL_LIT
+	 *     (rule start) (ambiguity) value=STRING
+	 *     (rule start) (ambiguity) value?='true'
+	 *     (rule start) (ambiguity) {BinaryExpression.left=}
+	 
+	 * 
+ */ + protected void emit_PrimaryExpression_LeftParenthesisKeyword_2_0_a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     '('+
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     (rule start) (ambiguity) operator='+'
+	 *     (rule start) (ambiguity) operator='-'
+	 *     (rule start) (ambiguity) operator='abs'
+	 *     (rule start) (ambiguity) operator='not'
+	 *     (rule start) (ambiguity) {BinaryExpression.left=}
+	 
+	 * 
+ */ + protected void emit_PrimaryExpression_LeftParenthesisKeyword_2_0_p(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/services/BehaviorAnnexGrammarAccess.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/services/BehaviorAnnexGrammarAccess.java index 187fc6364e..c81c6b0758 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/services/BehaviorAnnexGrammarAccess.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/services/BehaviorAnnexGrammarAccess.java @@ -23,8 +23,9 @@ */ package org.osate.xtext.aadl2.ba.services; +import com.google.inject.Inject; +import com.google.inject.Singleton; import java.util.List; - import org.eclipse.xtext.Action; import org.eclipse.xtext.Alternatives; import org.eclipse.xtext.Assignment; @@ -40,4534 +41,4597 @@ import org.eclipse.xtext.service.GrammarProvider; import org.osate.xtext.aadl2.properties.services.PropertiesGrammarAccess; -import com.google.inject.Inject; -import com.google.inject.Singleton; - @Singleton public class BehaviorAnnexGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder { - - public class AnnexSubclauseElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.AnnexSubclause"); - private final RuleCall cBehaviorAnnexParserRuleCall = (RuleCall)rule.eContents().get(1); - - //AnnexSubclause returns aadl2::AnnexSubclause: - // BehaviorAnnex - //; - @Override public ParserRule getRule() { return rule; } - - //BehaviorAnnex - public RuleCall getBehaviorAnnexParserRuleCall() { return cBehaviorAnnexParserRuleCall; } - } - public class BehaviorAnnexElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAnnex"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cBehaviorAnnexAction_0 = (Action)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cVariablesKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cVariableGroupsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0 = (RuleCall)cVariableGroupsAssignment_1_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cStatesKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cStateGroupsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cStateGroupsBehaviorStateGroupParserRuleCall_2_1_0 = (RuleCall)cStateGroupsAssignment_2_1.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cTransitionsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cTransitionsAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cTransitionsBehaviorTransitionParserRuleCall_3_1_0 = (RuleCall)cTransitionsAssignment_3_1.eContents().get(0); - - //BehaviorAnnex: - // {BehaviorAnnex} - // ('variables' variableGroups+=BehaviorVariableGroup+)? - // ('states' stateGroups+=BehaviorStateGroup+)? - // ('transitions' transitions+=BehaviorTransition+)? - //; - @Override public ParserRule getRule() { return rule; } - - //{BehaviorAnnex} - //('variables' variableGroups+=BehaviorVariableGroup+)? - //('states' stateGroups+=BehaviorStateGroup+)? - //('transitions' transitions+=BehaviorTransition+)? - public Group getGroup() { return cGroup; } - - //{BehaviorAnnex} - public Action getBehaviorAnnexAction_0() { return cBehaviorAnnexAction_0; } - - //('variables' variableGroups+=BehaviorVariableGroup+)? - public Group getGroup_1() { return cGroup_1; } - - //'variables' - public Keyword getVariablesKeyword_1_0() { return cVariablesKeyword_1_0; } - - //variableGroups+=BehaviorVariableGroup+ - public Assignment getVariableGroupsAssignment_1_1() { return cVariableGroupsAssignment_1_1; } - - //BehaviorVariableGroup - public RuleCall getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0() { return cVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0; } - - //('states' stateGroups+=BehaviorStateGroup+)? - public Group getGroup_2() { return cGroup_2; } - - //'states' - public Keyword getStatesKeyword_2_0() { return cStatesKeyword_2_0; } - - //stateGroups+=BehaviorStateGroup+ - public Assignment getStateGroupsAssignment_2_1() { return cStateGroupsAssignment_2_1; } - - //BehaviorStateGroup - public RuleCall getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0() { return cStateGroupsBehaviorStateGroupParserRuleCall_2_1_0; } - - //('transitions' transitions+=BehaviorTransition+)? - public Group getGroup_3() { return cGroup_3; } - - //'transitions' - public Keyword getTransitionsKeyword_3_0() { return cTransitionsKeyword_3_0; } - - //transitions+=BehaviorTransition+ - public Assignment getTransitionsAssignment_3_1() { return cTransitionsAssignment_3_1; } - - //BehaviorTransition - public RuleCall getTransitionsBehaviorTransitionParserRuleCall_3_1_0() { return cTransitionsBehaviorTransitionParserRuleCall_3_1_0; } - } - public class BehaviorVariableGroupElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariableGroup"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cVariablesAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cVariablesBehaviorVariableParserRuleCall_0_0 = (RuleCall)cVariablesAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cVariablesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cVariablesBehaviorVariableParserRuleCall_1_1_0 = (RuleCall)cVariablesAssignment_1_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cDataClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final CrossReference cDataClassifierComponentClassifierCrossReference_3_0 = (CrossReference)cDataClassifierAssignment_3.eContents().get(0); - private final RuleCall cDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cDataClassifierComponentClassifierCrossReference_3_0.eContents().get(1); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cColonEqualsSignKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cInitialValueAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cInitialValueValueConstantParserRuleCall_4_1_0 = (RuleCall)cInitialValueAssignment_4_1.eContents().get(0); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cPropertyAssociationsAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cPropertyAssociationsAssignment_5_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); - - //BehaviorVariableGroup: - // variables+=BehaviorVariable (',' variables+=BehaviorVariable)* - // ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] - // (':=' initialValue=ValueConstant)? - // ('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? - // ';' - //; - @Override public ParserRule getRule() { return rule; } - - //variables+=BehaviorVariable (',' variables+=BehaviorVariable)* - //':' dataClassifier=[aadl2::ComponentClassifier|QCREF] - //(':=' initialValue=ValueConstant)? - //('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? - //';' - public Group getGroup() { return cGroup; } - - //variables+=BehaviorVariable - public Assignment getVariablesAssignment_0() { return cVariablesAssignment_0; } - - //BehaviorVariable - public RuleCall getVariablesBehaviorVariableParserRuleCall_0_0() { return cVariablesBehaviorVariableParserRuleCall_0_0; } - - //(',' variables+=BehaviorVariable)* - public Group getGroup_1() { return cGroup_1; } - - //',' - public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } - - //variables+=BehaviorVariable - public Assignment getVariablesAssignment_1_1() { return cVariablesAssignment_1_1; } - - //BehaviorVariable - public RuleCall getVariablesBehaviorVariableParserRuleCall_1_1_0() { return cVariablesBehaviorVariableParserRuleCall_1_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //dataClassifier=[aadl2::ComponentClassifier|QCREF] - public Assignment getDataClassifierAssignment_3() { return cDataClassifierAssignment_3; } - - //[aadl2::ComponentClassifier|QCREF] - public CrossReference getDataClassifierComponentClassifierCrossReference_3_0() { return cDataClassifierComponentClassifierCrossReference_3_0; } - - //QCREF - public RuleCall getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1() { return cDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1; } - - //(':=' initialValue=ValueConstant)? - public Group getGroup_4() { return cGroup_4; } - - //':=' - public Keyword getColonEqualsSignKeyword_4_0() { return cColonEqualsSignKeyword_4_0; } - - //initialValue=ValueConstant - public Assignment getInitialValueAssignment_4_1() { return cInitialValueAssignment_4_1; } - - //ValueConstant - public RuleCall getInitialValueValueConstantParserRuleCall_4_1_0() { return cInitialValueValueConstantParserRuleCall_4_1_0; } - - //('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? - public Group getGroup_5() { return cGroup_5; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } - - //propertyAssociations+=BehaviorPropertyAssociation+ - public Assignment getPropertyAssociationsAssignment_5_1() { return cPropertyAssociationsAssignment_5_1; } - - //BehaviorPropertyAssociation - public RuleCall getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0() { return cPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } - - //';' - public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } - } - public class BehaviorVariableElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Assignment cArrayDimensionsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cArrayDimensionsArrayDimensionParserRuleCall_1_0 = (RuleCall)cArrayDimensionsAssignment_1.eContents().get(0); - - //BehaviorVariable: - // name=ID arrayDimensions+=ArrayDimension* - //; - @Override public ParserRule getRule() { return rule; } - - //name=ID arrayDimensions+=ArrayDimension* - public Group getGroup() { return cGroup; } - - //name=ID - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //ID - public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } - - //arrayDimensions+=ArrayDimension* - public Assignment getArrayDimensionsAssignment_1() { return cArrayDimensionsAssignment_1; } - - //ArrayDimension - public RuleCall getArrayDimensionsArrayDimensionParserRuleCall_1_0() { return cArrayDimensionsArrayDimensionParserRuleCall_1_0; } - } - public class ArrayDimensionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayDimension"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cSizeAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cSizeIntegerValueParserRuleCall_1_0 = (RuleCall)cSizeAssignment_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //ArrayDimension: - // '[' size=IntegerValue ']' - //; - @Override public ParserRule getRule() { return rule; } - - //'[' size=IntegerValue ']' - public Group getGroup() { return cGroup; } - - //'[' - public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } - - //size=IntegerValue - public Assignment getSizeAssignment_1() { return cSizeAssignment_1; } - - //IntegerValue - public RuleCall getSizeIntegerValueParserRuleCall_1_0() { return cSizeIntegerValueParserRuleCall_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } - } - public class BehaviorPropertyAssociationElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorPropertyAssociation"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cPropertyAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final CrossReference cPropertyPropertyCrossReference_0_0 = (CrossReference)cPropertyAssignment_0.eContents().get(0); - private final RuleCall cPropertyPropertyQPREFParserRuleCall_0_0_1 = (RuleCall)cPropertyPropertyCrossReference_0_0.eContents().get(1); - private final Keyword cEqualsSignGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cOwnedValueAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cOwnedValuePropertyExpressionParserRuleCall_2_0 = (RuleCall)cOwnedValueAssignment_2.eContents().get(0); - private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); - - //BehaviorPropertyAssociation: - // property=[aadl2::Property|QPREF] '=>' ownedValue=PropertyExpression ';' - //; - @Override public ParserRule getRule() { return rule; } - - //property=[aadl2::Property|QPREF] '=>' ownedValue=PropertyExpression ';' - public Group getGroup() { return cGroup; } - - //property=[aadl2::Property|QPREF] - public Assignment getPropertyAssignment_0() { return cPropertyAssignment_0; } - - //[aadl2::Property|QPREF] - public CrossReference getPropertyPropertyCrossReference_0_0() { return cPropertyPropertyCrossReference_0_0; } - - //QPREF - public RuleCall getPropertyPropertyQPREFParserRuleCall_0_0_1() { return cPropertyPropertyQPREFParserRuleCall_0_0_1; } - - //'=>' - public Keyword getEqualsSignGreaterThanSignKeyword_1() { return cEqualsSignGreaterThanSignKeyword_1; } - - //ownedValue=PropertyExpression - public Assignment getOwnedValueAssignment_2() { return cOwnedValueAssignment_2; } - - //PropertyExpression - public RuleCall getOwnedValuePropertyExpressionParserRuleCall_2_0() { return cOwnedValuePropertyExpressionParserRuleCall_2_0; } - - //';' - public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } - } - public class BehaviorStateGroupElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStateGroup"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cStatesAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cStatesBehaviorStateParserRuleCall_0_0 = (RuleCall)cStatesAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cStatesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cStatesBehaviorStateParserRuleCall_1_1_0 = (RuleCall)cStatesAssignment_1_1.eContents().get(0); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cInitialAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final Keyword cInitialInitialKeyword_3_0 = (Keyword)cInitialAssignment_3.eContents().get(0); - private final Assignment cCompleteAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final Keyword cCompleteCompleteKeyword_4_0 = (Keyword)cCompleteAssignment_4.eContents().get(0); - private final Assignment cFinalAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final Keyword cFinalFinalKeyword_5_0 = (Keyword)cFinalAssignment_5.eContents().get(0); - private final Keyword cStateKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); - - //BehaviorStateGroup: - // states+=BehaviorState (',' states+=BehaviorState)* - // ':' initial?='initial'? complete?='complete'? final?='final'? 'state' ';' - //; - @Override public ParserRule getRule() { return rule; } - - //states+=BehaviorState (',' states+=BehaviorState)* - //':' initial?='initial'? complete?='complete'? final?='final'? 'state' ';' - public Group getGroup() { return cGroup; } - - //states+=BehaviorState - public Assignment getStatesAssignment_0() { return cStatesAssignment_0; } - - //BehaviorState - public RuleCall getStatesBehaviorStateParserRuleCall_0_0() { return cStatesBehaviorStateParserRuleCall_0_0; } - - //(',' states+=BehaviorState)* - public Group getGroup_1() { return cGroup_1; } - - //',' - public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } - - //states+=BehaviorState - public Assignment getStatesAssignment_1_1() { return cStatesAssignment_1_1; } - - //BehaviorState - public RuleCall getStatesBehaviorStateParserRuleCall_1_1_0() { return cStatesBehaviorStateParserRuleCall_1_1_0; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //initial?='initial'? - public Assignment getInitialAssignment_3() { return cInitialAssignment_3; } - - //'initial' - public Keyword getInitialInitialKeyword_3_0() { return cInitialInitialKeyword_3_0; } - - //complete?='complete'? - public Assignment getCompleteAssignment_4() { return cCompleteAssignment_4; } - - //'complete' - public Keyword getCompleteCompleteKeyword_4_0() { return cCompleteCompleteKeyword_4_0; } - - //final?='final'? - public Assignment getFinalAssignment_5() { return cFinalAssignment_5; } - - //'final' - public Keyword getFinalFinalKeyword_5_0() { return cFinalFinalKeyword_5_0; } - - //'state' - public Keyword getStateKeyword_6() { return cStateKeyword_6; } - - //';' - public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } - } - public class BehaviorStateElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); - private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); - - //BehaviorState: - // name=ID - //; - @Override public ParserRule getRule() { return rule; } - - //name=ID - public Assignment getNameAssignment() { return cNameAssignment; } - - //ID - public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } - } - public class BehaviorTransitionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTransition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Group cGroup_0 = (Group)cGroup.eContents().get(0); - private final Assignment cNameAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); - private final RuleCall cNameIDTerminalRuleCall_0_0_0 = (RuleCall)cNameAssignment_0_0.eContents().get(0); - private final Group cGroup_0_1 = (Group)cGroup_0.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_0_1_0 = (Keyword)cGroup_0_1.eContents().get(0); - private final Assignment cPriorityAssignment_0_1_1 = (Assignment)cGroup_0_1.eContents().get(1); - private final RuleCall cPriorityINTEGER_LITTerminalRuleCall_0_1_1_0 = (RuleCall)cPriorityAssignment_0_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); - private final Keyword cColonKeyword_0_2 = (Keyword)cGroup_0.eContents().get(2); - private final Assignment cSourceStatesAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cSourceStatesBehaviorStateCrossReference_1_0 = (CrossReference)cSourceStatesAssignment_1.eContents().get(0); - private final RuleCall cSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1 = (RuleCall)cSourceStatesBehaviorStateCrossReference_1_0.eContents().get(1); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cSourceStatesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final CrossReference cSourceStatesBehaviorStateCrossReference_2_1_0 = (CrossReference)cSourceStatesAssignment_2_1.eContents().get(0); - private final RuleCall cSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1 = (RuleCall)cSourceStatesBehaviorStateCrossReference_2_1_0.eContents().get(1); - private final Keyword cHyphenMinusLeftSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cConditionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cConditionBehaviorConditionParserRuleCall_4_0 = (RuleCall)cConditionAssignment_4.eContents().get(0); - private final Keyword cRightSquareBracketHyphenMinusGreaterThanSignKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Assignment cDestinationStateAssignment_6 = (Assignment)cGroup.eContents().get(6); - private final CrossReference cDestinationStateBehaviorStateCrossReference_6_0 = (CrossReference)cDestinationStateAssignment_6.eContents().get(0); - private final RuleCall cDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1 = (RuleCall)cDestinationStateBehaviorStateCrossReference_6_0.eContents().get(1); - private final Assignment cActionBlockAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cActionBlockBehaviorActionBlockParserRuleCall_7_0 = (RuleCall)cActionBlockAssignment_7.eContents().get(0); - private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); - - //BehaviorTransition: - // (name=ID ('[' priority=INTEGER_LIT ']')? ':')? - // sourceStates+=[BehaviorState|ID] (',' sourceStates+=[BehaviorState|ID])* - // '-[' condition=BehaviorCondition? ']->' - // destinationState=[BehaviorState|ID] - // actionBlock=BehaviorActionBlock? - // ';' - //; - @Override public ParserRule getRule() { return rule; } - - //(name=ID ('[' priority=INTEGER_LIT ']')? ':')? - //sourceStates+=[BehaviorState|ID] (',' sourceStates+=[BehaviorState|ID])* - //'-[' condition=BehaviorCondition? ']->' - //destinationState=[BehaviorState|ID] - //actionBlock=BehaviorActionBlock? - //';' - public Group getGroup() { return cGroup; } - - //(name=ID ('[' priority=INTEGER_LIT ']')? ':')? - public Group getGroup_0() { return cGroup_0; } - - //name=ID - public Assignment getNameAssignment_0_0() { return cNameAssignment_0_0; } - - //ID - public RuleCall getNameIDTerminalRuleCall_0_0_0() { return cNameIDTerminalRuleCall_0_0_0; } - - //('[' priority=INTEGER_LIT ']')? - public Group getGroup_0_1() { return cGroup_0_1; } - - //'[' - public Keyword getLeftSquareBracketKeyword_0_1_0() { return cLeftSquareBracketKeyword_0_1_0; } - - //priority=INTEGER_LIT - public Assignment getPriorityAssignment_0_1_1() { return cPriorityAssignment_0_1_1; } - - //INTEGER_LIT - public RuleCall getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0() { return cPriorityINTEGER_LITTerminalRuleCall_0_1_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_0_1_2() { return cRightSquareBracketKeyword_0_1_2; } - - //':' - public Keyword getColonKeyword_0_2() { return cColonKeyword_0_2; } - - //sourceStates+=[BehaviorState|ID] - public Assignment getSourceStatesAssignment_1() { return cSourceStatesAssignment_1; } - - //[BehaviorState|ID] - public CrossReference getSourceStatesBehaviorStateCrossReference_1_0() { return cSourceStatesBehaviorStateCrossReference_1_0; } - - //ID - public RuleCall getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1() { return cSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1; } - - //(',' sourceStates+=[BehaviorState|ID])* - public Group getGroup_2() { return cGroup_2; } - - //',' - public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } - - //sourceStates+=[BehaviorState|ID] - public Assignment getSourceStatesAssignment_2_1() { return cSourceStatesAssignment_2_1; } - - //[BehaviorState|ID] - public CrossReference getSourceStatesBehaviorStateCrossReference_2_1_0() { return cSourceStatesBehaviorStateCrossReference_2_1_0; } - - //ID - public RuleCall getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1() { return cSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1; } - - //'-[' - public Keyword getHyphenMinusLeftSquareBracketKeyword_3() { return cHyphenMinusLeftSquareBracketKeyword_3; } - - //condition=BehaviorCondition? - public Assignment getConditionAssignment_4() { return cConditionAssignment_4; } - - //BehaviorCondition - public RuleCall getConditionBehaviorConditionParserRuleCall_4_0() { return cConditionBehaviorConditionParserRuleCall_4_0; } - - //']->' - public Keyword getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5() { return cRightSquareBracketHyphenMinusGreaterThanSignKeyword_5; } - - //destinationState=[BehaviorState|ID] - public Assignment getDestinationStateAssignment_6() { return cDestinationStateAssignment_6; } - - //[BehaviorState|ID] - public CrossReference getDestinationStateBehaviorStateCrossReference_6_0() { return cDestinationStateBehaviorStateCrossReference_6_0; } - - //ID - public RuleCall getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1() { return cDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1; } - - //actionBlock=BehaviorActionBlock? - public Assignment getActionBlockAssignment_7() { return cActionBlockAssignment_7; } - - //BehaviorActionBlock - public RuleCall getActionBlockBehaviorActionBlockParserRuleCall_7_0() { return cActionBlockBehaviorActionBlockParserRuleCall_7_0; } - - //';' - public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } - } - public class BehaviorConditionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorCondition"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); - private final Keyword cOnKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0); - private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1); - private final Assignment cDispatchAssignment_0_1_0 = (Assignment)cAlternatives_0_1.eContents().get(0); - private final RuleCall cDispatchDispatchConditionParserRuleCall_0_1_0_0 = (RuleCall)cDispatchAssignment_0_1_0.eContents().get(0); - private final Assignment cInternalAssignment_0_1_1 = (Assignment)cAlternatives_0_1.eContents().get(1); - private final RuleCall cInternalInternalConditionParserRuleCall_0_1_1_0 = (RuleCall)cInternalAssignment_0_1_1.eContents().get(0); - private final Assignment cModeSwitchAssignment_0_1_2 = (Assignment)cAlternatives_0_1.eContents().get(2); - private final RuleCall cModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0 = (RuleCall)cModeSwitchAssignment_0_1_2.eContents().get(0); - private final Assignment cExecuteAssignment_1 = (Assignment)cAlternatives.eContents().get(1); - private final RuleCall cExecuteExecuteConditionParserRuleCall_1_0 = (RuleCall)cExecuteAssignment_1.eContents().get(0); - - //BehaviorCondition: - // 'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) - // | execute=ExecuteCondition - //; - @Override public ParserRule getRule() { return rule; } - - //'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) - //| execute=ExecuteCondition - public Alternatives getAlternatives() { return cAlternatives; } - - //'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) - public Group getGroup_0() { return cGroup_0; } - - //'on' - public Keyword getOnKeyword_0_0() { return cOnKeyword_0_0; } - - //(dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) - public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; } - - //dispatch=DispatchCondition - public Assignment getDispatchAssignment_0_1_0() { return cDispatchAssignment_0_1_0; } - - //DispatchCondition - public RuleCall getDispatchDispatchConditionParserRuleCall_0_1_0_0() { return cDispatchDispatchConditionParserRuleCall_0_1_0_0; } - - //internal=InternalCondition - public Assignment getInternalAssignment_0_1_1() { return cInternalAssignment_0_1_1; } - - //InternalCondition - public RuleCall getInternalInternalConditionParserRuleCall_0_1_1_0() { return cInternalInternalConditionParserRuleCall_0_1_1_0; } - - //modeSwitch=ModeSwitchCondition - public Assignment getModeSwitchAssignment_0_1_2() { return cModeSwitchAssignment_0_1_2; } - - //ModeSwitchCondition - public RuleCall getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0() { return cModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0; } - - //execute=ExecuteCondition - public Assignment getExecuteAssignment_1() { return cExecuteAssignment_1; } - - //ExecuteCondition - public RuleCall getExecuteExecuteConditionParserRuleCall_1_0() { return cExecuteExecuteConditionParserRuleCall_1_0; } - } - public class ExecuteConditionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ExecuteCondition"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Assignment cValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0); - private final RuleCall cValueValueExpressionParserRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0); - private final Assignment cTimeoutAssignment_1 = (Assignment)cAlternatives.eContents().get(1); - private final Keyword cTimeoutTimeoutKeyword_1_0 = (Keyword)cTimeoutAssignment_1.eContents().get(0); - private final Assignment cOtherwiseAssignment_2 = (Assignment)cAlternatives.eContents().get(2); - private final Keyword cOtherwiseOtherwiseKeyword_2_0 = (Keyword)cOtherwiseAssignment_2.eContents().get(0); - - //ExecuteCondition: - // value=ValueExpression - // | timeout?='timeout' - // | otherwise?='otherwise' - //; - @Override public ParserRule getRule() { return rule; } - - //value=ValueExpression - //| timeout?='timeout' - //| otherwise?='otherwise' - public Alternatives getAlternatives() { return cAlternatives; } - - //value=ValueExpression - public Assignment getValueAssignment_0() { return cValueAssignment_0; } - - //ValueExpression - public RuleCall getValueValueExpressionParserRuleCall_0_0() { return cValueValueExpressionParserRuleCall_0_0; } - - //timeout?='timeout' - public Assignment getTimeoutAssignment_1() { return cTimeoutAssignment_1; } - - //'timeout' - public Keyword getTimeoutTimeoutKeyword_1_0() { return cTimeoutTimeoutKeyword_1_0; } - - //otherwise?='otherwise' - public Assignment getOtherwiseAssignment_2() { return cOtherwiseAssignment_2; } - - //'otherwise' - public Keyword getOtherwiseOtherwiseKeyword_2_0() { return cOtherwiseOtherwiseKeyword_2_0; } - } - public class DispatchConditionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchCondition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cDispatchConditionAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cDispatchKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cTriggerAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cTriggerDispatchTriggerConditionParserRuleCall_2_0 = (RuleCall)cTriggerAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cFrozenKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); - private final Assignment cFrozenPortsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2); - private final RuleCall cFrozenPortsReferenceParserRuleCall_3_2_0 = (RuleCall)cFrozenPortsAssignment_3_2.eContents().get(0); - private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); - private final Keyword cCommaKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final Assignment cFrozenPortsAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); - private final RuleCall cFrozenPortsReferenceParserRuleCall_3_3_1_0 = (RuleCall)cFrozenPortsAssignment_3_3_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); - - //// Both the trigger and the frozen port list are optional, so the action creates the object for a bare 'on dispatch'. - //DispatchCondition: - // {DispatchCondition} 'dispatch' trigger=DispatchTriggerCondition? - // ('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? - //; - @Override public ParserRule getRule() { return rule; } - - //{DispatchCondition} 'dispatch' trigger=DispatchTriggerCondition? - //('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? - public Group getGroup() { return cGroup; } - - //{DispatchCondition} - public Action getDispatchConditionAction_0() { return cDispatchConditionAction_0; } - - //'dispatch' - public Keyword getDispatchKeyword_1() { return cDispatchKeyword_1; } - - //trigger=DispatchTriggerCondition? - public Assignment getTriggerAssignment_2() { return cTriggerAssignment_2; } - - //DispatchTriggerCondition - public RuleCall getTriggerDispatchTriggerConditionParserRuleCall_2_0() { return cTriggerDispatchTriggerConditionParserRuleCall_2_0; } - - //('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? - public Group getGroup_3() { return cGroup_3; } - - //'frozen' - public Keyword getFrozenKeyword_3_0() { return cFrozenKeyword_3_0; } - - //'(' - public Keyword getLeftParenthesisKeyword_3_1() { return cLeftParenthesisKeyword_3_1; } - - //frozenPorts+=Reference - public Assignment getFrozenPortsAssignment_3_2() { return cFrozenPortsAssignment_3_2; } - - //Reference - public RuleCall getFrozenPortsReferenceParserRuleCall_3_2_0() { return cFrozenPortsReferenceParserRuleCall_3_2_0; } - - //(',' frozenPorts+=Reference)* - public Group getGroup_3_3() { return cGroup_3_3; } - - //',' - public Keyword getCommaKeyword_3_3_0() { return cCommaKeyword_3_3_0; } - - //frozenPorts+=Reference - public Assignment getFrozenPortsAssignment_3_3_1() { return cFrozenPortsAssignment_3_3_1; } - - //Reference - public RuleCall getFrozenPortsReferenceParserRuleCall_3_3_1_0() { return cFrozenPortsReferenceParserRuleCall_3_3_1_0; } - - //')' - public Keyword getRightParenthesisKeyword_3_4() { return cRightParenthesisKeyword_3_4; } - } - public class DispatchTriggerConditionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerCondition"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Assignment cExpressionAssignment_0 = (Assignment)cAlternatives.eContents().get(0); - private final RuleCall cExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0 = (RuleCall)cExpressionAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); - private final Assignment cTimeoutAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0); - private final Keyword cTimeoutTimeoutKeyword_1_0_0 = (Keyword)cTimeoutAssignment_1_0.eContents().get(0); - private final Group cGroup_1_1 = (Group)cGroup_1.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); - private final Assignment cResetPortsAssignment_1_1_1 = (Assignment)cGroup_1_1.eContents().get(1); - private final RuleCall cResetPortsReferenceParserRuleCall_1_1_1_0 = (RuleCall)cResetPortsAssignment_1_1_1.eContents().get(0); - private final Group cGroup_1_1_2 = (Group)cGroup_1_1.eContents().get(2); - private final Keyword cOrKeyword_1_1_2_0 = (Keyword)cGroup_1_1_2.eContents().get(0); - private final Assignment cResetPortsAssignment_1_1_2_1 = (Assignment)cGroup_1_1_2.eContents().get(1); - private final RuleCall cResetPortsReferenceParserRuleCall_1_1_2_1_0 = (RuleCall)cResetPortsAssignment_1_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_1_1_3 = (Keyword)cGroup_1_1.eContents().get(3); - private final Assignment cTimeAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cTimeBehaviorTimeParserRuleCall_1_2_0 = (RuleCall)cTimeAssignment_1_2.eContents().get(0); - private final Assignment cStopAssignment_2 = (Assignment)cAlternatives.eContents().get(2); - private final Keyword cStopStopKeyword_2_0 = (Keyword)cStopAssignment_2.eContents().get(0); - - //// The reset ports of a completion relative timeout. D.4 requires the time when they are listed, but a reset-port list - //// without one is worth a diagnostic of its own rather than a syntax error, so the time stays optional here. - //DispatchTriggerCondition: - // expression=DispatchTriggerLogicalExpression - // | timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? - // | stop?='stop' - //; - @Override public ParserRule getRule() { return rule; } - - //expression=DispatchTriggerLogicalExpression - //| timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? - //| stop?='stop' - public Alternatives getAlternatives() { return cAlternatives; } - - //expression=DispatchTriggerLogicalExpression - public Assignment getExpressionAssignment_0() { return cExpressionAssignment_0; } - - //DispatchTriggerLogicalExpression - public RuleCall getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0() { return cExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0; } - - //timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? - public Group getGroup_1() { return cGroup_1; } - - //timeout?='timeout' - public Assignment getTimeoutAssignment_1_0() { return cTimeoutAssignment_1_0; } - - //'timeout' - public Keyword getTimeoutTimeoutKeyword_1_0_0() { return cTimeoutTimeoutKeyword_1_0_0; } - - //('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? - public Group getGroup_1_1() { return cGroup_1_1; } - - //'(' - public Keyword getLeftParenthesisKeyword_1_1_0() { return cLeftParenthesisKeyword_1_1_0; } - - //resetPorts+=Reference - public Assignment getResetPortsAssignment_1_1_1() { return cResetPortsAssignment_1_1_1; } - - //Reference - public RuleCall getResetPortsReferenceParserRuleCall_1_1_1_0() { return cResetPortsReferenceParserRuleCall_1_1_1_0; } - - //('or' resetPorts+=Reference)* - public Group getGroup_1_1_2() { return cGroup_1_1_2; } - - //'or' - public Keyword getOrKeyword_1_1_2_0() { return cOrKeyword_1_1_2_0; } - - //resetPorts+=Reference - public Assignment getResetPortsAssignment_1_1_2_1() { return cResetPortsAssignment_1_1_2_1; } - - //Reference - public RuleCall getResetPortsReferenceParserRuleCall_1_1_2_1_0() { return cResetPortsReferenceParserRuleCall_1_1_2_1_0; } - - //')' - public Keyword getRightParenthesisKeyword_1_1_3() { return cRightParenthesisKeyword_1_1_3; } - - //time=BehaviorTime? - public Assignment getTimeAssignment_1_2() { return cTimeAssignment_1_2; } - - //BehaviorTime - public RuleCall getTimeBehaviorTimeParserRuleCall_1_2_0() { return cTimeBehaviorTimeParserRuleCall_1_2_0; } - - //stop?='stop' - public Assignment getStopAssignment_2() { return cStopAssignment_2; } - - //'stop' - public Keyword getStopStopKeyword_2_0() { return cStopStopKeyword_2_0; } - } - public class DispatchTriggerLogicalExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerLogicalExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cConjunctionsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cConjunctionsDispatchConjunctionParserRuleCall_0_0 = (RuleCall)cConjunctionsAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cOrKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cConjunctionsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cConjunctionsDispatchConjunctionParserRuleCall_1_1_0 = (RuleCall)cConjunctionsAssignment_1_1.eContents().get(0); - - //DispatchTriggerLogicalExpression: - // conjunctions+=DispatchConjunction ('or' conjunctions+=DispatchConjunction)* - //; - @Override public ParserRule getRule() { return rule; } - - //conjunctions+=DispatchConjunction ('or' conjunctions+=DispatchConjunction)* - public Group getGroup() { return cGroup; } - - //conjunctions+=DispatchConjunction - public Assignment getConjunctionsAssignment_0() { return cConjunctionsAssignment_0; } - - //DispatchConjunction - public RuleCall getConjunctionsDispatchConjunctionParserRuleCall_0_0() { return cConjunctionsDispatchConjunctionParserRuleCall_0_0; } - - //('or' conjunctions+=DispatchConjunction)* - public Group getGroup_1() { return cGroup_1; } - - //'or' - public Keyword getOrKeyword_1_0() { return cOrKeyword_1_0; } - - //conjunctions+=DispatchConjunction - public Assignment getConjunctionsAssignment_1_1() { return cConjunctionsAssignment_1_1; } - - //DispatchConjunction - public RuleCall getConjunctionsDispatchConjunctionParserRuleCall_1_1_0() { return cConjunctionsDispatchConjunctionParserRuleCall_1_1_0; } - } - public class DispatchConjunctionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cTriggersAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cTriggersReferenceParserRuleCall_0_0 = (RuleCall)cTriggersAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cAndKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cTriggersAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cTriggersReferenceParserRuleCall_1_1_0 = (RuleCall)cTriggersAssignment_1_1.eContents().get(0); - - //DispatchConjunction: - // triggers+=Reference ('and' triggers+=Reference)* - //; - @Override public ParserRule getRule() { return rule; } - - //triggers+=Reference ('and' triggers+=Reference)* - public Group getGroup() { return cGroup; } - - //triggers+=Reference - public Assignment getTriggersAssignment_0() { return cTriggersAssignment_0; } - - //Reference - public RuleCall getTriggersReferenceParserRuleCall_0_0() { return cTriggersReferenceParserRuleCall_0_0; } - - //('and' triggers+=Reference)* - public Group getGroup_1() { return cGroup_1; } - - //'and' - public Keyword getAndKeyword_1_0() { return cAndKeyword_1_0; } - - //triggers+=Reference - public Assignment getTriggersAssignment_1_1() { return cTriggersAssignment_1_1; } - - //Reference - public RuleCall getTriggersReferenceParserRuleCall_1_1_0() { return cTriggersReferenceParserRuleCall_1_1_0; } - } - public class ModeSwitchConditionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchCondition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cConjunctionsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cConjunctionsModeSwitchConjunctionParserRuleCall_0_0 = (RuleCall)cConjunctionsAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cOrKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cConjunctionsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0 = (RuleCall)cConjunctionsAssignment_1_1.eContents().get(0); - - //ModeSwitchCondition: - // conjunctions+=ModeSwitchConjunction ('or' conjunctions+=ModeSwitchConjunction)* - //; - @Override public ParserRule getRule() { return rule; } - - //conjunctions+=ModeSwitchConjunction ('or' conjunctions+=ModeSwitchConjunction)* - public Group getGroup() { return cGroup; } - - //conjunctions+=ModeSwitchConjunction - public Assignment getConjunctionsAssignment_0() { return cConjunctionsAssignment_0; } - - //ModeSwitchConjunction - public RuleCall getConjunctionsModeSwitchConjunctionParserRuleCall_0_0() { return cConjunctionsModeSwitchConjunctionParserRuleCall_0_0; } - - //('or' conjunctions+=ModeSwitchConjunction)* - public Group getGroup_1() { return cGroup_1; } - - //'or' - public Keyword getOrKeyword_1_0() { return cOrKeyword_1_0; } - - //conjunctions+=ModeSwitchConjunction - public Assignment getConjunctionsAssignment_1_1() { return cConjunctionsAssignment_1_1; } - - //ModeSwitchConjunction - public RuleCall getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0() { return cConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0; } - } - public class ModeSwitchConjunctionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cTriggersAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cTriggersReferenceParserRuleCall_0_0 = (RuleCall)cTriggersAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cAndKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cTriggersAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cTriggersReferenceParserRuleCall_1_1_0 = (RuleCall)cTriggersAssignment_1_1.eContents().get(0); - - //ModeSwitchConjunction: - // triggers+=Reference ('and' triggers+=Reference)* - //; - @Override public ParserRule getRule() { return rule; } - - //triggers+=Reference ('and' triggers+=Reference)* - public Group getGroup() { return cGroup; } - - //triggers+=Reference - public Assignment getTriggersAssignment_0() { return cTriggersAssignment_0; } - - //Reference - public RuleCall getTriggersReferenceParserRuleCall_0_0() { return cTriggersReferenceParserRuleCall_0_0; } - - //('and' triggers+=Reference)* - public Group getGroup_1() { return cGroup_1; } - - //'and' - public Keyword getAndKeyword_1_0() { return cAndKeyword_1_0; } - - //triggers+=Reference - public Assignment getTriggersAssignment_1_1() { return cTriggersAssignment_1_1; } - - //Reference - public RuleCall getTriggersReferenceParserRuleCall_1_1_0() { return cTriggersReferenceParserRuleCall_1_1_0; } - } - public class InternalConditionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.InternalCondition"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cInternalKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cInternalPortsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cInternalPortsReferenceParserRuleCall_1_0 = (RuleCall)cInternalPortsAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cOrKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cInternalPortsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cInternalPortsReferenceParserRuleCall_2_1_0 = (RuleCall)cInternalPortsAssignment_2_1.eContents().get(0); - - //// The listed names are internal event or event data features of the containing component. Like every other name in - //// the annex they stay symbolic here; the translator resolves them against the owner. - //InternalCondition: - // 'internal' internalPorts+=Reference ('or' internalPorts+=Reference)* - //; - @Override public ParserRule getRule() { return rule; } - - //'internal' internalPorts+=Reference ('or' internalPorts+=Reference)* - public Group getGroup() { return cGroup; } - - //'internal' - public Keyword getInternalKeyword_0() { return cInternalKeyword_0; } - - //internalPorts+=Reference - public Assignment getInternalPortsAssignment_1() { return cInternalPortsAssignment_1; } - - //Reference - public RuleCall getInternalPortsReferenceParserRuleCall_1_0() { return cInternalPortsReferenceParserRuleCall_1_0; } - - //('or' internalPorts+=Reference)* - public Group getGroup_2() { return cGroup_2; } - - //'or' - public Keyword getOrKeyword_2_0() { return cOrKeyword_2_0; } - - //internalPorts+=Reference - public Assignment getInternalPortsAssignment_2_1() { return cInternalPortsAssignment_2_1; } - - //Reference - public RuleCall getInternalPortsReferenceParserRuleCall_2_1_0() { return cInternalPortsReferenceParserRuleCall_2_1_0; } - } - public class BehaviorActionBlockElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActionBlock"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cContentAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cContentBehaviorActionsParserRuleCall_1_0 = (RuleCall)cContentAssignment_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cTimeoutKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cTimeoutAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cTimeoutBehaviorTimeParserRuleCall_3_1_0 = (RuleCall)cTimeoutAssignment_3_1.eContents().get(0); - - //BehaviorActionBlock: - // '{' content=BehaviorActions '}' - // ('timeout' timeout=BehaviorTime)? - //; - @Override public ParserRule getRule() { return rule; } - - //'{' content=BehaviorActions '}' - //('timeout' timeout=BehaviorTime)? - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //content=BehaviorActions - public Assignment getContentAssignment_1() { return cContentAssignment_1; } - - //BehaviorActions - public RuleCall getContentBehaviorActionsParserRuleCall_1_0() { return cContentBehaviorActionsParserRuleCall_1_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_2() { return cRightCurlyBracketKeyword_2; } - - //('timeout' timeout=BehaviorTime)? - public Group getGroup_3() { return cGroup_3; } - - //'timeout' - public Keyword getTimeoutKeyword_3_0() { return cTimeoutKeyword_3_0; } - - //timeout=BehaviorTime - public Assignment getTimeoutAssignment_3_1() { return cTimeoutAssignment_3_1; } - - //BehaviorTime - public RuleCall getTimeoutBehaviorTimeParserRuleCall_3_1_0() { return cTimeoutBehaviorTimeParserRuleCall_3_1_0; } - } - public class BehaviorActionsElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cBehaviorActionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0); - private final Action cBehaviorActionSequenceActionsAction_1_0_0 = (Action)cGroup_1_0.eContents().get(0); - private final Keyword cSemicolonKeyword_1_0_1 = (Keyword)cGroup_1_0.eContents().get(1); - private final Assignment cActionsAssignment_1_0_2 = (Assignment)cGroup_1_0.eContents().get(2); - private final RuleCall cActionsBehaviorActionParserRuleCall_1_0_2_0 = (RuleCall)cActionsAssignment_1_0_2.eContents().get(0); - private final Group cGroup_1_0_3 = (Group)cGroup_1_0.eContents().get(3); - private final Keyword cSemicolonKeyword_1_0_3_0 = (Keyword)cGroup_1_0_3.eContents().get(0); - private final Assignment cActionsAssignment_1_0_3_1 = (Assignment)cGroup_1_0_3.eContents().get(1); - private final RuleCall cActionsBehaviorActionParserRuleCall_1_0_3_1_0 = (RuleCall)cActionsAssignment_1_0_3_1.eContents().get(0); - private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); - private final Action cBehaviorActionSetActionsAction_1_1_0 = (Action)cGroup_1_1.eContents().get(0); - private final Keyword cAmpersandKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); - private final Assignment cActionsAssignment_1_1_2 = (Assignment)cGroup_1_1.eContents().get(2); - private final RuleCall cActionsBehaviorActionParserRuleCall_1_1_2_0 = (RuleCall)cActionsAssignment_1_1_2.eContents().get(0); - private final Group cGroup_1_1_3 = (Group)cGroup_1_1.eContents().get(3); - private final Keyword cAmpersandKeyword_1_1_3_0 = (Keyword)cGroup_1_1_3.eContents().get(0); - private final Assignment cActionsAssignment_1_1_3_1 = (Assignment)cGroup_1_1_3.eContents().get(1); - private final RuleCall cActionsBehaviorActionParserRuleCall_1_1_3_1_0 = (RuleCall)cActionsAssignment_1_1_3_1.eContents().get(0); - - //BehaviorActions: - // BehaviorAction - // ( - // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction - // (';' actions+=BehaviorAction)* - // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction - // ('&' actions+=BehaviorAction)* - // )? - //; - @Override public ParserRule getRule() { return rule; } - - //BehaviorAction - //( - // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction - // (';' actions+=BehaviorAction)* - // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction - // ('&' actions+=BehaviorAction)* - //)? - public Group getGroup() { return cGroup; } - - //BehaviorAction - public RuleCall getBehaviorActionParserRuleCall_0() { return cBehaviorActionParserRuleCall_0; } - - //( - // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction - // (';' actions+=BehaviorAction)* - // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction - // ('&' actions+=BehaviorAction)* - //)? - public Alternatives getAlternatives_1() { return cAlternatives_1; } - - //{BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction - // (';' actions+=BehaviorAction)* - public Group getGroup_1_0() { return cGroup_1_0; } - - //{BehaviorActionSequence.actions+=current} - public Action getBehaviorActionSequenceActionsAction_1_0_0() { return cBehaviorActionSequenceActionsAction_1_0_0; } - - //';' - public Keyword getSemicolonKeyword_1_0_1() { return cSemicolonKeyword_1_0_1; } - - //actions+=BehaviorAction - public Assignment getActionsAssignment_1_0_2() { return cActionsAssignment_1_0_2; } - - //BehaviorAction - public RuleCall getActionsBehaviorActionParserRuleCall_1_0_2_0() { return cActionsBehaviorActionParserRuleCall_1_0_2_0; } - - //(';' actions+=BehaviorAction)* - public Group getGroup_1_0_3() { return cGroup_1_0_3; } - - //';' - public Keyword getSemicolonKeyword_1_0_3_0() { return cSemicolonKeyword_1_0_3_0; } - - //actions+=BehaviorAction - public Assignment getActionsAssignment_1_0_3_1() { return cActionsAssignment_1_0_3_1; } - - //BehaviorAction - public RuleCall getActionsBehaviorActionParserRuleCall_1_0_3_1_0() { return cActionsBehaviorActionParserRuleCall_1_0_3_1_0; } - - //{BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction - // ('&' actions+=BehaviorAction)* - public Group getGroup_1_1() { return cGroup_1_1; } - - //{BehaviorActionSet.actions+=current} - public Action getBehaviorActionSetActionsAction_1_1_0() { return cBehaviorActionSetActionsAction_1_1_0; } - - //'&' - public Keyword getAmpersandKeyword_1_1_1() { return cAmpersandKeyword_1_1_1; } - - //actions+=BehaviorAction - public Assignment getActionsAssignment_1_1_2() { return cActionsAssignment_1_1_2; } - - //BehaviorAction - public RuleCall getActionsBehaviorActionParserRuleCall_1_1_2_0() { return cActionsBehaviorActionParserRuleCall_1_1_2_0; } - - //('&' actions+=BehaviorAction)* - public Group getGroup_1_1_3() { return cGroup_1_1_3; } - - //'&' - public Keyword getAmpersandKeyword_1_1_3_0() { return cAmpersandKeyword_1_1_3_0; } - - //actions+=BehaviorAction - public Assignment getActionsAssignment_1_1_3_1() { return cActionsAssignment_1_1_3_1; } - - //BehaviorAction - public RuleCall getActionsBehaviorActionParserRuleCall_1_1_3_1_0() { return cActionsBehaviorActionParserRuleCall_1_1_3_1_0; } - } - public class BehaviorActionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cAssignmentActionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cCommunicationActionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cTimedActionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cIfStatementParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cForStatementParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - private final RuleCall cWhileStatementParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); - private final RuleCall cDoUntilStatementParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); - private final RuleCall cBehaviorActionBlockParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); - - //BehaviorAction: - // => AssignmentAction - // | CommunicationAction - // | TimedAction - // | IfStatement - // | ForStatement - // | WhileStatement - // | DoUntilStatement - // | BehaviorActionBlock - //; - @Override public ParserRule getRule() { return rule; } - - //=> AssignmentAction - //| CommunicationAction - //| TimedAction - //| IfStatement - //| ForStatement - //| WhileStatement - //| DoUntilStatement - //| BehaviorActionBlock - public Alternatives getAlternatives() { return cAlternatives; } - - //=> AssignmentAction - public RuleCall getAssignmentActionParserRuleCall_0() { return cAssignmentActionParserRuleCall_0; } - - //CommunicationAction - public RuleCall getCommunicationActionParserRuleCall_1() { return cCommunicationActionParserRuleCall_1; } - - //TimedAction - public RuleCall getTimedActionParserRuleCall_2() { return cTimedActionParserRuleCall_2; } - - //IfStatement - public RuleCall getIfStatementParserRuleCall_3() { return cIfStatementParserRuleCall_3; } - - //ForStatement - public RuleCall getForStatementParserRuleCall_4() { return cForStatementParserRuleCall_4; } - - //WhileStatement - public RuleCall getWhileStatementParserRuleCall_5() { return cWhileStatementParserRuleCall_5; } - - //DoUntilStatement - public RuleCall getDoUntilStatementParserRuleCall_6() { return cDoUntilStatementParserRuleCall_6; } - - //BehaviorActionBlock - public RuleCall getBehaviorActionBlockParserRuleCall_7() { return cBehaviorActionBlockParserRuleCall_7; } - } - public class AssignmentActionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.AssignmentAction"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cTargetAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cTargetReferenceParserRuleCall_0_0 = (RuleCall)cTargetAssignment_0.eContents().get(0); - private final Keyword cColonEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Assignment cValueAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); - private final RuleCall cValueValueExpressionParserRuleCall_2_0_0 = (RuleCall)cValueAssignment_2_0.eContents().get(0); - private final Assignment cAnyAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cAnyAnyKeyword_2_1_0 = (Keyword)cAnyAssignment_2_1.eContents().get(0); - - //AssignmentAction: - // target=Reference ':=' (value=ValueExpression | any?='any') - //; - @Override public ParserRule getRule() { return rule; } - - //target=Reference ':=' (value=ValueExpression | any?='any') - public Group getGroup() { return cGroup; } - - //target=Reference - public Assignment getTargetAssignment_0() { return cTargetAssignment_0; } - - //Reference - public RuleCall getTargetReferenceParserRuleCall_0_0() { return cTargetReferenceParserRuleCall_0_0; } - - //':=' - public Keyword getColonEqualsSignKeyword_1() { return cColonEqualsSignKeyword_1; } - - //(value=ValueExpression | any?='any') - public Alternatives getAlternatives_2() { return cAlternatives_2; } - - //value=ValueExpression - public Assignment getValueAssignment_2_0() { return cValueAssignment_2_0; } - - //ValueExpression - public RuleCall getValueValueExpressionParserRuleCall_2_0_0() { return cValueValueExpressionParserRuleCall_2_0_0; } - - //any?='any' - public Assignment getAnyAssignment_2_1() { return cAnyAssignment_2_1; } - - //'any' - public Keyword getAnyAnyKeyword_2_1_0() { return cAnyAnyKeyword_2_1_0; } - } - public class CommunicationActionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.CommunicationAction"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); - private final Assignment cReferenceAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); - private final RuleCall cReferenceReferenceParserRuleCall_0_0_0 = (RuleCall)cReferenceAssignment_0_0.eContents().get(0); - private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1); - private final Group cGroup_0_1_0 = (Group)cAlternatives_0_1.eContents().get(0); - private final Assignment cSendAssignment_0_1_0_0 = (Assignment)cGroup_0_1_0.eContents().get(0); - private final Keyword cSendExclamationMarkKeyword_0_1_0_0_0 = (Keyword)cSendAssignment_0_1_0_0.eContents().get(0); - private final Group cGroup_0_1_0_1 = (Group)cGroup_0_1_0.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_0_1_0_1_0 = (Keyword)cGroup_0_1_0_1.eContents().get(0); - private final Assignment cParametersAssignment_0_1_0_1_1 = (Assignment)cGroup_0_1_0_1.eContents().get(1); - private final RuleCall cParametersValueExpressionParserRuleCall_0_1_0_1_1_0 = (RuleCall)cParametersAssignment_0_1_0_1_1.eContents().get(0); - private final Group cGroup_0_1_0_1_2 = (Group)cGroup_0_1_0_1.eContents().get(2); - private final Keyword cCommaKeyword_0_1_0_1_2_0 = (Keyword)cGroup_0_1_0_1_2.eContents().get(0); - private final Assignment cParametersAssignment_0_1_0_1_2_1 = (Assignment)cGroup_0_1_0_1_2.eContents().get(1); - private final RuleCall cParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0 = (RuleCall)cParametersAssignment_0_1_0_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_0_1_0_1_3 = (Keyword)cGroup_0_1_0_1.eContents().get(3); - private final Group cGroup_0_1_1 = (Group)cAlternatives_0_1.eContents().get(1); - private final Assignment cDequeueAssignment_0_1_1_0 = (Assignment)cGroup_0_1_1.eContents().get(0); - private final Keyword cDequeueQuestionMarkKeyword_0_1_1_0_0 = (Keyword)cDequeueAssignment_0_1_1_0.eContents().get(0); - private final Group cGroup_0_1_1_1 = (Group)cGroup_0_1_1.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_0_1_1_1_0 = (Keyword)cGroup_0_1_1_1.eContents().get(0); - private final Assignment cTargetAssignment_0_1_1_1_1 = (Assignment)cGroup_0_1_1_1.eContents().get(1); - private final RuleCall cTargetReferenceParserRuleCall_0_1_1_1_1_0 = (RuleCall)cTargetAssignment_0_1_1_1_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_0_1_1_1_2 = (Keyword)cGroup_0_1_1_1.eContents().get(2); - private final Assignment cFreezeAssignment_0_1_2 = (Assignment)cAlternatives_0_1.eContents().get(2); - private final Keyword cFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0 = (Keyword)cFreezeAssignment_0_1_2.eContents().get(0); - private final Assignment cLockAssignment_0_1_3 = (Assignment)cAlternatives_0_1.eContents().get(3); - private final Keyword cLockExclamationMarkLessThanSignKeyword_0_1_3_0 = (Keyword)cLockAssignment_0_1_3.eContents().get(0); - private final Assignment cUnlockAssignment_0_1_4 = (Assignment)cAlternatives_0_1.eContents().get(4); - private final Keyword cUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0 = (Keyword)cUnlockAssignment_0_1_4.eContents().get(0); - private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); - private final Assignment cAllAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0); - private final Keyword cAllAsteriskKeyword_1_0_0 = (Keyword)cAllAssignment_1_0.eContents().get(0); - private final Alternatives cAlternatives_1_1 = (Alternatives)cGroup_1.eContents().get(1); - private final Assignment cAllLockAssignment_1_1_0 = (Assignment)cAlternatives_1_1.eContents().get(0); - private final Keyword cAllLockExclamationMarkLessThanSignKeyword_1_1_0_0 = (Keyword)cAllLockAssignment_1_1_0.eContents().get(0); - private final Assignment cAllUnlockAssignment_1_1_1 = (Assignment)cAlternatives_1_1.eContents().get(1); - private final Keyword cAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0 = (Keyword)cAllUnlockAssignment_1_1_1.eContents().get(0); - - //CommunicationAction: - // ( - // reference=Reference - // ( - // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - // | dequeue?='?' ('(' target=Reference ')')? - // | freeze?='>>' - // | lock?='!<' - // | unlock?='!>' - // ) - // ) - // | all?='*' (allLock?='!<' | allUnlock?='!>') - //; - @Override public ParserRule getRule() { return rule; } - - //( - // reference=Reference - // ( - // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - // | dequeue?='?' ('(' target=Reference ')')? - // | freeze?='>>' - // | lock?='!<' - // | unlock?='!>' - // ) - //) - //| all?='*' (allLock?='!<' | allUnlock?='!>') - public Alternatives getAlternatives() { return cAlternatives; } - - //( - // reference=Reference - // ( - // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - // | dequeue?='?' ('(' target=Reference ')')? - // | freeze?='>>' - // | lock?='!<' - // | unlock?='!>' - // ) - //) - public Group getGroup_0() { return cGroup_0; } - - //reference=Reference - public Assignment getReferenceAssignment_0_0() { return cReferenceAssignment_0_0; } - - //Reference - public RuleCall getReferenceReferenceParserRuleCall_0_0_0() { return cReferenceReferenceParserRuleCall_0_0_0; } - - //( - // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - // | dequeue?='?' ('(' target=Reference ')')? - // | freeze?='>>' - // | lock?='!<' - // | unlock?='!>' - //) - public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; } - - //send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - public Group getGroup_0_1_0() { return cGroup_0_1_0; } - - //send?='!' - public Assignment getSendAssignment_0_1_0_0() { return cSendAssignment_0_1_0_0; } - - //'!' - public Keyword getSendExclamationMarkKeyword_0_1_0_0_0() { return cSendExclamationMarkKeyword_0_1_0_0_0; } - - //('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - public Group getGroup_0_1_0_1() { return cGroup_0_1_0_1; } - - //'(' - public Keyword getLeftParenthesisKeyword_0_1_0_1_0() { return cLeftParenthesisKeyword_0_1_0_1_0; } - - //parameters+=ValueExpression - public Assignment getParametersAssignment_0_1_0_1_1() { return cParametersAssignment_0_1_0_1_1; } - - //ValueExpression - public RuleCall getParametersValueExpressionParserRuleCall_0_1_0_1_1_0() { return cParametersValueExpressionParserRuleCall_0_1_0_1_1_0; } - - //(',' parameters+=ValueExpression)* - public Group getGroup_0_1_0_1_2() { return cGroup_0_1_0_1_2; } - - //',' - public Keyword getCommaKeyword_0_1_0_1_2_0() { return cCommaKeyword_0_1_0_1_2_0; } - - //parameters+=ValueExpression - public Assignment getParametersAssignment_0_1_0_1_2_1() { return cParametersAssignment_0_1_0_1_2_1; } - - //ValueExpression - public RuleCall getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0() { return cParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0; } - - //')' - public Keyword getRightParenthesisKeyword_0_1_0_1_3() { return cRightParenthesisKeyword_0_1_0_1_3; } - - //dequeue?='?' ('(' target=Reference ')')? - public Group getGroup_0_1_1() { return cGroup_0_1_1; } - - //dequeue?='?' - public Assignment getDequeueAssignment_0_1_1_0() { return cDequeueAssignment_0_1_1_0; } - - //'?' - public Keyword getDequeueQuestionMarkKeyword_0_1_1_0_0() { return cDequeueQuestionMarkKeyword_0_1_1_0_0; } - - //('(' target=Reference ')')? - public Group getGroup_0_1_1_1() { return cGroup_0_1_1_1; } - - //'(' - public Keyword getLeftParenthesisKeyword_0_1_1_1_0() { return cLeftParenthesisKeyword_0_1_1_1_0; } - - //target=Reference - public Assignment getTargetAssignment_0_1_1_1_1() { return cTargetAssignment_0_1_1_1_1; } - - //Reference - public RuleCall getTargetReferenceParserRuleCall_0_1_1_1_1_0() { return cTargetReferenceParserRuleCall_0_1_1_1_1_0; } - - //')' - public Keyword getRightParenthesisKeyword_0_1_1_1_2() { return cRightParenthesisKeyword_0_1_1_1_2; } - - //freeze?='>>' - public Assignment getFreezeAssignment_0_1_2() { return cFreezeAssignment_0_1_2; } - - //'>>' - public Keyword getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0() { return cFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0; } - - //lock?='!<' - public Assignment getLockAssignment_0_1_3() { return cLockAssignment_0_1_3; } - - //'!<' - public Keyword getLockExclamationMarkLessThanSignKeyword_0_1_3_0() { return cLockExclamationMarkLessThanSignKeyword_0_1_3_0; } - - //unlock?='!>' - public Assignment getUnlockAssignment_0_1_4() { return cUnlockAssignment_0_1_4; } - - //'!>' - public Keyword getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0() { return cUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0; } - - //all?='*' (allLock?='!<' | allUnlock?='!>') - public Group getGroup_1() { return cGroup_1; } - - //all?='*' - public Assignment getAllAssignment_1_0() { return cAllAssignment_1_0; } - - //'*' - public Keyword getAllAsteriskKeyword_1_0_0() { return cAllAsteriskKeyword_1_0_0; } - - //(allLock?='!<' | allUnlock?='!>') - public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; } - - //allLock?='!<' - public Assignment getAllLockAssignment_1_1_0() { return cAllLockAssignment_1_1_0; } - - //'!<' - public Keyword getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0() { return cAllLockExclamationMarkLessThanSignKeyword_1_1_0_0; } - - //allUnlock?='!>' - public Assignment getAllUnlockAssignment_1_1_1() { return cAllUnlockAssignment_1_1_1; } - - //'!>' - public Keyword getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0() { return cAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0; } - } - public class TimedActionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.TimedAction"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cComputationKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cLowerTimeAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cLowerTimeBehaviorTimeParserRuleCall_2_0 = (RuleCall)cLowerTimeAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cFullStopFullStopKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cUpperTimeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cUpperTimeBehaviorTimeParserRuleCall_3_1_0 = (RuleCall)cUpperTimeAssignment_3_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Keyword cBindingKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); - private final Assignment cProcessorsAssignment_5_3 = (Assignment)cGroup_5.eContents().get(3); - private final CrossReference cProcessorsComponentClassifierCrossReference_5_3_0 = (CrossReference)cProcessorsAssignment_5_3.eContents().get(0); - private final RuleCall cProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1 = (RuleCall)cProcessorsComponentClassifierCrossReference_5_3_0.eContents().get(1); - private final Group cGroup_5_4 = (Group)cGroup_5.eContents().get(4); - private final Keyword cCommaKeyword_5_4_0 = (Keyword)cGroup_5_4.eContents().get(0); - private final Assignment cProcessorsAssignment_5_4_1 = (Assignment)cGroup_5_4.eContents().get(1); - private final CrossReference cProcessorsComponentClassifierCrossReference_5_4_1_0 = (CrossReference)cProcessorsAssignment_5_4_1.eContents().get(0); - private final RuleCall cProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1 = (RuleCall)cProcessorsComponentClassifierCrossReference_5_4_1_0.eContents().get(1); - private final Keyword cRightParenthesisKeyword_5_5 = (Keyword)cGroup_5.eContents().get(5); - - //TimedAction: - // 'computation' '(' lowerTime=BehaviorTime ('..' upperTime=BehaviorTime)? ')' - // ('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] - // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? - //; - @Override public ParserRule getRule() { return rule; } - - //'computation' '(' lowerTime=BehaviorTime ('..' upperTime=BehaviorTime)? ')' - //('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] - // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? - public Group getGroup() { return cGroup; } - - //'computation' - public Keyword getComputationKeyword_0() { return cComputationKeyword_0; } - - //'(' - public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } - - //lowerTime=BehaviorTime - public Assignment getLowerTimeAssignment_2() { return cLowerTimeAssignment_2; } - - //BehaviorTime - public RuleCall getLowerTimeBehaviorTimeParserRuleCall_2_0() { return cLowerTimeBehaviorTimeParserRuleCall_2_0; } - - //('..' upperTime=BehaviorTime)? - public Group getGroup_3() { return cGroup_3; } - - //'..' - public Keyword getFullStopFullStopKeyword_3_0() { return cFullStopFullStopKeyword_3_0; } - - //upperTime=BehaviorTime - public Assignment getUpperTimeAssignment_3_1() { return cUpperTimeAssignment_3_1; } - - //BehaviorTime - public RuleCall getUpperTimeBehaviorTimeParserRuleCall_3_1_0() { return cUpperTimeBehaviorTimeParserRuleCall_3_1_0; } - - //')' - public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; } - - //('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] - // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? - public Group getGroup_5() { return cGroup_5; } - - //'in' - public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } - - //'binding' - public Keyword getBindingKeyword_5_1() { return cBindingKeyword_5_1; } - - //'(' - public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } - - //processors+=[aadl2::ComponentClassifier|QCREF] - public Assignment getProcessorsAssignment_5_3() { return cProcessorsAssignment_5_3; } - - //[aadl2::ComponentClassifier|QCREF] - public CrossReference getProcessorsComponentClassifierCrossReference_5_3_0() { return cProcessorsComponentClassifierCrossReference_5_3_0; } - - //QCREF - public RuleCall getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1() { return cProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1; } - - //(',' processors+=[aadl2::ComponentClassifier|QCREF])* - public Group getGroup_5_4() { return cGroup_5_4; } - - //',' - public Keyword getCommaKeyword_5_4_0() { return cCommaKeyword_5_4_0; } - - //processors+=[aadl2::ComponentClassifier|QCREF] - public Assignment getProcessorsAssignment_5_4_1() { return cProcessorsAssignment_5_4_1; } - - //[aadl2::ComponentClassifier|QCREF] - public CrossReference getProcessorsComponentClassifierCrossReference_5_4_1_0() { return cProcessorsComponentClassifierCrossReference_5_4_1_0; } - - //QCREF - public RuleCall getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1() { return cProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1; } - - //')' - public Keyword getRightParenthesisKeyword_5_5() { return cRightParenthesisKeyword_5_5; } - } - public class IfStatementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.IfStatement"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cIfKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cConditionValueExpressionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); - private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cThenActionsAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cThenActionsBehaviorActionsParserRuleCall_4_0 = (RuleCall)cThenActionsAssignment_4.eContents().get(0); - private final Assignment cElseIfsAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cElseIfsElseIfClauseParserRuleCall_5_0 = (RuleCall)cElseIfsAssignment_5.eContents().get(0); - private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cElseKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cElseActionsAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cElseActionsBehaviorActionsParserRuleCall_6_1_0 = (RuleCall)cElseActionsAssignment_6_1.eContents().get(0); - private final Keyword cEndKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Keyword cIfKeyword_8 = (Keyword)cGroup.eContents().get(8); - - //IfStatement: - // 'if' '(' condition=ValueExpression ')' thenActions=BehaviorActions - // elseIfs+=ElseIfClause* - // ('else' elseActions=BehaviorActions)? - // 'end' 'if' - //; - @Override public ParserRule getRule() { return rule; } - - //'if' '(' condition=ValueExpression ')' thenActions=BehaviorActions - //elseIfs+=ElseIfClause* - //('else' elseActions=BehaviorActions)? - //'end' 'if' - public Group getGroup() { return cGroup; } - - //'if' - public Keyword getIfKeyword_0() { return cIfKeyword_0; } - - //'(' - public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } - - //condition=ValueExpression - public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } - - //ValueExpression - public RuleCall getConditionValueExpressionParserRuleCall_2_0() { return cConditionValueExpressionParserRuleCall_2_0; } - - //')' - public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } - - //thenActions=BehaviorActions - public Assignment getThenActionsAssignment_4() { return cThenActionsAssignment_4; } - - //BehaviorActions - public RuleCall getThenActionsBehaviorActionsParserRuleCall_4_0() { return cThenActionsBehaviorActionsParserRuleCall_4_0; } - - //elseIfs+=ElseIfClause* - public Assignment getElseIfsAssignment_5() { return cElseIfsAssignment_5; } - - //ElseIfClause - public RuleCall getElseIfsElseIfClauseParserRuleCall_5_0() { return cElseIfsElseIfClauseParserRuleCall_5_0; } - - //('else' elseActions=BehaviorActions)? - public Group getGroup_6() { return cGroup_6; } - - //'else' - public Keyword getElseKeyword_6_0() { return cElseKeyword_6_0; } - - //elseActions=BehaviorActions - public Assignment getElseActionsAssignment_6_1() { return cElseActionsAssignment_6_1; } - - //BehaviorActions - public RuleCall getElseActionsBehaviorActionsParserRuleCall_6_1_0() { return cElseActionsBehaviorActionsParserRuleCall_6_1_0; } - - //'end' - public Keyword getEndKeyword_7() { return cEndKeyword_7; } - - //'if' - public Keyword getIfKeyword_8() { return cIfKeyword_8; } - } - public class ElseIfClauseElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElseIfClause"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cElsifKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cConditionValueExpressionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); - private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cActionsAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cActionsBehaviorActionsParserRuleCall_4_0 = (RuleCall)cActionsAssignment_4.eContents().get(0); - - //ElseIfClause: - // 'elsif' '(' condition=ValueExpression ')' actions=BehaviorActions - //; - @Override public ParserRule getRule() { return rule; } - - //'elsif' '(' condition=ValueExpression ')' actions=BehaviorActions - public Group getGroup() { return cGroup; } - - //'elsif' - public Keyword getElsifKeyword_0() { return cElsifKeyword_0; } - - //'(' - public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } - - //condition=ValueExpression - public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } - - //ValueExpression - public RuleCall getConditionValueExpressionParserRuleCall_2_0() { return cConditionValueExpressionParserRuleCall_2_0; } - - //')' - public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } - - //actions=BehaviorActions - public Assignment getActionsAssignment_4() { return cActionsAssignment_4; } - - //BehaviorActions - public RuleCall getActionsBehaviorActionsParserRuleCall_4_0() { return cActionsBehaviorActionsParserRuleCall_4_0; } - } - public class ForStatementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ForStatement"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); - private final Assignment cForAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0); - private final Keyword cForForKeyword_0_0_0 = (Keyword)cForAssignment_0_0.eContents().get(0); - private final Assignment cForallAssignment_0_1 = (Assignment)cAlternatives_0.eContents().get(1); - private final Keyword cForallForallKeyword_0_1_0 = (Keyword)cForallAssignment_0_1.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cVariableAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cVariableIDTerminalRuleCall_2_0 = (RuleCall)cVariableAssignment_2.eContents().get(0); - private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cDataClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final CrossReference cDataClassifierComponentClassifierCrossReference_4_0 = (CrossReference)cDataClassifierAssignment_4.eContents().get(0); - private final RuleCall cDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1 = (RuleCall)cDataClassifierComponentClassifierCrossReference_4_0.eContents().get(1); - private final Keyword cInKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Assignment cValuesAssignment_6 = (Assignment)cGroup.eContents().get(6); - private final RuleCall cValuesElementValuesParserRuleCall_6_0 = (RuleCall)cValuesAssignment_6.eContents().get(0); - private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Keyword cLeftCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Assignment cActionsAssignment_9 = (Assignment)cGroup.eContents().get(9); - private final RuleCall cActionsBehaviorActionsParserRuleCall_9_0 = (RuleCall)cActionsAssignment_9.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); - - //ForStatement: - // (for?='for' | forall?='forall') - // '(' variable=ID ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] - // 'in' values=ElementValues ')' - // '{' actions=BehaviorActions '}' - //; - @Override public ParserRule getRule() { return rule; } - - //(for?='for' | forall?='forall') - //'(' variable=ID ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] - //'in' values=ElementValues ')' - //'{' actions=BehaviorActions '}' - public Group getGroup() { return cGroup; } - - //(for?='for' | forall?='forall') - public Alternatives getAlternatives_0() { return cAlternatives_0; } - - //for?='for' - public Assignment getForAssignment_0_0() { return cForAssignment_0_0; } - - //'for' - public Keyword getForForKeyword_0_0_0() { return cForForKeyword_0_0_0; } - - //forall?='forall' - public Assignment getForallAssignment_0_1() { return cForallAssignment_0_1; } - - //'forall' - public Keyword getForallForallKeyword_0_1_0() { return cForallForallKeyword_0_1_0; } - - //'(' - public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } - - //variable=ID - public Assignment getVariableAssignment_2() { return cVariableAssignment_2; } - - //ID - public RuleCall getVariableIDTerminalRuleCall_2_0() { return cVariableIDTerminalRuleCall_2_0; } - - //':' - public Keyword getColonKeyword_3() { return cColonKeyword_3; } - - //dataClassifier=[aadl2::ComponentClassifier|QCREF] - public Assignment getDataClassifierAssignment_4() { return cDataClassifierAssignment_4; } - - //[aadl2::ComponentClassifier|QCREF] - public CrossReference getDataClassifierComponentClassifierCrossReference_4_0() { return cDataClassifierComponentClassifierCrossReference_4_0; } - - //QCREF - public RuleCall getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1() { return cDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1; } - - //'in' - public Keyword getInKeyword_5() { return cInKeyword_5; } - - //values=ElementValues - public Assignment getValuesAssignment_6() { return cValuesAssignment_6; } - - //ElementValues - public RuleCall getValuesElementValuesParserRuleCall_6_0() { return cValuesElementValuesParserRuleCall_6_0; } - - //')' - public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_8() { return cLeftCurlyBracketKeyword_8; } - - //actions=BehaviorActions - public Assignment getActionsAssignment_9() { return cActionsAssignment_9; } - - //BehaviorActions - public RuleCall getActionsBehaviorActionsParserRuleCall_9_0() { return cActionsBehaviorActionsParserRuleCall_9_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } - } - public class WhileStatementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.WhileStatement"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cWhileKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cConditionValueExpressionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); - private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cActionsAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cActionsBehaviorActionsParserRuleCall_5_0 = (RuleCall)cActionsAssignment_5.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - - //WhileStatement: - // 'while' '(' condition=ValueExpression ')' '{' actions=BehaviorActions '}' - //; - @Override public ParserRule getRule() { return rule; } - - //'while' '(' condition=ValueExpression ')' '{' actions=BehaviorActions '}' - public Group getGroup() { return cGroup; } - - //'while' - public Keyword getWhileKeyword_0() { return cWhileKeyword_0; } - - //'(' - public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } - - //condition=ValueExpression - public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } - - //ValueExpression - public RuleCall getConditionValueExpressionParserRuleCall_2_0() { return cConditionValueExpressionParserRuleCall_2_0; } - - //')' - public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; } - - //actions=BehaviorActions - public Assignment getActionsAssignment_5() { return cActionsAssignment_5; } - - //BehaviorActions - public RuleCall getActionsBehaviorActionsParserRuleCall_5_0() { return cActionsBehaviorActionsParserRuleCall_5_0; } - - //'}' - public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } - } - public class DoUntilStatementElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DoUntilStatement"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cDoKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cActionsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cActionsBehaviorActionsParserRuleCall_1_0 = (RuleCall)cActionsAssignment_1.eContents().get(0); - private final Keyword cUntilKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Assignment cConditionAssignment_4 = (Assignment)cGroup.eContents().get(4); - private final RuleCall cConditionValueExpressionParserRuleCall_4_0 = (RuleCall)cConditionAssignment_4.eContents().get(0); - private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5); - - //DoUntilStatement: - // 'do' actions=BehaviorActions 'until' '(' condition=ValueExpression ')' - //; - @Override public ParserRule getRule() { return rule; } - - //'do' actions=BehaviorActions 'until' '(' condition=ValueExpression ')' - public Group getGroup() { return cGroup; } - - //'do' - public Keyword getDoKeyword_0() { return cDoKeyword_0; } - - //actions=BehaviorActions - public Assignment getActionsAssignment_1() { return cActionsAssignment_1; } - - //BehaviorActions - public RuleCall getActionsBehaviorActionsParserRuleCall_1_0() { return cActionsBehaviorActionsParserRuleCall_1_0; } - - //'until' - public Keyword getUntilKeyword_2() { return cUntilKeyword_2; } - - //'(' - public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; } - - //condition=ValueExpression - public Assignment getConditionAssignment_4() { return cConditionAssignment_4; } - - //ValueExpression - public RuleCall getConditionValueExpressionParserRuleCall_4_0() { return cConditionValueExpressionParserRuleCall_4_0; } - - //')' - public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; } - } - public class ElementValuesElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElementValues"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cLowerAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cLowerIntegerValueParserRuleCall_0_0 = (RuleCall)cLowerAssignment_0.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cFullStopFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final Assignment cUpperAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final RuleCall cUpperIntegerValueParserRuleCall_1_1_0 = (RuleCall)cUpperAssignment_1_1.eContents().get(0); - - //ElementValues: - // lower=IntegerValue ('..' upper=IntegerValue)? - //; - @Override public ParserRule getRule() { return rule; } - - //lower=IntegerValue ('..' upper=IntegerValue)? - public Group getGroup() { return cGroup; } - - //lower=IntegerValue - public Assignment getLowerAssignment_0() { return cLowerAssignment_0; } - - //IntegerValue - public RuleCall getLowerIntegerValueParserRuleCall_0_0() { return cLowerIntegerValueParserRuleCall_0_0; } - - //('..' upper=IntegerValue)? - public Group getGroup_1() { return cGroup_1; } - - //'..' - public Keyword getFullStopFullStopKeyword_1_0() { return cFullStopFullStopKeyword_1_0; } - - //upper=IntegerValue - public Assignment getUpperAssignment_1_1() { return cUpperAssignment_1_1; } - - //IntegerValue - public RuleCall getUpperIntegerValueParserRuleCall_1_1_0() { return cUpperIntegerValueParserRuleCall_1_1_0; } - } - public class BehaviorTimeElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cValueAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cValueIntegerValueParserRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0); - private final Assignment cUnitAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final CrossReference cUnitUnitLiteralCrossReference_1_0 = (CrossReference)cUnitAssignment_1.eContents().get(0); - private final RuleCall cUnitUnitLiteralIDTerminalRuleCall_1_0_1 = (RuleCall)cUnitUnitLiteralCrossReference_1_0.eContents().get(1); - - //BehaviorTime: - // value=IntegerValue unit=[aadl2::UnitLiteral|ID] - //; - @Override public ParserRule getRule() { return rule; } - - //value=IntegerValue unit=[aadl2::UnitLiteral|ID] - public Group getGroup() { return cGroup; } - - //value=IntegerValue - public Assignment getValueAssignment_0() { return cValueAssignment_0; } - - //IntegerValue - public RuleCall getValueIntegerValueParserRuleCall_0_0() { return cValueIntegerValueParserRuleCall_0_0; } - - //unit=[aadl2::UnitLiteral|ID] - public Assignment getUnitAssignment_1() { return cUnitAssignment_1; } - - //[aadl2::UnitLiteral|ID] - public CrossReference getUnitUnitLiteralCrossReference_1_0() { return cUnitUnitLiteralCrossReference_1_0; } - - //ID - public RuleCall getUnitUnitLiteralIDTerminalRuleCall_1_0_1() { return cUnitUnitLiteralIDTerminalRuleCall_1_0_1; } - } - public class IntegerValueElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cBehaviorIntegerLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cHashPropertyReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cReferenceExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - //IntegerValue: - // BehaviorIntegerLiteral - // | HashPropertyReference - // | ReferenceExpression - //; - @Override public ParserRule getRule() { return rule; } - - //BehaviorIntegerLiteral - //| HashPropertyReference - //| ReferenceExpression - public Alternatives getAlternatives() { return cAlternatives; } - - //BehaviorIntegerLiteral - public RuleCall getBehaviorIntegerLiteralParserRuleCall_0() { return cBehaviorIntegerLiteralParserRuleCall_0; } - - //HashPropertyReference - public RuleCall getHashPropertyReferenceParserRuleCall_1() { return cHashPropertyReferenceParserRuleCall_1; } - - //ReferenceExpression - public RuleCall getReferenceExpressionParserRuleCall_2() { return cReferenceExpressionParserRuleCall_2; } - } - public class ValueExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); - private final RuleCall cLogicalOrExpressionParserRuleCall = (RuleCall)rule.eContents().get(1); - - //ValueExpression: - // LogicalOrExpression - //; - @Override public ParserRule getRule() { return rule; } - - //LogicalOrExpression - public RuleCall getLogicalOrExpressionParserRuleCall() { return cLogicalOrExpressionParserRuleCall; } - } - public class LogicalOrExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalOrExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cLogicalAndExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); - private final Keyword cOperatorOrKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); - private final Keyword cOperatorXorKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); - private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cRightLogicalAndExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); - - //LogicalOrExpression returns ValueExpression: - // LogicalAndExpression - // ({BinaryExpression.left=current} operator=('or' | 'xor') right=LogicalAndExpression)* - //; - @Override public ParserRule getRule() { return rule; } - - //LogicalAndExpression - //({BinaryExpression.left=current} operator=('or' | 'xor') right=LogicalAndExpression)* - public Group getGroup() { return cGroup; } - - //LogicalAndExpression - public RuleCall getLogicalAndExpressionParserRuleCall_0() { return cLogicalAndExpressionParserRuleCall_0; } - - //({BinaryExpression.left=current} operator=('or' | 'xor') right=LogicalAndExpression)* - public Group getGroup_1() { return cGroup_1; } - - //{BinaryExpression.left=current} - public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } - - //operator=('or' | 'xor') - public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } - - //('or' | 'xor') - public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } - - //'or' - public Keyword getOperatorOrKeyword_1_1_0_0() { return cOperatorOrKeyword_1_1_0_0; } - - //'xor' - public Keyword getOperatorXorKeyword_1_1_0_1() { return cOperatorXorKeyword_1_1_0_1; } - - //right=LogicalAndExpression - public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } - - //LogicalAndExpression - public RuleCall getRightLogicalAndExpressionParserRuleCall_1_2_0() { return cRightLogicalAndExpressionParserRuleCall_1_2_0; } - } - public class LogicalAndExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cRelationalExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final Keyword cOperatorAndKeyword_1_1_0 = (Keyword)cOperatorAssignment_1_1.eContents().get(0); - private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cRightRelationalExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); - - //LogicalAndExpression returns ValueExpression: - // RelationalExpression - // ({BinaryExpression.left=current} operator='and' right=RelationalExpression)* - //; - @Override public ParserRule getRule() { return rule; } - - //RelationalExpression - //({BinaryExpression.left=current} operator='and' right=RelationalExpression)* - public Group getGroup() { return cGroup; } - - //RelationalExpression - public RuleCall getRelationalExpressionParserRuleCall_0() { return cRelationalExpressionParserRuleCall_0; } - - //({BinaryExpression.left=current} operator='and' right=RelationalExpression)* - public Group getGroup_1() { return cGroup_1; } - - //{BinaryExpression.left=current} - public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } - - //operator='and' - public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } - - //'and' - public Keyword getOperatorAndKeyword_1_1_0() { return cOperatorAndKeyword_1_1_0; } - - //right=RelationalExpression - public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } - - //RelationalExpression - public RuleCall getRightRelationalExpressionParserRuleCall_1_2_0() { return cRightRelationalExpressionParserRuleCall_1_2_0; } - } - public class RelationalExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.RelationalExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cAdditiveExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); - private final Keyword cOperatorEqualsSignKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); - private final Keyword cOperatorExclamationMarkEqualsSignKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); - private final Keyword cOperatorLessThanSignKeyword_1_1_0_2 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(2); - private final Keyword cOperatorLessThanSignEqualsSignKeyword_1_1_0_3 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(3); - private final Keyword cOperatorGreaterThanSignKeyword_1_1_0_4 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(4); - private final Keyword cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(5); - private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cRightAdditiveExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); - - //RelationalExpression returns ValueExpression: - // AdditiveExpression - // ({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') - // right=AdditiveExpression)? - //; - @Override public ParserRule getRule() { return rule; } - - //AdditiveExpression - //({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') - // right=AdditiveExpression)? - public Group getGroup() { return cGroup; } - - //AdditiveExpression - public RuleCall getAdditiveExpressionParserRuleCall_0() { return cAdditiveExpressionParserRuleCall_0; } - - //({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') - // right=AdditiveExpression)? - public Group getGroup_1() { return cGroup_1; } - - //{BinaryExpression.left=current} - public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } - - //operator=('=' | '!=' | '<' | '<=' | '>' | '>=') - public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } - - //('=' | '!=' | '<' | '<=' | '>' | '>=') - public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } - - //'=' - public Keyword getOperatorEqualsSignKeyword_1_1_0_0() { return cOperatorEqualsSignKeyword_1_1_0_0; } - - //'!=' - public Keyword getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1() { return cOperatorExclamationMarkEqualsSignKeyword_1_1_0_1; } - - //'<' - public Keyword getOperatorLessThanSignKeyword_1_1_0_2() { return cOperatorLessThanSignKeyword_1_1_0_2; } - - //'<=' - public Keyword getOperatorLessThanSignEqualsSignKeyword_1_1_0_3() { return cOperatorLessThanSignEqualsSignKeyword_1_1_0_3; } - - //'>' - public Keyword getOperatorGreaterThanSignKeyword_1_1_0_4() { return cOperatorGreaterThanSignKeyword_1_1_0_4; } - - //'>=' - public Keyword getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5() { return cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5; } - - //right=AdditiveExpression - public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } - - //AdditiveExpression - public RuleCall getRightAdditiveExpressionParserRuleCall_1_2_0() { return cRightAdditiveExpressionParserRuleCall_1_2_0; } - } - public class AdditiveExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.AdditiveExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cMultiplicativeExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); - private final Keyword cOperatorPlusSignKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); - private final Keyword cOperatorHyphenMinusKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); - private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cRightMultiplicativeExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); - - //AdditiveExpression returns ValueExpression: - // MultiplicativeExpression - // ({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* - //; - @Override public ParserRule getRule() { return rule; } - - //MultiplicativeExpression - //({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* - public Group getGroup() { return cGroup; } - - //MultiplicativeExpression - public RuleCall getMultiplicativeExpressionParserRuleCall_0() { return cMultiplicativeExpressionParserRuleCall_0; } - - //({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* - public Group getGroup_1() { return cGroup_1; } - - //{BinaryExpression.left=current} - public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } - - //operator=('+' | '-') - public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } - - //('+' | '-') - public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } - - //'+' - public Keyword getOperatorPlusSignKeyword_1_1_0_0() { return cOperatorPlusSignKeyword_1_1_0_0; } - - //'-' - public Keyword getOperatorHyphenMinusKeyword_1_1_0_1() { return cOperatorHyphenMinusKeyword_1_1_0_1; } - - //right=MultiplicativeExpression - public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } - - //MultiplicativeExpression - public RuleCall getRightMultiplicativeExpressionParserRuleCall_1_2_0() { return cRightMultiplicativeExpressionParserRuleCall_1_2_0; } - } - public class MultiplicativeExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.MultiplicativeExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cPowerExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); - private final Keyword cOperatorAsteriskKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); - private final Keyword cOperatorSolidusKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); - private final Keyword cOperatorModKeyword_1_1_0_2 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(2); - private final Keyword cOperatorRemKeyword_1_1_0_3 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(3); - private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cRightPowerExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); - - //MultiplicativeExpression returns ValueExpression: - // PowerExpression - // ({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* - //; - @Override public ParserRule getRule() { return rule; } - - //PowerExpression - //({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* - public Group getGroup() { return cGroup; } - - //PowerExpression - public RuleCall getPowerExpressionParserRuleCall_0() { return cPowerExpressionParserRuleCall_0; } - - //({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* - public Group getGroup_1() { return cGroup_1; } - - //{BinaryExpression.left=current} - public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } - - //operator=('*' | '/' | 'mod' | 'rem') - public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } - - //('*' | '/' | 'mod' | 'rem') - public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } - - //'*' - public Keyword getOperatorAsteriskKeyword_1_1_0_0() { return cOperatorAsteriskKeyword_1_1_0_0; } - - //'/' - public Keyword getOperatorSolidusKeyword_1_1_0_1() { return cOperatorSolidusKeyword_1_1_0_1; } - - //'mod' - public Keyword getOperatorModKeyword_1_1_0_2() { return cOperatorModKeyword_1_1_0_2; } - - //'rem' - public Keyword getOperatorRemKeyword_1_1_0_3() { return cOperatorRemKeyword_1_1_0_3; } - - //right=PowerExpression - public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } - - //PowerExpression - public RuleCall getRightPowerExpressionParserRuleCall_1_2_0() { return cRightPowerExpressionParserRuleCall_1_2_0; } - } - public class PowerExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cUnaryExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); - private final Keyword cOperatorAsteriskAsteriskKeyword_1_1_0 = (Keyword)cOperatorAssignment_1_1.eContents().get(0); - private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cRightPowerExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); - - //PowerExpression returns ValueExpression: - // UnaryExpression - // ({BinaryExpression.left=current} operator='**' right=PowerExpression)? - //; - @Override public ParserRule getRule() { return rule; } - - //UnaryExpression - //({BinaryExpression.left=current} operator='**' right=PowerExpression)? - public Group getGroup() { return cGroup; } - - //UnaryExpression - public RuleCall getUnaryExpressionParserRuleCall_0() { return cUnaryExpressionParserRuleCall_0; } - - //({BinaryExpression.left=current} operator='**' right=PowerExpression)? - public Group getGroup_1() { return cGroup_1; } - - //{BinaryExpression.left=current} - public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } - - //operator='**' - public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } - - //'**' - public Keyword getOperatorAsteriskAsteriskKeyword_1_1_0() { return cOperatorAsteriskAsteriskKeyword_1_1_0; } - - //right=PowerExpression - public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } - - //PowerExpression - public RuleCall getRightPowerExpressionParserRuleCall_1_2_0() { return cRightPowerExpressionParserRuleCall_1_2_0; } - } - public class UnaryExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnaryExpression"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); - private final Action cUnaryExpressionAction_0_0 = (Action)cGroup_0.eContents().get(0); - private final Assignment cOperatorAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); - private final Alternatives cOperatorAlternatives_0_1_0 = (Alternatives)cOperatorAssignment_0_1.eContents().get(0); - private final Keyword cOperatorPlusSignKeyword_0_1_0_0 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(0); - private final Keyword cOperatorHyphenMinusKeyword_0_1_0_1 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(1); - private final Keyword cOperatorAbsKeyword_0_1_0_2 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(2); - private final Keyword cOperatorNotKeyword_0_1_0_3 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(3); - private final Assignment cOperandAssignment_0_2 = (Assignment)cGroup_0.eContents().get(2); - private final RuleCall cOperandUnaryExpressionParserRuleCall_0_2_0 = (RuleCall)cOperandAssignment_0_2.eContents().get(0); - private final RuleCall cPrimaryExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - - //UnaryExpression returns ValueExpression: - // {UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression - // | PrimaryExpression - //; - @Override public ParserRule getRule() { return rule; } - - //{UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression - //| PrimaryExpression - public Alternatives getAlternatives() { return cAlternatives; } - - //{UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression - public Group getGroup_0() { return cGroup_0; } - - //{UnaryExpression} - public Action getUnaryExpressionAction_0_0() { return cUnaryExpressionAction_0_0; } - - //operator=('+' | '-' | 'abs' | 'not') - public Assignment getOperatorAssignment_0_1() { return cOperatorAssignment_0_1; } - - //('+' | '-' | 'abs' | 'not') - public Alternatives getOperatorAlternatives_0_1_0() { return cOperatorAlternatives_0_1_0; } - - //'+' - public Keyword getOperatorPlusSignKeyword_0_1_0_0() { return cOperatorPlusSignKeyword_0_1_0_0; } - - //'-' - public Keyword getOperatorHyphenMinusKeyword_0_1_0_1() { return cOperatorHyphenMinusKeyword_0_1_0_1; } - - //'abs' - public Keyword getOperatorAbsKeyword_0_1_0_2() { return cOperatorAbsKeyword_0_1_0_2; } - - //'not' - public Keyword getOperatorNotKeyword_0_1_0_3() { return cOperatorNotKeyword_0_1_0_3; } - - //operand=UnaryExpression - public Assignment getOperandAssignment_0_2() { return cOperandAssignment_0_2; } - - //UnaryExpression - public RuleCall getOperandUnaryExpressionParserRuleCall_0_2_0() { return cOperandUnaryExpressionParserRuleCall_0_2_0; } - - //PrimaryExpression - public RuleCall getPrimaryExpressionParserRuleCall_1() { return cPrimaryExpressionParserRuleCall_1; } - } - public class PrimaryExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PrimaryExpression"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cValueConstantParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cReferenceExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); - private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final RuleCall cValueExpressionParserRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1); - private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); - - //PrimaryExpression returns ValueExpression: - // ValueConstant - // | ReferenceExpression - // | '(' ValueExpression ')' - //; - @Override public ParserRule getRule() { return rule; } - - //ValueConstant - //| ReferenceExpression - //| '(' ValueExpression ')' - public Alternatives getAlternatives() { return cAlternatives; } - - //ValueConstant - public RuleCall getValueConstantParserRuleCall_0() { return cValueConstantParserRuleCall_0; } - - //ReferenceExpression - public RuleCall getReferenceExpressionParserRuleCall_1() { return cReferenceExpressionParserRuleCall_1; } - - //'(' ValueExpression ')' - public Group getGroup_2() { return cGroup_2; } - - //'(' - public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; } - - //ValueExpression - public RuleCall getValueExpressionParserRuleCall_2_1() { return cValueExpressionParserRuleCall_2_1; } - - //')' - public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; } - } - public class ValueConstantElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueConstant"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cBehaviorIntegerLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cBehaviorRealLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cBehaviorStringLiteralParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - private final RuleCall cBehaviorBooleanLiteralParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); - private final RuleCall cHashPropertyReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); - - //ValueConstant: - // BehaviorIntegerLiteral - // | BehaviorRealLiteral - // | BehaviorStringLiteral - // | BehaviorBooleanLiteral - // | HashPropertyReference - //; - @Override public ParserRule getRule() { return rule; } - - //BehaviorIntegerLiteral - //| BehaviorRealLiteral - //| BehaviorStringLiteral - //| BehaviorBooleanLiteral - //| HashPropertyReference - public Alternatives getAlternatives() { return cAlternatives; } - - //BehaviorIntegerLiteral - public RuleCall getBehaviorIntegerLiteralParserRuleCall_0() { return cBehaviorIntegerLiteralParserRuleCall_0; } - - //BehaviorRealLiteral - public RuleCall getBehaviorRealLiteralParserRuleCall_1() { return cBehaviorRealLiteralParserRuleCall_1; } - - //BehaviorStringLiteral - public RuleCall getBehaviorStringLiteralParserRuleCall_2() { return cBehaviorStringLiteralParserRuleCall_2; } - - //BehaviorBooleanLiteral - public RuleCall getBehaviorBooleanLiteralParserRuleCall_3() { return cBehaviorBooleanLiteralParserRuleCall_3; } - - //HashPropertyReference - public RuleCall getHashPropertyReferenceParserRuleCall_4() { return cHashPropertyReferenceParserRuleCall_4; } - } - public class BehaviorIntegerLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorIntegerLiteral"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueINTEGER_LITTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //BehaviorIntegerLiteral: - // value=INTEGER_LIT - //; - @Override public ParserRule getRule() { return rule; } - - //value=INTEGER_LIT - public Assignment getValueAssignment() { return cValueAssignment; } - - //INTEGER_LIT - public RuleCall getValueINTEGER_LITTerminalRuleCall_0() { return cValueINTEGER_LITTerminalRuleCall_0; } - } - public class BehaviorRealLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorRealLiteral"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueREAL_LITTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //BehaviorRealLiteral: - // value=REAL_LIT - //; - @Override public ParserRule getRule() { return rule; } - - //value=REAL_LIT - public Assignment getValueAssignment() { return cValueAssignment; } - - //REAL_LIT - public RuleCall getValueREAL_LITTerminalRuleCall_0() { return cValueREAL_LITTerminalRuleCall_0; } - } - public class BehaviorStringLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStringLiteral"); - private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cValueSTRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); - - //BehaviorStringLiteral: - // value=STRING - //; - @Override public ParserRule getRule() { return rule; } - - //value=STRING - public Assignment getValueAssignment() { return cValueAssignment; } - - //STRING - public RuleCall getValueSTRINGTerminalRuleCall_0() { return cValueSTRINGTerminalRuleCall_0; } - } - public class BehaviorBooleanLiteralElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorBooleanLiteral"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Action cBehaviorBooleanLiteralAction_0 = (Action)cGroup.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Assignment cValueAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); - private final Keyword cValueTrueKeyword_1_0_0 = (Keyword)cValueAssignment_1_0.eContents().get(0); - private final Keyword cFalseKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1); - - //BehaviorBooleanLiteral: - // {BehaviorBooleanLiteral} (value?='true' | 'false') - //; - @Override public ParserRule getRule() { return rule; } - - //{BehaviorBooleanLiteral} (value?='true' | 'false') - public Group getGroup() { return cGroup; } - - //{BehaviorBooleanLiteral} - public Action getBehaviorBooleanLiteralAction_0() { return cBehaviorBooleanLiteralAction_0; } - - //(value?='true' | 'false') - public Alternatives getAlternatives_1() { return cAlternatives_1; } - - //value?='true' - public Assignment getValueAssignment_1_0() { return cValueAssignment_1_0; } - - //'true' - public Keyword getValueTrueKeyword_1_0_0() { return cValueTrueKeyword_1_0_0; } - - //'false' - public Keyword getFalseKeyword_1_1() { return cFalseKeyword_1_1; } - } - public class ReferenceExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cReferenceAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cReferenceReferenceParserRuleCall_0_0 = (RuleCall)cReferenceAssignment_0.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Assignment cPropertyAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); - private final RuleCall cPropertyPropertyReferenceTailParserRuleCall_1_0_0 = (RuleCall)cPropertyAssignment_1_0.eContents().get(0); - private final Assignment cDequeueAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); - private final Keyword cDequeueQuestionMarkKeyword_1_1_0 = (Keyword)cDequeueAssignment_1_1.eContents().get(0); - private final Group cGroup_1_2 = (Group)cAlternatives_1.eContents().get(2); - private final Keyword cApostropheKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); - private final Alternatives cAlternatives_1_2_1 = (Alternatives)cGroup_1_2.eContents().get(1); - private final Assignment cCountAssignment_1_2_1_0 = (Assignment)cAlternatives_1_2_1.eContents().get(0); - private final Keyword cCountCountKeyword_1_2_1_0_0 = (Keyword)cCountAssignment_1_2_1_0.eContents().get(0); - private final Assignment cFreshAssignment_1_2_1_1 = (Assignment)cAlternatives_1_2_1.eContents().get(1); - private final Keyword cFreshFreshKeyword_1_2_1_1_0 = (Keyword)cFreshAssignment_1_2_1_1.eContents().get(0); - private final Assignment cUpdatedAssignment_1_2_1_2 = (Assignment)cAlternatives_1_2_1.eContents().get(2); - private final Keyword cUpdatedUpdatedKeyword_1_2_1_2_0 = (Keyword)cUpdatedAssignment_1_2_1_2.eContents().get(0); - - //ReferenceExpression: - // reference=Reference - // ( - // property=PropertyReferenceTail - // | dequeue?='?' - // | "'" (count?='count' | fresh?='fresh' | updated?='updated') - // )? - //; - @Override public ParserRule getRule() { return rule; } - - //reference=Reference - //( - // property=PropertyReferenceTail - // | dequeue?='?' - // | "'" (count?='count' | fresh?='fresh' | updated?='updated') - //)? - public Group getGroup() { return cGroup; } - - //reference=Reference - public Assignment getReferenceAssignment_0() { return cReferenceAssignment_0; } - - //Reference - public RuleCall getReferenceReferenceParserRuleCall_0_0() { return cReferenceReferenceParserRuleCall_0_0; } - - //( - // property=PropertyReferenceTail - // | dequeue?='?' - // | "'" (count?='count' | fresh?='fresh' | updated?='updated') - //)? - public Alternatives getAlternatives_1() { return cAlternatives_1; } - - //property=PropertyReferenceTail - public Assignment getPropertyAssignment_1_0() { return cPropertyAssignment_1_0; } - - //PropertyReferenceTail - public RuleCall getPropertyPropertyReferenceTailParserRuleCall_1_0_0() { return cPropertyPropertyReferenceTailParserRuleCall_1_0_0; } - - //dequeue?='?' - public Assignment getDequeueAssignment_1_1() { return cDequeueAssignment_1_1; } - - //'?' - public Keyword getDequeueQuestionMarkKeyword_1_1_0() { return cDequeueQuestionMarkKeyword_1_1_0; } - - //"'" (count?='count' | fresh?='fresh' | updated?='updated') - public Group getGroup_1_2() { return cGroup_1_2; } - - //"'" - public Keyword getApostropheKeyword_1_2_0() { return cApostropheKeyword_1_2_0; } - - //(count?='count' | fresh?='fresh' | updated?='updated') - public Alternatives getAlternatives_1_2_1() { return cAlternatives_1_2_1; } - - //count?='count' - public Assignment getCountAssignment_1_2_1_0() { return cCountAssignment_1_2_1_0; } - - //'count' - public Keyword getCountCountKeyword_1_2_1_0_0() { return cCountCountKeyword_1_2_1_0_0; } - - //fresh?='fresh' - public Assignment getFreshAssignment_1_2_1_1() { return cFreshAssignment_1_2_1_1; } - - //'fresh' - public Keyword getFreshFreshKeyword_1_2_1_1_0() { return cFreshFreshKeyword_1_2_1_1_0; } - - //updated?='updated' - public Assignment getUpdatedAssignment_1_2_1_2() { return cUpdatedAssignment_1_2_1_2; } - - //'updated' - public Keyword getUpdatedUpdatedKeyword_1_2_1_2_0() { return cUpdatedUpdatedKeyword_1_2_1_2_0; } - } - public class HashPropertyReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.HashPropertyReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cPropertyQualifiedNameParserRuleCall_1_0 = (RuleCall)cPropertyAssignment_1.eContents().get(0); - private final Assignment cIndexesAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cIndexesPropertyArrayIndexParserRuleCall_2_0 = (RuleCall)cIndexesAssignment_2.eContents().get(0); - private final Assignment cFieldsAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cFieldsNamedPropertyFieldParserRuleCall_3_0 = (RuleCall)cFieldsAssignment_3.eContents().get(0); - - //HashPropertyReference: - // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* - //; - @Override public ParserRule getRule() { return rule; } - - //'#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //property=QualifiedName - public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; } - - //QualifiedName - public RuleCall getPropertyQualifiedNameParserRuleCall_1_0() { return cPropertyQualifiedNameParserRuleCall_1_0; } - - //indexes+=PropertyArrayIndex* - public Assignment getIndexesAssignment_2() { return cIndexesAssignment_2; } - - //PropertyArrayIndex - public RuleCall getIndexesPropertyArrayIndexParserRuleCall_2_0() { return cIndexesPropertyArrayIndexParserRuleCall_2_0; } - - //fields+=NamedPropertyField* - public Assignment getFieldsAssignment_3() { return cFieldsAssignment_3; } - - //NamedPropertyField - public RuleCall getFieldsNamedPropertyFieldParserRuleCall_3_0() { return cFieldsNamedPropertyFieldParserRuleCall_3_0; } - } - public class PropertyReferenceTailElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyReferenceTail"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cPropertyQualifiedNameParserRuleCall_1_0 = (RuleCall)cPropertyAssignment_1.eContents().get(0); - private final Assignment cIndexesAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cIndexesPropertyArrayIndexParserRuleCall_2_0 = (RuleCall)cIndexesAssignment_2.eContents().get(0); - private final Assignment cFieldsAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cFieldsNamedPropertyFieldParserRuleCall_3_0 = (RuleCall)cFieldsAssignment_3.eContents().get(0); - - //PropertyReferenceTail: - // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* - //; - @Override public ParserRule getRule() { return rule; } - - //'#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //property=QualifiedName - public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; } - - //QualifiedName - public RuleCall getPropertyQualifiedNameParserRuleCall_1_0() { return cPropertyQualifiedNameParserRuleCall_1_0; } - - //indexes+=PropertyArrayIndex* - public Assignment getIndexesAssignment_2() { return cIndexesAssignment_2; } - - //PropertyArrayIndex - public RuleCall getIndexesPropertyArrayIndexParserRuleCall_2_0() { return cIndexesPropertyArrayIndexParserRuleCall_2_0; } - - //fields+=NamedPropertyField* - public Assignment getFieldsAssignment_3() { return cFieldsAssignment_3; } - - //NamedPropertyField - public RuleCall getFieldsNamedPropertyFieldParserRuleCall_3_0() { return cFieldsNamedPropertyFieldParserRuleCall_3_0; } - } - public class NamedPropertyFieldElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cFullStopKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Assignment cIndexesAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cIndexesPropertyArrayIndexParserRuleCall_2_0 = (RuleCall)cIndexesAssignment_2.eContents().get(0); - - //NamedPropertyField: - // '.' name=ID indexes+=PropertyArrayIndex* - //; - @Override public ParserRule getRule() { return rule; } - - //'.' name=ID indexes+=PropertyArrayIndex* - public Group getGroup() { return cGroup; } - - //'.' - public Keyword getFullStopKeyword_0() { return cFullStopKeyword_0; } - - //name=ID - public Assignment getNameAssignment_1() { return cNameAssignment_1; } - - //ID - public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - - //indexes+=PropertyArrayIndex* - public Assignment getIndexesAssignment_2() { return cIndexesAssignment_2; } - - //PropertyArrayIndex - public RuleCall getIndexesPropertyArrayIndexParserRuleCall_2_0() { return cIndexesPropertyArrayIndexParserRuleCall_2_0; } - } - public class PropertyArrayIndexElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValuePropertyIndexValueParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //PropertyArrayIndex: - // '[' value=PropertyIndexValue ']' - //; - @Override public ParserRule getRule() { return rule; } - - //'[' value=PropertyIndexValue ']' - public Group getGroup() { return cGroup; } - - //'[' - public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } - - //value=PropertyIndexValue - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //PropertyIndexValue - public RuleCall getValuePropertyIndexValueParserRuleCall_1_0() { return cValuePropertyIndexValueParserRuleCall_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } - } - public class PropertyIndexValueElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexValue"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final RuleCall cBehaviorIntegerLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); - private final RuleCall cPropertyIndexPropertyReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); - private final RuleCall cUnindexedReferenceExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); - - //PropertyIndexValue: - // BehaviorIntegerLiteral - // | PropertyIndexPropertyReference - // | UnindexedReferenceExpression - //; - @Override public ParserRule getRule() { return rule; } - - //BehaviorIntegerLiteral - //| PropertyIndexPropertyReference - //| UnindexedReferenceExpression - public Alternatives getAlternatives() { return cAlternatives; } - - //BehaviorIntegerLiteral - public RuleCall getBehaviorIntegerLiteralParserRuleCall_0() { return cBehaviorIntegerLiteralParserRuleCall_0; } - - //PropertyIndexPropertyReference - public RuleCall getPropertyIndexPropertyReferenceParserRuleCall_1() { return cPropertyIndexPropertyReferenceParserRuleCall_1; } - - //UnindexedReferenceExpression - public RuleCall getUnindexedReferenceExpressionParserRuleCall_2() { return cUnindexedReferenceExpressionParserRuleCall_2; } - } - public class PropertyIndexPropertyReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexPropertyReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cPropertyQualifiedNameParserRuleCall_1_0 = (RuleCall)cPropertyAssignment_1.eContents().get(0); - - //PropertyIndexPropertyReference: - // '#' property=QualifiedName - //; - @Override public ParserRule getRule() { return rule; } - - //'#' property=QualifiedName - public Group getGroup() { return cGroup; } - - //'#' - public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } - - //property=QualifiedName - public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; } - - //QualifiedName - public RuleCall getPropertyQualifiedNameParserRuleCall_1_0() { return cPropertyQualifiedNameParserRuleCall_1_0; } - } - public class UnindexedReferenceExpressionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceExpression"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cReferenceAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cReferenceUnindexedReferenceParserRuleCall_0_0 = (RuleCall)cReferenceAssignment_0.eContents().get(0); - private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); - private final Assignment cDequeueAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); - private final Keyword cDequeueQuestionMarkKeyword_1_0_0 = (Keyword)cDequeueAssignment_1_0.eContents().get(0); - private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); - private final Keyword cApostropheKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); - private final Alternatives cAlternatives_1_1_1 = (Alternatives)cGroup_1_1.eContents().get(1); - private final Assignment cCountAssignment_1_1_1_0 = (Assignment)cAlternatives_1_1_1.eContents().get(0); - private final Keyword cCountCountKeyword_1_1_1_0_0 = (Keyword)cCountAssignment_1_1_1_0.eContents().get(0); - private final Assignment cFreshAssignment_1_1_1_1 = (Assignment)cAlternatives_1_1_1.eContents().get(1); - private final Keyword cFreshFreshKeyword_1_1_1_1_0 = (Keyword)cFreshAssignment_1_1_1_1.eContents().get(0); - private final Assignment cUpdatedAssignment_1_1_1_2 = (Assignment)cAlternatives_1_1_1.eContents().get(2); - private final Keyword cUpdatedUpdatedKeyword_1_1_1_2_0 = (Keyword)cUpdatedAssignment_1_1_1_2.eContents().get(0); - - //UnindexedReferenceExpression: - // reference=UnindexedReference - // (dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? - //; - @Override public ParserRule getRule() { return rule; } - - //reference=UnindexedReference - //(dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? - public Group getGroup() { return cGroup; } - - //reference=UnindexedReference - public Assignment getReferenceAssignment_0() { return cReferenceAssignment_0; } - - //UnindexedReference - public RuleCall getReferenceUnindexedReferenceParserRuleCall_0_0() { return cReferenceUnindexedReferenceParserRuleCall_0_0; } - - //(dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? - public Alternatives getAlternatives_1() { return cAlternatives_1; } - - //dequeue?='?' - public Assignment getDequeueAssignment_1_0() { return cDequeueAssignment_1_0; } - - //'?' - public Keyword getDequeueQuestionMarkKeyword_1_0_0() { return cDequeueQuestionMarkKeyword_1_0_0; } - - //"'" (count?='count' | fresh?='fresh' | updated?='updated') - public Group getGroup_1_1() { return cGroup_1_1; } - - //"'" - public Keyword getApostropheKeyword_1_1_0() { return cApostropheKeyword_1_1_0; } - - //(count?='count' | fresh?='fresh' | updated?='updated') - public Alternatives getAlternatives_1_1_1() { return cAlternatives_1_1_1; } - - //count?='count' - public Assignment getCountAssignment_1_1_1_0() { return cCountAssignment_1_1_1_0; } - - //'count' - public Keyword getCountCountKeyword_1_1_1_0_0() { return cCountCountKeyword_1_1_1_0_0; } - - //fresh?='fresh' - public Assignment getFreshAssignment_1_1_1_1() { return cFreshAssignment_1_1_1_1; } - - //'fresh' - public Keyword getFreshFreshKeyword_1_1_1_1_0() { return cFreshFreshKeyword_1_1_1_1_0; } - - //updated?='updated' - public Assignment getUpdatedAssignment_1_1_1_2() { return cUpdatedAssignment_1_1_1_2; } - - //'updated' - public Keyword getUpdatedUpdatedKeyword_1_1_1_2_0() { return cUpdatedUpdatedKeyword_1_1_1_2_0; } - } - public class UnindexedReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cSegmentsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cSegmentsUnindexedReferenceSegmentParserRuleCall_0_0 = (RuleCall)cSegmentsAssignment_0.eContents().get(0); - private final Assignment cTailsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTailsUnindexedReferenceTailParserRuleCall_1_0 = (RuleCall)cTailsAssignment_1.eContents().get(0); - - //UnindexedReference: - // segments+=UnindexedReferenceSegment - // (tails+=UnindexedReferenceTail)* - //; - @Override public ParserRule getRule() { return rule; } - - //segments+=UnindexedReferenceSegment - //(tails+=UnindexedReferenceTail)* - public Group getGroup() { return cGroup; } - - //segments+=UnindexedReferenceSegment - public Assignment getSegmentsAssignment_0() { return cSegmentsAssignment_0; } - - //UnindexedReferenceSegment - public RuleCall getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0() { return cSegmentsUnindexedReferenceSegmentParserRuleCall_0_0; } - - //(tails+=UnindexedReferenceTail)* - public Assignment getTailsAssignment_1() { return cTailsAssignment_1; } - - //UnindexedReferenceTail - public RuleCall getTailsUnindexedReferenceTailParserRuleCall_1_0() { return cTailsUnindexedReferenceTailParserRuleCall_1_0; } - } - public class UnindexedReferenceTailElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceTail"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cSeparatorAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cSeparatorReferenceSeparatorParserRuleCall_0_0 = (RuleCall)cSeparatorAssignment_0.eContents().get(0); - private final Assignment cSegmentAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cSegmentUnindexedReferenceSegmentParserRuleCall_1_0 = (RuleCall)cSegmentAssignment_1.eContents().get(0); - - //UnindexedReferenceTail: - // separator=ReferenceSeparator segment=UnindexedReferenceSegment - //; - @Override public ParserRule getRule() { return rule; } - - //separator=ReferenceSeparator segment=UnindexedReferenceSegment - public Group getGroup() { return cGroup; } - - //separator=ReferenceSeparator - public Assignment getSeparatorAssignment_0() { return cSeparatorAssignment_0; } - - //ReferenceSeparator - public RuleCall getSeparatorReferenceSeparatorParserRuleCall_0_0() { return cSeparatorReferenceSeparatorParserRuleCall_0_0; } - - //segment=UnindexedReferenceSegment - public Assignment getSegmentAssignment_1() { return cSegmentAssignment_1; } - - //UnindexedReferenceSegment - public RuleCall getSegmentUnindexedReferenceSegmentParserRuleCall_1_0() { return cSegmentUnindexedReferenceSegmentParserRuleCall_1_0; } - } - public class UnindexedReferenceSegmentElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); - private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cNameIDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); - - //UnindexedReferenceSegment: - // name=ID - //; - @Override public ParserRule getRule() { return rule; } - - //name=ID - public Assignment getNameAssignment() { return cNameAssignment; } - - //ID - public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } - } - public class QualifiedNameElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final Keyword cColonColonKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); - private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); - - //QualifiedName returns ecore::EString: - // ID ('::' ID)* - //; - @Override public ParserRule getRule() { return rule; } - - //ID ('::' ID)* - public Group getGroup() { return cGroup; } - - //ID - public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - - //('::' ID)* - public Group getGroup_1() { return cGroup_1; } - - //'::' - public Keyword getColonColonKeyword_1_0() { return cColonColonKeyword_1_0; } - - //ID - public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } - } - public class ReferenceElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cSegmentsAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cSegmentsReferenceSegmentParserRuleCall_0_0 = (RuleCall)cSegmentsAssignment_0.eContents().get(0); - private final Assignment cTailsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cTailsReferenceTailParserRuleCall_1_0 = (RuleCall)cTailsAssignment_1.eContents().get(0); - - //Reference: - // segments+=ReferenceSegment - // (tails+=ReferenceTail)* - //; - @Override public ParserRule getRule() { return rule; } - - //segments+=ReferenceSegment - //(tails+=ReferenceTail)* - public Group getGroup() { return cGroup; } - - //segments+=ReferenceSegment - public Assignment getSegmentsAssignment_0() { return cSegmentsAssignment_0; } - - //ReferenceSegment - public RuleCall getSegmentsReferenceSegmentParserRuleCall_0_0() { return cSegmentsReferenceSegmentParserRuleCall_0_0; } - - //(tails+=ReferenceTail)* - public Assignment getTailsAssignment_1() { return cTailsAssignment_1; } - - //ReferenceTail - public RuleCall getTailsReferenceTailParserRuleCall_1_0() { return cTailsReferenceTailParserRuleCall_1_0; } - } - public class ReferenceTailElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceTail"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cSeparatorAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cSeparatorReferenceSeparatorParserRuleCall_0_0 = (RuleCall)cSeparatorAssignment_0.eContents().get(0); - private final Assignment cSegmentAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cSegmentReferenceSegmentParserRuleCall_1_0 = (RuleCall)cSegmentAssignment_1.eContents().get(0); - - //ReferenceTail: - // separator=ReferenceSeparator segment=ReferenceSegment - //; - @Override public ParserRule getRule() { return rule; } - - //separator=ReferenceSeparator segment=ReferenceSegment - public Group getGroup() { return cGroup; } - - //separator=ReferenceSeparator - public Assignment getSeparatorAssignment_0() { return cSeparatorAssignment_0; } - - //ReferenceSeparator - public RuleCall getSeparatorReferenceSeparatorParserRuleCall_0_0() { return cSeparatorReferenceSeparatorParserRuleCall_0_0; } - - //segment=ReferenceSegment - public Assignment getSegmentAssignment_1() { return cSegmentAssignment_1; } - - //ReferenceSegment - public RuleCall getSegmentReferenceSegmentParserRuleCall_1_0() { return cSegmentReferenceSegmentParserRuleCall_1_0; } - } - public class ReferenceSeparatorElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); - private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); - private final Keyword cColonColonKeyword_0 = (Keyword)cAlternatives.eContents().get(0); - private final Keyword cFullStopKeyword_1 = (Keyword)cAlternatives.eContents().get(1); - - //ReferenceSeparator returns ecore::EString: - // '::' | '.' - //; - @Override public ParserRule getRule() { return rule; } - - //'::' | '.' - public Alternatives getAlternatives() { return cAlternatives; } - - //'::' - public Keyword getColonColonKeyword_0() { return cColonColonKeyword_0; } - - //'.' - public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } - } - public class ReferenceSegmentElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); - private final Assignment cIndexesAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cIndexesArrayIndexParserRuleCall_1_0 = (RuleCall)cIndexesAssignment_1.eContents().get(0); - - //ReferenceSegment: - // name=ID indexes+=ArrayIndex* - //; - @Override public ParserRule getRule() { return rule; } - - //name=ID indexes+=ArrayIndex* - public Group getGroup() { return cGroup; } - - //name=ID - public Assignment getNameAssignment_0() { return cNameAssignment_0; } - - //ID - public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } - - //indexes+=ArrayIndex* - public Assignment getIndexesAssignment_1() { return cIndexesAssignment_1; } - - //ArrayIndex - public RuleCall getIndexesArrayIndexParserRuleCall_1_0() { return cIndexesArrayIndexParserRuleCall_1_0; } - } - public class ArrayIndexElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayIndex"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cValueIntegerValueParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); - - //ArrayIndex: - // '[' value=IntegerValue ']' - //; - @Override public ParserRule getRule() { return rule; } - - //'[' value=IntegerValue ']' - public Group getGroup() { return cGroup; } - - //'[' - public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } - - //value=IntegerValue - public Assignment getValueAssignment_1() { return cValueAssignment_1; } - - //IntegerValue - public RuleCall getValueIntegerValueParserRuleCall_1_0() { return cValueIntegerValueParserRuleCall_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } - } - - - private final AnnexSubclauseElements pAnnexSubclause; - private final BehaviorAnnexElements pBehaviorAnnex; - private final BehaviorVariableGroupElements pBehaviorVariableGroup; - private final BehaviorVariableElements pBehaviorVariable; - private final ArrayDimensionElements pArrayDimension; - private final BehaviorPropertyAssociationElements pBehaviorPropertyAssociation; - private final BehaviorStateGroupElements pBehaviorStateGroup; - private final BehaviorStateElements pBehaviorState; - private final BehaviorTransitionElements pBehaviorTransition; - private final BehaviorConditionElements pBehaviorCondition; - private final ExecuteConditionElements pExecuteCondition; - private final DispatchConditionElements pDispatchCondition; - private final DispatchTriggerConditionElements pDispatchTriggerCondition; - private final DispatchTriggerLogicalExpressionElements pDispatchTriggerLogicalExpression; - private final DispatchConjunctionElements pDispatchConjunction; - private final ModeSwitchConditionElements pModeSwitchCondition; - private final ModeSwitchConjunctionElements pModeSwitchConjunction; - private final InternalConditionElements pInternalCondition; - private final BehaviorActionBlockElements pBehaviorActionBlock; - private final BehaviorActionsElements pBehaviorActions; - private final BehaviorActionElements pBehaviorAction; - private final AssignmentActionElements pAssignmentAction; - private final CommunicationActionElements pCommunicationAction; - private final TimedActionElements pTimedAction; - private final IfStatementElements pIfStatement; - private final ElseIfClauseElements pElseIfClause; - private final ForStatementElements pForStatement; - private final WhileStatementElements pWhileStatement; - private final DoUntilStatementElements pDoUntilStatement; - private final ElementValuesElements pElementValues; - private final BehaviorTimeElements pBehaviorTime; - private final IntegerValueElements pIntegerValue; - private final ValueExpressionElements pValueExpression; - private final LogicalOrExpressionElements pLogicalOrExpression; - private final LogicalAndExpressionElements pLogicalAndExpression; - private final RelationalExpressionElements pRelationalExpression; - private final AdditiveExpressionElements pAdditiveExpression; - private final MultiplicativeExpressionElements pMultiplicativeExpression; - private final PowerExpressionElements pPowerExpression; - private final UnaryExpressionElements pUnaryExpression; - private final PrimaryExpressionElements pPrimaryExpression; - private final ValueConstantElements pValueConstant; - private final BehaviorIntegerLiteralElements pBehaviorIntegerLiteral; - private final BehaviorRealLiteralElements pBehaviorRealLiteral; - private final BehaviorStringLiteralElements pBehaviorStringLiteral; - private final BehaviorBooleanLiteralElements pBehaviorBooleanLiteral; - private final ReferenceExpressionElements pReferenceExpression; - private final HashPropertyReferenceElements pHashPropertyReference; - private final PropertyReferenceTailElements pPropertyReferenceTail; - private final NamedPropertyFieldElements pNamedPropertyField; - private final PropertyArrayIndexElements pPropertyArrayIndex; - private final PropertyIndexValueElements pPropertyIndexValue; - private final PropertyIndexPropertyReferenceElements pPropertyIndexPropertyReference; - private final UnindexedReferenceExpressionElements pUnindexedReferenceExpression; - private final UnindexedReferenceElements pUnindexedReference; - private final UnindexedReferenceTailElements pUnindexedReferenceTail; - private final UnindexedReferenceSegmentElements pUnindexedReferenceSegment; - private final QualifiedNameElements pQualifiedName; - private final ReferenceElements pReference; - private final ReferenceTailElements pReferenceTail; - private final ReferenceSeparatorElements pReferenceSeparator; - private final ReferenceSegmentElements pReferenceSegment; - private final ArrayIndexElements pArrayIndex; - - private final Grammar grammar; - - private final PropertiesGrammarAccess gaProperties; - - @Inject - public BehaviorAnnexGrammarAccess(GrammarProvider grammarProvider, - PropertiesGrammarAccess gaProperties) { - this.grammar = internalFindGrammar(grammarProvider); - this.gaProperties = gaProperties; - this.pAnnexSubclause = new AnnexSubclauseElements(); - this.pBehaviorAnnex = new BehaviorAnnexElements(); - this.pBehaviorVariableGroup = new BehaviorVariableGroupElements(); - this.pBehaviorVariable = new BehaviorVariableElements(); - this.pArrayDimension = new ArrayDimensionElements(); - this.pBehaviorPropertyAssociation = new BehaviorPropertyAssociationElements(); - this.pBehaviorStateGroup = new BehaviorStateGroupElements(); - this.pBehaviorState = new BehaviorStateElements(); - this.pBehaviorTransition = new BehaviorTransitionElements(); - this.pBehaviorCondition = new BehaviorConditionElements(); - this.pExecuteCondition = new ExecuteConditionElements(); - this.pDispatchCondition = new DispatchConditionElements(); - this.pDispatchTriggerCondition = new DispatchTriggerConditionElements(); - this.pDispatchTriggerLogicalExpression = new DispatchTriggerLogicalExpressionElements(); - this.pDispatchConjunction = new DispatchConjunctionElements(); - this.pModeSwitchCondition = new ModeSwitchConditionElements(); - this.pModeSwitchConjunction = new ModeSwitchConjunctionElements(); - this.pInternalCondition = new InternalConditionElements(); - this.pBehaviorActionBlock = new BehaviorActionBlockElements(); - this.pBehaviorActions = new BehaviorActionsElements(); - this.pBehaviorAction = new BehaviorActionElements(); - this.pAssignmentAction = new AssignmentActionElements(); - this.pCommunicationAction = new CommunicationActionElements(); - this.pTimedAction = new TimedActionElements(); - this.pIfStatement = new IfStatementElements(); - this.pElseIfClause = new ElseIfClauseElements(); - this.pForStatement = new ForStatementElements(); - this.pWhileStatement = new WhileStatementElements(); - this.pDoUntilStatement = new DoUntilStatementElements(); - this.pElementValues = new ElementValuesElements(); - this.pBehaviorTime = new BehaviorTimeElements(); - this.pIntegerValue = new IntegerValueElements(); - this.pValueExpression = new ValueExpressionElements(); - this.pLogicalOrExpression = new LogicalOrExpressionElements(); - this.pLogicalAndExpression = new LogicalAndExpressionElements(); - this.pRelationalExpression = new RelationalExpressionElements(); - this.pAdditiveExpression = new AdditiveExpressionElements(); - this.pMultiplicativeExpression = new MultiplicativeExpressionElements(); - this.pPowerExpression = new PowerExpressionElements(); - this.pUnaryExpression = new UnaryExpressionElements(); - this.pPrimaryExpression = new PrimaryExpressionElements(); - this.pValueConstant = new ValueConstantElements(); - this.pBehaviorIntegerLiteral = new BehaviorIntegerLiteralElements(); - this.pBehaviorRealLiteral = new BehaviorRealLiteralElements(); - this.pBehaviorStringLiteral = new BehaviorStringLiteralElements(); - this.pBehaviorBooleanLiteral = new BehaviorBooleanLiteralElements(); - this.pReferenceExpression = new ReferenceExpressionElements(); - this.pHashPropertyReference = new HashPropertyReferenceElements(); - this.pPropertyReferenceTail = new PropertyReferenceTailElements(); - this.pNamedPropertyField = new NamedPropertyFieldElements(); - this.pPropertyArrayIndex = new PropertyArrayIndexElements(); - this.pPropertyIndexValue = new PropertyIndexValueElements(); - this.pPropertyIndexPropertyReference = new PropertyIndexPropertyReferenceElements(); - this.pUnindexedReferenceExpression = new UnindexedReferenceExpressionElements(); - this.pUnindexedReference = new UnindexedReferenceElements(); - this.pUnindexedReferenceTail = new UnindexedReferenceTailElements(); - this.pUnindexedReferenceSegment = new UnindexedReferenceSegmentElements(); - this.pQualifiedName = new QualifiedNameElements(); - this.pReference = new ReferenceElements(); - this.pReferenceTail = new ReferenceTailElements(); - this.pReferenceSeparator = new ReferenceSeparatorElements(); - this.pReferenceSegment = new ReferenceSegmentElements(); - this.pArrayIndex = new ArrayIndexElements(); - } - - protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { - Grammar grammar = grammarProvider.getGrammar(this); - while (grammar != null) { - if ("org.osate.xtext.aadl2.ba.BehaviorAnnex".equals(grammar.getName())) { - return grammar; - } - List grammars = grammar.getUsedGrammars(); - if (!grammars.isEmpty()) { - grammar = grammars.iterator().next(); - } else { - return null; - } - } - return grammar; - } - - @Override - public Grammar getGrammar() { - return grammar; - } - - - public PropertiesGrammarAccess getPropertiesGrammarAccess() { - return gaProperties; - } - - - //AnnexSubclause returns aadl2::AnnexSubclause: - // BehaviorAnnex - //; - public AnnexSubclauseElements getAnnexSubclauseAccess() { - return pAnnexSubclause; - } - - public ParserRule getAnnexSubclauseRule() { - return getAnnexSubclauseAccess().getRule(); - } - - //BehaviorAnnex: - // {BehaviorAnnex} - // ('variables' variableGroups+=BehaviorVariableGroup+)? - // ('states' stateGroups+=BehaviorStateGroup+)? - // ('transitions' transitions+=BehaviorTransition+)? - //; - public BehaviorAnnexElements getBehaviorAnnexAccess() { - return pBehaviorAnnex; - } - - public ParserRule getBehaviorAnnexRule() { - return getBehaviorAnnexAccess().getRule(); - } - - //BehaviorVariableGroup: - // variables+=BehaviorVariable (',' variables+=BehaviorVariable)* - // ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] - // (':=' initialValue=ValueConstant)? - // ('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? - // ';' - //; - public BehaviorVariableGroupElements getBehaviorVariableGroupAccess() { - return pBehaviorVariableGroup; - } - - public ParserRule getBehaviorVariableGroupRule() { - return getBehaviorVariableGroupAccess().getRule(); - } - - //BehaviorVariable: - // name=ID arrayDimensions+=ArrayDimension* - //; - public BehaviorVariableElements getBehaviorVariableAccess() { - return pBehaviorVariable; - } - - public ParserRule getBehaviorVariableRule() { - return getBehaviorVariableAccess().getRule(); - } - - //ArrayDimension: - // '[' size=IntegerValue ']' - //; - public ArrayDimensionElements getArrayDimensionAccess() { - return pArrayDimension; - } - - public ParserRule getArrayDimensionRule() { - return getArrayDimensionAccess().getRule(); - } - - //BehaviorPropertyAssociation: - // property=[aadl2::Property|QPREF] '=>' ownedValue=PropertyExpression ';' - //; - public BehaviorPropertyAssociationElements getBehaviorPropertyAssociationAccess() { - return pBehaviorPropertyAssociation; - } - - public ParserRule getBehaviorPropertyAssociationRule() { - return getBehaviorPropertyAssociationAccess().getRule(); - } - - //BehaviorStateGroup: - // states+=BehaviorState (',' states+=BehaviorState)* - // ':' initial?='initial'? complete?='complete'? final?='final'? 'state' ';' - //; - public BehaviorStateGroupElements getBehaviorStateGroupAccess() { - return pBehaviorStateGroup; - } - - public ParserRule getBehaviorStateGroupRule() { - return getBehaviorStateGroupAccess().getRule(); - } - - //BehaviorState: - // name=ID - //; - public BehaviorStateElements getBehaviorStateAccess() { - return pBehaviorState; - } - - public ParserRule getBehaviorStateRule() { - return getBehaviorStateAccess().getRule(); - } - - //BehaviorTransition: - // (name=ID ('[' priority=INTEGER_LIT ']')? ':')? - // sourceStates+=[BehaviorState|ID] (',' sourceStates+=[BehaviorState|ID])* - // '-[' condition=BehaviorCondition? ']->' - // destinationState=[BehaviorState|ID] - // actionBlock=BehaviorActionBlock? - // ';' - //; - public BehaviorTransitionElements getBehaviorTransitionAccess() { - return pBehaviorTransition; - } - - public ParserRule getBehaviorTransitionRule() { - return getBehaviorTransitionAccess().getRule(); - } - - //BehaviorCondition: - // 'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) - // | execute=ExecuteCondition - //; - public BehaviorConditionElements getBehaviorConditionAccess() { - return pBehaviorCondition; - } - - public ParserRule getBehaviorConditionRule() { - return getBehaviorConditionAccess().getRule(); - } - - //ExecuteCondition: - // value=ValueExpression - // | timeout?='timeout' - // | otherwise?='otherwise' - //; - public ExecuteConditionElements getExecuteConditionAccess() { - return pExecuteCondition; - } - - public ParserRule getExecuteConditionRule() { - return getExecuteConditionAccess().getRule(); - } - - //// Both the trigger and the frozen port list are optional, so the action creates the object for a bare 'on dispatch'. - //DispatchCondition: - // {DispatchCondition} 'dispatch' trigger=DispatchTriggerCondition? - // ('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? - //; - public DispatchConditionElements getDispatchConditionAccess() { - return pDispatchCondition; - } - - public ParserRule getDispatchConditionRule() { - return getDispatchConditionAccess().getRule(); - } - - //// The reset ports of a completion relative timeout. D.4 requires the time when they are listed, but a reset-port list - //// without one is worth a diagnostic of its own rather than a syntax error, so the time stays optional here. - //DispatchTriggerCondition: - // expression=DispatchTriggerLogicalExpression - // | timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? - // | stop?='stop' - //; - public DispatchTriggerConditionElements getDispatchTriggerConditionAccess() { - return pDispatchTriggerCondition; - } - - public ParserRule getDispatchTriggerConditionRule() { - return getDispatchTriggerConditionAccess().getRule(); - } - - //DispatchTriggerLogicalExpression: - // conjunctions+=DispatchConjunction ('or' conjunctions+=DispatchConjunction)* - //; - public DispatchTriggerLogicalExpressionElements getDispatchTriggerLogicalExpressionAccess() { - return pDispatchTriggerLogicalExpression; - } - - public ParserRule getDispatchTriggerLogicalExpressionRule() { - return getDispatchTriggerLogicalExpressionAccess().getRule(); - } - - //DispatchConjunction: - // triggers+=Reference ('and' triggers+=Reference)* - //; - public DispatchConjunctionElements getDispatchConjunctionAccess() { - return pDispatchConjunction; - } - - public ParserRule getDispatchConjunctionRule() { - return getDispatchConjunctionAccess().getRule(); - } - - //ModeSwitchCondition: - // conjunctions+=ModeSwitchConjunction ('or' conjunctions+=ModeSwitchConjunction)* - //; - public ModeSwitchConditionElements getModeSwitchConditionAccess() { - return pModeSwitchCondition; - } - - public ParserRule getModeSwitchConditionRule() { - return getModeSwitchConditionAccess().getRule(); - } - - //ModeSwitchConjunction: - // triggers+=Reference ('and' triggers+=Reference)* - //; - public ModeSwitchConjunctionElements getModeSwitchConjunctionAccess() { - return pModeSwitchConjunction; - } - - public ParserRule getModeSwitchConjunctionRule() { - return getModeSwitchConjunctionAccess().getRule(); - } - - //// The listed names are internal event or event data features of the containing component. Like every other name in - //// the annex they stay symbolic here; the translator resolves them against the owner. - //InternalCondition: - // 'internal' internalPorts+=Reference ('or' internalPorts+=Reference)* - //; - public InternalConditionElements getInternalConditionAccess() { - return pInternalCondition; - } - - public ParserRule getInternalConditionRule() { - return getInternalConditionAccess().getRule(); - } - - //BehaviorActionBlock: - // '{' content=BehaviorActions '}' - // ('timeout' timeout=BehaviorTime)? - //; - public BehaviorActionBlockElements getBehaviorActionBlockAccess() { - return pBehaviorActionBlock; - } - - public ParserRule getBehaviorActionBlockRule() { - return getBehaviorActionBlockAccess().getRule(); - } - - //BehaviorActions: - // BehaviorAction - // ( - // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction - // (';' actions+=BehaviorAction)* - // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction - // ('&' actions+=BehaviorAction)* - // )? - //; - public BehaviorActionsElements getBehaviorActionsAccess() { - return pBehaviorActions; - } - - public ParserRule getBehaviorActionsRule() { - return getBehaviorActionsAccess().getRule(); - } - - //BehaviorAction: - // => AssignmentAction - // | CommunicationAction - // | TimedAction - // | IfStatement - // | ForStatement - // | WhileStatement - // | DoUntilStatement - // | BehaviorActionBlock - //; - public BehaviorActionElements getBehaviorActionAccess() { - return pBehaviorAction; - } - - public ParserRule getBehaviorActionRule() { - return getBehaviorActionAccess().getRule(); - } - - //AssignmentAction: - // target=Reference ':=' (value=ValueExpression | any?='any') - //; - public AssignmentActionElements getAssignmentActionAccess() { - return pAssignmentAction; - } - - public ParserRule getAssignmentActionRule() { - return getAssignmentActionAccess().getRule(); - } - - //CommunicationAction: - // ( - // reference=Reference - // ( - // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? - // | dequeue?='?' ('(' target=Reference ')')? - // | freeze?='>>' - // | lock?='!<' - // | unlock?='!>' - // ) - // ) - // | all?='*' (allLock?='!<' | allUnlock?='!>') - //; - public CommunicationActionElements getCommunicationActionAccess() { - return pCommunicationAction; - } - - public ParserRule getCommunicationActionRule() { - return getCommunicationActionAccess().getRule(); - } - - //TimedAction: - // 'computation' '(' lowerTime=BehaviorTime ('..' upperTime=BehaviorTime)? ')' - // ('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] - // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? - //; - public TimedActionElements getTimedActionAccess() { - return pTimedAction; - } - - public ParserRule getTimedActionRule() { - return getTimedActionAccess().getRule(); - } - - //IfStatement: - // 'if' '(' condition=ValueExpression ')' thenActions=BehaviorActions - // elseIfs+=ElseIfClause* - // ('else' elseActions=BehaviorActions)? - // 'end' 'if' - //; - public IfStatementElements getIfStatementAccess() { - return pIfStatement; - } - - public ParserRule getIfStatementRule() { - return getIfStatementAccess().getRule(); - } - - //ElseIfClause: - // 'elsif' '(' condition=ValueExpression ')' actions=BehaviorActions - //; - public ElseIfClauseElements getElseIfClauseAccess() { - return pElseIfClause; - } - - public ParserRule getElseIfClauseRule() { - return getElseIfClauseAccess().getRule(); - } - - //ForStatement: - // (for?='for' | forall?='forall') - // '(' variable=ID ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] - // 'in' values=ElementValues ')' - // '{' actions=BehaviorActions '}' - //; - public ForStatementElements getForStatementAccess() { - return pForStatement; - } - - public ParserRule getForStatementRule() { - return getForStatementAccess().getRule(); - } - - //WhileStatement: - // 'while' '(' condition=ValueExpression ')' '{' actions=BehaviorActions '}' - //; - public WhileStatementElements getWhileStatementAccess() { - return pWhileStatement; - } - - public ParserRule getWhileStatementRule() { - return getWhileStatementAccess().getRule(); - } - - //DoUntilStatement: - // 'do' actions=BehaviorActions 'until' '(' condition=ValueExpression ')' - //; - public DoUntilStatementElements getDoUntilStatementAccess() { - return pDoUntilStatement; - } - - public ParserRule getDoUntilStatementRule() { - return getDoUntilStatementAccess().getRule(); - } - - //ElementValues: - // lower=IntegerValue ('..' upper=IntegerValue)? - //; - public ElementValuesElements getElementValuesAccess() { - return pElementValues; - } - - public ParserRule getElementValuesRule() { - return getElementValuesAccess().getRule(); - } - - //BehaviorTime: - // value=IntegerValue unit=[aadl2::UnitLiteral|ID] - //; - public BehaviorTimeElements getBehaviorTimeAccess() { - return pBehaviorTime; - } - - public ParserRule getBehaviorTimeRule() { - return getBehaviorTimeAccess().getRule(); - } - - //IntegerValue: - // BehaviorIntegerLiteral - // | HashPropertyReference - // | ReferenceExpression - //; - public IntegerValueElements getIntegerValueAccess() { - return pIntegerValue; - } - - public ParserRule getIntegerValueRule() { - return getIntegerValueAccess().getRule(); - } - - //ValueExpression: - // LogicalOrExpression - //; - public ValueExpressionElements getValueExpressionAccess() { - return pValueExpression; - } - - public ParserRule getValueExpressionRule() { - return getValueExpressionAccess().getRule(); - } - - //LogicalOrExpression returns ValueExpression: - // LogicalAndExpression - // ({BinaryExpression.left=current} operator=('or' | 'xor') right=LogicalAndExpression)* - //; - public LogicalOrExpressionElements getLogicalOrExpressionAccess() { - return pLogicalOrExpression; - } - - public ParserRule getLogicalOrExpressionRule() { - return getLogicalOrExpressionAccess().getRule(); - } - - //LogicalAndExpression returns ValueExpression: - // RelationalExpression - // ({BinaryExpression.left=current} operator='and' right=RelationalExpression)* - //; - public LogicalAndExpressionElements getLogicalAndExpressionAccess() { - return pLogicalAndExpression; - } - - public ParserRule getLogicalAndExpressionRule() { - return getLogicalAndExpressionAccess().getRule(); - } - - //RelationalExpression returns ValueExpression: - // AdditiveExpression - // ({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') - // right=AdditiveExpression)? - //; - public RelationalExpressionElements getRelationalExpressionAccess() { - return pRelationalExpression; - } - - public ParserRule getRelationalExpressionRule() { - return getRelationalExpressionAccess().getRule(); - } - - //AdditiveExpression returns ValueExpression: - // MultiplicativeExpression - // ({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* - //; - public AdditiveExpressionElements getAdditiveExpressionAccess() { - return pAdditiveExpression; - } - - public ParserRule getAdditiveExpressionRule() { - return getAdditiveExpressionAccess().getRule(); - } - - //MultiplicativeExpression returns ValueExpression: - // PowerExpression - // ({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* - //; - public MultiplicativeExpressionElements getMultiplicativeExpressionAccess() { - return pMultiplicativeExpression; - } - - public ParserRule getMultiplicativeExpressionRule() { - return getMultiplicativeExpressionAccess().getRule(); - } - - //PowerExpression returns ValueExpression: - // UnaryExpression - // ({BinaryExpression.left=current} operator='**' right=PowerExpression)? - //; - public PowerExpressionElements getPowerExpressionAccess() { - return pPowerExpression; - } - - public ParserRule getPowerExpressionRule() { - return getPowerExpressionAccess().getRule(); - } - - //UnaryExpression returns ValueExpression: - // {UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression - // | PrimaryExpression - //; - public UnaryExpressionElements getUnaryExpressionAccess() { - return pUnaryExpression; - } - - public ParserRule getUnaryExpressionRule() { - return getUnaryExpressionAccess().getRule(); - } - - //PrimaryExpression returns ValueExpression: - // ValueConstant - // | ReferenceExpression - // | '(' ValueExpression ')' - //; - public PrimaryExpressionElements getPrimaryExpressionAccess() { - return pPrimaryExpression; - } - - public ParserRule getPrimaryExpressionRule() { - return getPrimaryExpressionAccess().getRule(); - } - - //ValueConstant: - // BehaviorIntegerLiteral - // | BehaviorRealLiteral - // | BehaviorStringLiteral - // | BehaviorBooleanLiteral - // | HashPropertyReference - //; - public ValueConstantElements getValueConstantAccess() { - return pValueConstant; - } - - public ParserRule getValueConstantRule() { - return getValueConstantAccess().getRule(); - } - - //BehaviorIntegerLiteral: - // value=INTEGER_LIT - //; - public BehaviorIntegerLiteralElements getBehaviorIntegerLiteralAccess() { - return pBehaviorIntegerLiteral; - } - - public ParserRule getBehaviorIntegerLiteralRule() { - return getBehaviorIntegerLiteralAccess().getRule(); - } - - //BehaviorRealLiteral: - // value=REAL_LIT - //; - public BehaviorRealLiteralElements getBehaviorRealLiteralAccess() { - return pBehaviorRealLiteral; - } - - public ParserRule getBehaviorRealLiteralRule() { - return getBehaviorRealLiteralAccess().getRule(); - } - - //BehaviorStringLiteral: - // value=STRING - //; - public BehaviorStringLiteralElements getBehaviorStringLiteralAccess() { - return pBehaviorStringLiteral; - } - - public ParserRule getBehaviorStringLiteralRule() { - return getBehaviorStringLiteralAccess().getRule(); - } - - //BehaviorBooleanLiteral: - // {BehaviorBooleanLiteral} (value?='true' | 'false') - //; - public BehaviorBooleanLiteralElements getBehaviorBooleanLiteralAccess() { - return pBehaviorBooleanLiteral; - } - - public ParserRule getBehaviorBooleanLiteralRule() { - return getBehaviorBooleanLiteralAccess().getRule(); - } - - //ReferenceExpression: - // reference=Reference - // ( - // property=PropertyReferenceTail - // | dequeue?='?' - // | "'" (count?='count' | fresh?='fresh' | updated?='updated') - // )? - //; - public ReferenceExpressionElements getReferenceExpressionAccess() { - return pReferenceExpression; - } - - public ParserRule getReferenceExpressionRule() { - return getReferenceExpressionAccess().getRule(); - } - - //HashPropertyReference: - // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* - //; - public HashPropertyReferenceElements getHashPropertyReferenceAccess() { - return pHashPropertyReference; - } - - public ParserRule getHashPropertyReferenceRule() { - return getHashPropertyReferenceAccess().getRule(); - } - - //PropertyReferenceTail: - // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* - //; - public PropertyReferenceTailElements getPropertyReferenceTailAccess() { - return pPropertyReferenceTail; - } - - public ParserRule getPropertyReferenceTailRule() { - return getPropertyReferenceTailAccess().getRule(); - } - - //NamedPropertyField: - // '.' name=ID indexes+=PropertyArrayIndex* - //; - public NamedPropertyFieldElements getNamedPropertyFieldAccess() { - return pNamedPropertyField; - } - - public ParserRule getNamedPropertyFieldRule() { - return getNamedPropertyFieldAccess().getRule(); - } - - //PropertyArrayIndex: - // '[' value=PropertyIndexValue ']' - //; - public PropertyArrayIndexElements getPropertyArrayIndexAccess() { - return pPropertyArrayIndex; - } - - public ParserRule getPropertyArrayIndexRule() { - return getPropertyArrayIndexAccess().getRule(); - } - - //PropertyIndexValue: - // BehaviorIntegerLiteral - // | PropertyIndexPropertyReference - // | UnindexedReferenceExpression - //; - public PropertyIndexValueElements getPropertyIndexValueAccess() { - return pPropertyIndexValue; - } - - public ParserRule getPropertyIndexValueRule() { - return getPropertyIndexValueAccess().getRule(); - } - - //PropertyIndexPropertyReference: - // '#' property=QualifiedName - //; - public PropertyIndexPropertyReferenceElements getPropertyIndexPropertyReferenceAccess() { - return pPropertyIndexPropertyReference; - } - - public ParserRule getPropertyIndexPropertyReferenceRule() { - return getPropertyIndexPropertyReferenceAccess().getRule(); - } - - //UnindexedReferenceExpression: - // reference=UnindexedReference - // (dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? - //; - public UnindexedReferenceExpressionElements getUnindexedReferenceExpressionAccess() { - return pUnindexedReferenceExpression; - } - - public ParserRule getUnindexedReferenceExpressionRule() { - return getUnindexedReferenceExpressionAccess().getRule(); - } - - //UnindexedReference: - // segments+=UnindexedReferenceSegment - // (tails+=UnindexedReferenceTail)* - //; - public UnindexedReferenceElements getUnindexedReferenceAccess() { - return pUnindexedReference; - } - - public ParserRule getUnindexedReferenceRule() { - return getUnindexedReferenceAccess().getRule(); - } - - //UnindexedReferenceTail: - // separator=ReferenceSeparator segment=UnindexedReferenceSegment - //; - public UnindexedReferenceTailElements getUnindexedReferenceTailAccess() { - return pUnindexedReferenceTail; - } - - public ParserRule getUnindexedReferenceTailRule() { - return getUnindexedReferenceTailAccess().getRule(); - } - - //UnindexedReferenceSegment: - // name=ID - //; - public UnindexedReferenceSegmentElements getUnindexedReferenceSegmentAccess() { - return pUnindexedReferenceSegment; - } - - public ParserRule getUnindexedReferenceSegmentRule() { - return getUnindexedReferenceSegmentAccess().getRule(); - } - - //QualifiedName returns ecore::EString: - // ID ('::' ID)* - //; - public QualifiedNameElements getQualifiedNameAccess() { - return pQualifiedName; - } - - public ParserRule getQualifiedNameRule() { - return getQualifiedNameAccess().getRule(); - } - - //Reference: - // segments+=ReferenceSegment - // (tails+=ReferenceTail)* - //; - public ReferenceElements getReferenceAccess() { - return pReference; - } - - public ParserRule getReferenceRule() { - return getReferenceAccess().getRule(); - } - - //ReferenceTail: - // separator=ReferenceSeparator segment=ReferenceSegment - //; - public ReferenceTailElements getReferenceTailAccess() { - return pReferenceTail; - } - - public ParserRule getReferenceTailRule() { - return getReferenceTailAccess().getRule(); - } - - //ReferenceSeparator returns ecore::EString: - // '::' | '.' - //; - public ReferenceSeparatorElements getReferenceSeparatorAccess() { - return pReferenceSeparator; - } - - public ParserRule getReferenceSeparatorRule() { - return getReferenceSeparatorAccess().getRule(); - } - - //ReferenceSegment: - // name=ID indexes+=ArrayIndex* - //; - public ReferenceSegmentElements getReferenceSegmentAccess() { - return pReferenceSegment; - } - - public ParserRule getReferenceSegmentRule() { - return getReferenceSegmentAccess().getRule(); - } - - //ArrayIndex: - // '[' value=IntegerValue ']' - //; - public ArrayIndexElements getArrayIndexAccess() { - return pArrayIndex; - } - - public ParserRule getArrayIndexRule() { - return getArrayIndexAccess().getRule(); - } - - //PModel returns aadl2::Element: - // ContainedPropertyAssociation //| BasicPropertyAssociation | PropertyAssociation - // ; - public PropertiesGrammarAccess.PModelElements getPModelAccess() { - return gaProperties.getPModelAccess(); - } - - public ParserRule getPModelRule() { - return getPModelAccess().getRule(); - } - - //// Properties - //ContainedPropertyAssociation returns aadl2::PropertyAssociation: - // property=[aadl2::Property|QPREF] - // ('=>' | append?='+=>') (constant?='constant')? - // ( - // ownedValue+=OptionalModalPropertyValue - // ( ',' ownedValue+=OptionalModalPropertyValue )* - // ) - // ('applies' 'to' appliesTo+=ContainmentPath - // (',' appliesTo+=ContainmentPath)* - // )? - // ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF]')')? - // ';'; - public PropertiesGrammarAccess.ContainedPropertyAssociationElements getContainedPropertyAssociationAccess() { - return gaProperties.getContainedPropertyAssociationAccess(); - } - - public ParserRule getContainedPropertyAssociationRule() { - return getContainedPropertyAssociationAccess().getRule(); - } - - //PropertyAssociation returns aadl2::PropertyAssociation: - // property=[aadl2::Property|QPREF] - // ('=>' | append?='+=>') (constant?='constant')? - // ( - // ownedValue+=OptionalModalPropertyValue - // ( ',' ownedValue+=OptionalModalPropertyValue )* - // ) - // ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF]')')? - // ';' - // ; - public PropertiesGrammarAccess.PropertyAssociationElements getPropertyAssociationAccess() { - return gaProperties.getPropertyAssociationAccess(); - } - - public ParserRule getPropertyAssociationRule() { - return getPropertyAssociationAccess().getRule(); - } - - //BasicPropertyAssociation returns aadl2::PropertyAssociation: - // property=[aadl2::Property|QPREF] - // '=>' ownedValue+=PropertyValue ';' - // ; - public PropertiesGrammarAccess.BasicPropertyAssociationElements getBasicPropertyAssociationAccess() { - return gaProperties.getBasicPropertyAssociationAccess(); - } - - public ParserRule getBasicPropertyAssociationRule() { - return getBasicPropertyAssociationAccess().getRule(); - } - - //ContainmentPath returns aadl2::ContainedNamedElement: - // path=ContainmentPathElement - //// ( 'annex' containmentPathElement+=AnnexPath )? - //; - public PropertiesGrammarAccess.ContainmentPathElements getContainmentPathAccess() { - return gaProperties.getContainmentPathAccess(); - } - - public ParserRule getContainmentPathRule() { - return getContainmentPathAccess().getRule(); - } - - ////AnnexPath returns aadl2::ContainmentPathElement: - //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; - //ModalPropertyValue returns aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression - // 'in' 'modes' '(' - // inMode+=[aadl2::Mode|ID] (',' inMode+=[aadl2::Mode|ID])* - // ')' - // ; - public PropertiesGrammarAccess.ModalPropertyValueElements getModalPropertyValueAccess() { - return gaProperties.getModalPropertyValueAccess(); - } - - public ParserRule getModalPropertyValueRule() { - return getModalPropertyValueAccess().getRule(); - } - - //OptionalModalPropertyValue returns aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression - // // phf made this optional: need to check separately that only the last one is optional - // ( 'in' 'modes' '(' - // inMode+=[aadl2::Mode|ID] (',' inMode+=[aadl2::Mode|ID])* - // ')')? - // ; - public PropertiesGrammarAccess.OptionalModalPropertyValueElements getOptionalModalPropertyValueAccess() { - return gaProperties.getOptionalModalPropertyValueAccess(); - } - - public ParserRule getOptionalModalPropertyValueRule() { - return getOptionalModalPropertyValueAccess().getRule(); - } - - // // &&&&&&&&&& handling of in binding - //PropertyValue returns aadl2::ModalPropertyValue: - // ownedValue=PropertyExpression - // ; - public PropertiesGrammarAccess.PropertyValueElements getPropertyValueAccess() { - return gaProperties.getPropertyValueAccess(); - } - - public ParserRule getPropertyValueRule() { - return getPropertyValueAccess().getRule(); - } - - //PropertyExpression returns aadl2::PropertyExpression: - //// OldRecordTerm | - // RecordTerm | ReferenceTerm | ComponentClassifierTerm - // | ComputedTerm | StringTerm | NumericRangeTerm - // | RealTerm | IntegerTerm - // | ListTerm - // | BooleanLiteral | LiteralorReferenceTerm - // ; - public PropertiesGrammarAccess.PropertyExpressionElements getPropertyExpressionAccess() { - return gaProperties.getPropertyExpressionAccess(); - } - - public ParserRule getPropertyExpressionRule() { - return getPropertyExpressionAccess().getRule(); - } - - //LiteralorReferenceTerm returns aadl2::NamedValue: - // namedValue=[aadl2::AbstractNamedValue|QPREF] - //; - public PropertiesGrammarAccess.LiteralorReferenceTermElements getLiteralorReferenceTermAccess() { - return gaProperties.getLiteralorReferenceTermAccess(); - } - - public ParserRule getLiteralorReferenceTermRule() { - return getLiteralorReferenceTermAccess().getRule(); - } - - //BooleanLiteral returns aadl2::BooleanLiteral: - // {aadl2::BooleanLiteral}(value?='true'|'false') - // ; - public PropertiesGrammarAccess.BooleanLiteralElements getBooleanLiteralAccess() { - return gaProperties.getBooleanLiteralAccess(); - } - - public ParserRule getBooleanLiteralRule() { - return getBooleanLiteralAccess().getRule(); - } - - //ConstantValue returns aadl2::NamedValue: - // namedValue=[aadl2::PropertyConstant|QPREF] - // ; - public PropertiesGrammarAccess.ConstantValueElements getConstantValueAccess() { - return gaProperties.getConstantValueAccess(); - } - - public ParserRule getConstantValueRule() { - return getConstantValueAccess().getRule(); - } - - //ReferenceTerm returns aadl2::ReferenceValue: - // 'reference' '(' - // path=ContainmentPathElement - //// ( 'annex' ID '{**' - //// containmentPathElement+=ContainmentPathElement - //// ( '.' containmentPathElement+=ContainmentPathElement)* - //// '**}')? - // ')' - // ; - public PropertiesGrammarAccess.ReferenceTermElements getReferenceTermAccess() { - return gaProperties.getReferenceTermAccess(); - } - - public ParserRule getReferenceTermRule() { - return getReferenceTermAccess().getRule(); - } - - //RecordTerm returns aadl2::RecordValue: - // '[' - // (ownedFieldValue+=FieldPropertyAssociation)+ - // ']' - // ; - public PropertiesGrammarAccess.RecordTermElements getRecordTermAccess() { - return gaProperties.getRecordTermAccess(); - } - - public ParserRule getRecordTermRule() { - return getRecordTermAccess().getRule(); - } - - //OldRecordTerm returns aadl2::RecordValue: - // '(' - // (ownedFieldValue+=FieldPropertyAssociation)+ - // ')' - // ; - public PropertiesGrammarAccess.OldRecordTermElements getOldRecordTermAccess() { - return gaProperties.getOldRecordTermAccess(); - } - - public ParserRule getOldRecordTermRule() { - return getOldRecordTermAccess().getRule(); - } - - //ComputedTerm returns aadl2::ComputedValue: - // 'compute' '(' - // function=ID - // ')' - // ; - public PropertiesGrammarAccess.ComputedTermElements getComputedTermAccess() { - return gaProperties.getComputedTermAccess(); - } - - public ParserRule getComputedTermRule() { - return getComputedTermAccess().getRule(); - } - - //ComponentClassifierTerm returns aadl2::ClassifierValue: - // 'classifier' '(' - // classifier=[aadl2::ComponentClassifier|QCREF] - // ')' - // ; - public PropertiesGrammarAccess.ComponentClassifierTermElements getComponentClassifierTermAccess() { - return gaProperties.getComponentClassifierTermAccess(); - } - - public ParserRule getComponentClassifierTermRule() { - return getComponentClassifierTermAccess().getRule(); - } - - //ListTerm returns aadl2::ListValue: - // {aadl2::ListValue} - // '(' - // (ownedListElement+=(PropertyExpression) - // (',' ownedListElement+=(PropertyExpression))*)? - // ')' - // ; - public PropertiesGrammarAccess.ListTermElements getListTermAccess() { - return gaProperties.getListTermAccess(); - } - - public ParserRule getListTermRule() { - return getListTermAccess().getRule(); - } - - //FieldPropertyAssociation returns aadl2::BasicPropertyAssociation: - // property=[aadl2::BasicProperty|ID] - // '=>' - // ownedValue=PropertyExpression - // ';'; - public PropertiesGrammarAccess.FieldPropertyAssociationElements getFieldPropertyAssociationAccess() { - return gaProperties.getFieldPropertyAssociationAccess(); - } - - public ParserRule getFieldPropertyAssociationRule() { - return getFieldPropertyAssociationAccess().getRule(); - } - - //// from AADL2 - //// need to add annex path element - //ContainmentPathElement returns aadl2::ContainmentPathElement: - // ( - // ( - // namedElement=[aadl2::NamedElement|ID] - // (arrayRange+=ArrayRange)* - // ) - // ('.' path=ContainmentPathElement)? - //// | 'annex' namedElement=[aadl2::NamedElement|ID] - // ) - //; - public PropertiesGrammarAccess.ContainmentPathElementElements getContainmentPathElementAccess() { - return gaProperties.getContainmentPathElementAccess(); - } - - public ParserRule getContainmentPathElementRule() { - return getContainmentPathElementAccess().getRule(); - } - - //ANNEXREF : - // // check what values are ok inside ** ** - // '{' STAR STAR ID STAR STAR '}'; - public PropertiesGrammarAccess.ANNEXREFElements getANNEXREFAccess() { - return gaProperties.getANNEXREFAccess(); - } - - public ParserRule getANNEXREFRule() { - return getANNEXREFAccess().getRule(); - } - - //PlusMinus returns aadl2::OperationKind: '+' | '-'; - public PropertiesGrammarAccess.PlusMinusElements getPlusMinusAccess() { - return gaProperties.getPlusMinusAccess(); - } - - public ParserRule getPlusMinusRule() { - return getPlusMinusAccess().getRule(); - } - - //StringTerm returns aadl2::StringLiteral: - // value=NoQuoteString ; - public PropertiesGrammarAccess.StringTermElements getStringTermAccess() { - return gaProperties.getStringTermAccess(); - } - - public ParserRule getStringTermRule() { - return getStringTermAccess().getRule(); - } - - //NoQuoteString : - // // remove quotes from string in ValueConverter - // STRING - //; - public PropertiesGrammarAccess.NoQuoteStringElements getNoQuoteStringAccess() { - return gaProperties.getNoQuoteStringAccess(); - } - - public ParserRule getNoQuoteStringRule() { - return getNoQuoteStringAccess().getRule(); - } - - //ArrayRange returns aadl2::ArrayRange: {aadl2::ArrayRange} - // '[' lowerBound=INTVALUE ('..' upperBound=INTVALUE)? - // ']' - //; - public PropertiesGrammarAccess.ArrayRangeElements getArrayRangeAccess() { - return gaProperties.getArrayRangeAccess(); - } - - public ParserRule getArrayRangeRule() { - return getArrayRangeAccess().getRule(); - } - - //SignedConstant returns aadl2::Operation: - // op=PlusMinus ownedPropertyExpression+=ConstantValue - // ; - public PropertiesGrammarAccess.SignedConstantElements getSignedConstantAccess() { - return gaProperties.getSignedConstantAccess(); - } - - public ParserRule getSignedConstantRule() { - return getSignedConstantAccess().getRule(); - } - - //IntegerTerm returns aadl2::IntegerLiteral: - // value=SignedInt (unit=[aadl2::UnitLiteral|ID])? - // ; - public PropertiesGrammarAccess.IntegerTermElements getIntegerTermAccess() { - return gaProperties.getIntegerTermAccess(); - } - - public ParserRule getIntegerTermRule() { - return getIntegerTermAccess().getRule(); - } - - //SignedInt returns aadl2::Integer: - // ('+'|'-')?INTEGER_LIT ; - public PropertiesGrammarAccess.SignedIntElements getSignedIntAccess() { - return gaProperties.getSignedIntAccess(); - } - - public ParserRule getSignedIntRule() { - return getSignedIntAccess().getRule(); - } - - //RealTerm returns aadl2::RealLiteral: - // value=SignedReal (unit=[aadl2::UnitLiteral|ID])? - // ; - public PropertiesGrammarAccess.RealTermElements getRealTermAccess() { - return gaProperties.getRealTermAccess(); - } - - public ParserRule getRealTermRule() { - return getRealTermAccess().getRule(); - } - - //SignedReal returns aadl2::Real: - // ('+'|'-')?REAL_LIT ; - public PropertiesGrammarAccess.SignedRealElements getSignedRealAccess() { - return gaProperties.getSignedRealAccess(); - } - - public ParserRule getSignedRealRule() { - return getSignedRealAccess().getRule(); - } - - //NumericRangeTerm returns aadl2::RangeValue: - // minimum=NumAlt //(RealTerm|IntegerTerm| SignedConstant | ConstantValue) - // '..' maximum=NumAlt//(RealTerm|IntegerTerm| SignedConstant | ConstantValue) - // ( 'delta' delta=NumAlt//(RealTerm|IntegerTerm| SignedConstant | ConstantValue) - // )? - // ; - public PropertiesGrammarAccess.NumericRangeTermElements getNumericRangeTermAccess() { - return gaProperties.getNumericRangeTermAccess(); - } - - public ParserRule getNumericRangeTermRule() { - return getNumericRangeTermAccess().getRule(); - } - - //NumAlt returns aadl2::PropertyExpression: - // RealTerm|IntegerTerm| SignedConstant | ConstantValue - //; - public PropertiesGrammarAccess.NumAltElements getNumAltAccess() { - return gaProperties.getNumAltAccess(); - } - - public ParserRule getNumAltRule() { - return getNumAltAccess().getRule(); - } - - //terminal SL_COMMENT: - // '--' !('\n' | '\r')* ('\r'? '\n')?; - public TerminalRule getSL_COMMENTRule() { - return gaProperties.getSL_COMMENTRule(); - } - - //INTVALUE returns aadl2::Integer: - // INTEGER_LIT //NUMERAL - //; - public PropertiesGrammarAccess.INTVALUEElements getINTVALUEAccess() { - return gaProperties.getINTVALUEAccess(); - } - - public ParserRule getINTVALUERule() { - return getINTVALUEAccess().getRule(); - } - - ////terminal NUMERAL: - //// (DIGIT)+('_' (DIGIT)+)* - ////; - ////terminal INT returns ecore::EInt: (DIGIT)+('_' (DIGIT)+)*; - //terminal fragment - //EXPONENT : ('e'|'E') ('+'|'-')? ( DIGIT )+ ; - public TerminalRule getEXPONENTRule() { - return gaProperties.getEXPONENTRule(); - } - - //terminal fragment - //INT_EXPONENT : ('e'|'E') ('+')? ( DIGIT )+ ; - public TerminalRule getINT_EXPONENTRule() { - return gaProperties.getINT_EXPONENTRule(); - } - - //terminal REAL_LIT : - // (DIGIT)+('_' (DIGIT)+)* ( '.' (DIGIT)+('_' (DIGIT)+)* ( EXPONENT )?) - // ; - public TerminalRule getREAL_LITRule() { - return gaProperties.getREAL_LITRule(); - } - - //terminal INTEGER_LIT : - // (DIGIT)+('_' (DIGIT)+)* - // (( '#' BASED_INTEGER '#' ( INT_EXPONENT )? ) - // | (INT_EXPONENT)? - // ) - // ; - public TerminalRule getINTEGER_LITRule() { - return gaProperties.getINTEGER_LITRule(); - } - - //terminal fragment - //DIGIT : ( '0'..'9' ) ; - public TerminalRule getDIGITRule() { - return gaProperties.getDIGITRule(); - } - - //terminal fragment - //EXTENDED_DIGIT : ( '0'..'9' | 'a'..'f' | 'A'..'F') ; - public TerminalRule getEXTENDED_DIGITRule() { - return gaProperties.getEXTENDED_DIGITRule(); - } - - //terminal fragment - //BASED_INTEGER : ( EXTENDED_DIGIT ) ( ('_')? EXTENDED_DIGIT )* ; - public TerminalRule getBASED_INTEGERRule() { - return gaProperties.getBASED_INTEGERRule(); - } - - //QCLREF: - // ID '::' ID; - public PropertiesGrammarAccess.QCLREFElements getQCLREFAccess() { - return gaProperties.getQCLREFAccess(); - } - - public ParserRule getQCLREFRule() { - return getQCLREFAccess().getRule(); - } - - //QPREF: - // ID ('::' ID)?; - public PropertiesGrammarAccess.QPREFElements getQPREFAccess() { - return gaProperties.getQPREFAccess(); - } - - public ParserRule getQPREFRule() { - return getQPREFAccess().getRule(); - } - - //QCREF: - // (ID '::')* ID ('.' ID)?; - public PropertiesGrammarAccess.QCREFElements getQCREFAccess() { - return gaProperties.getQCREFAccess(); - } - - public ParserRule getQCREFRule() { - return getQCREFAccess().getRule(); - } - - //STAR : '*'; - public PropertiesGrammarAccess.STARElements getSTARAccess() { - return gaProperties.getSTARAccess(); - } - - public ParserRule getSTARRule() { - return getSTARAccess().getRule(); - } - - //terminal STRING: - // '"' ('""' | !'"')* '"' - //; - public TerminalRule getSTRINGRule() { - return gaProperties.getSTRINGRule(); - } - - ////terminal ID : '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - //terminal ID: ('a'..'z' - // |'A'..'Z' - // ) ( ('_')? ('a'..'z' - // |'A'..'Z' - // |'0'..'9'))*; - public TerminalRule getIDRule() { - return gaProperties.getIDRule(); - } - - //terminal WS : (' '|'\t'|'\r'|'\n')+; - public TerminalRule getWSRule() { - return gaProperties.getWSRule(); - } + + public class AnnexSubclauseElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.AnnexSubclause"); + private final RuleCall cBehaviorAnnexParserRuleCall = (RuleCall)rule.eContents().get(1); + + //AnnexSubclause returns aadl2::AnnexSubclause: + // BehaviorAnnex + //; + @Override public ParserRule getRule() { return rule; } + + //BehaviorAnnex + public RuleCall getBehaviorAnnexParserRuleCall() { return cBehaviorAnnexParserRuleCall; } + } + public class BehaviorAnnexElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAnnex"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cBehaviorAnnexAction_0 = (Action)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cVariablesKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cVariableGroupsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0 = (RuleCall)cVariableGroupsAssignment_1_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cStatesKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cStateGroupsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cStateGroupsBehaviorStateGroupParserRuleCall_2_1_0 = (RuleCall)cStateGroupsAssignment_2_1.eContents().get(0); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cTransitionsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cTransitionsAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cTransitionsBehaviorTransitionParserRuleCall_3_1_0 = (RuleCall)cTransitionsAssignment_3_1.eContents().get(0); + + //BehaviorAnnex: + // {BehaviorAnnex} + // ('variables' variableGroups+=BehaviorVariableGroup+)? + // ('states' stateGroups+=BehaviorStateGroup+)? + // ('transitions' transitions+=BehaviorTransition+)? + //; + @Override public ParserRule getRule() { return rule; } + + //{BehaviorAnnex} + //('variables' variableGroups+=BehaviorVariableGroup+)? + //('states' stateGroups+=BehaviorStateGroup+)? + //('transitions' transitions+=BehaviorTransition+)? + public Group getGroup() { return cGroup; } + + //{BehaviorAnnex} + public Action getBehaviorAnnexAction_0() { return cBehaviorAnnexAction_0; } + + //('variables' variableGroups+=BehaviorVariableGroup+)? + public Group getGroup_1() { return cGroup_1; } + + //'variables' + public Keyword getVariablesKeyword_1_0() { return cVariablesKeyword_1_0; } + + //variableGroups+=BehaviorVariableGroup+ + public Assignment getVariableGroupsAssignment_1_1() { return cVariableGroupsAssignment_1_1; } + + //BehaviorVariableGroup + public RuleCall getVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0() { return cVariableGroupsBehaviorVariableGroupParserRuleCall_1_1_0; } + + //('states' stateGroups+=BehaviorStateGroup+)? + public Group getGroup_2() { return cGroup_2; } + + //'states' + public Keyword getStatesKeyword_2_0() { return cStatesKeyword_2_0; } + + //stateGroups+=BehaviorStateGroup+ + public Assignment getStateGroupsAssignment_2_1() { return cStateGroupsAssignment_2_1; } + + //BehaviorStateGroup + public RuleCall getStateGroupsBehaviorStateGroupParserRuleCall_2_1_0() { return cStateGroupsBehaviorStateGroupParserRuleCall_2_1_0; } + + //('transitions' transitions+=BehaviorTransition+)? + public Group getGroup_3() { return cGroup_3; } + + //'transitions' + public Keyword getTransitionsKeyword_3_0() { return cTransitionsKeyword_3_0; } + + //transitions+=BehaviorTransition+ + public Assignment getTransitionsAssignment_3_1() { return cTransitionsAssignment_3_1; } + + //BehaviorTransition + public RuleCall getTransitionsBehaviorTransitionParserRuleCall_3_1_0() { return cTransitionsBehaviorTransitionParserRuleCall_3_1_0; } + } + public class BehaviorVariableGroupElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariableGroup"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cVariablesAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cVariablesBehaviorVariableParserRuleCall_0_0 = (RuleCall)cVariablesAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cVariablesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cVariablesBehaviorVariableParserRuleCall_1_1_0 = (RuleCall)cVariablesAssignment_1_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cDataClassifierAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final CrossReference cDataClassifierComponentClassifierCrossReference_3_0 = (CrossReference)cDataClassifierAssignment_3.eContents().get(0); + private final RuleCall cDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1 = (RuleCall)cDataClassifierComponentClassifierCrossReference_3_0.eContents().get(1); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cColonEqualsSignKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cInitialValueAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cInitialValueValueConstantParserRuleCall_4_1_0 = (RuleCall)cInitialValueAssignment_4_1.eContents().get(0); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cPropertyAssociationsAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0 = (RuleCall)cPropertyAssociationsAssignment_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6); + + //BehaviorVariableGroup: + // variables+=BehaviorVariable (',' variables+=BehaviorVariable)* + // ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] + // (':=' initialValue=ValueConstant)? + // ('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? + // ';' + //; + @Override public ParserRule getRule() { return rule; } + + //variables+=BehaviorVariable (',' variables+=BehaviorVariable)* + //':' dataClassifier=[aadl2::ComponentClassifier|QCREF] + //(':=' initialValue=ValueConstant)? + //('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? + //';' + public Group getGroup() { return cGroup; } + + //variables+=BehaviorVariable + public Assignment getVariablesAssignment_0() { return cVariablesAssignment_0; } + + //BehaviorVariable + public RuleCall getVariablesBehaviorVariableParserRuleCall_0_0() { return cVariablesBehaviorVariableParserRuleCall_0_0; } + + //(',' variables+=BehaviorVariable)* + public Group getGroup_1() { return cGroup_1; } + + //',' + public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } + + //variables+=BehaviorVariable + public Assignment getVariablesAssignment_1_1() { return cVariablesAssignment_1_1; } + + //BehaviorVariable + public RuleCall getVariablesBehaviorVariableParserRuleCall_1_1_0() { return cVariablesBehaviorVariableParserRuleCall_1_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //dataClassifier=[aadl2::ComponentClassifier|QCREF] + public Assignment getDataClassifierAssignment_3() { return cDataClassifierAssignment_3; } + + //[aadl2::ComponentClassifier|QCREF] + public CrossReference getDataClassifierComponentClassifierCrossReference_3_0() { return cDataClassifierComponentClassifierCrossReference_3_0; } + + //QCREF + public RuleCall getDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1() { return cDataClassifierComponentClassifierQCREFParserRuleCall_3_0_1; } + + //(':=' initialValue=ValueConstant)? + public Group getGroup_4() { return cGroup_4; } + + //':=' + public Keyword getColonEqualsSignKeyword_4_0() { return cColonEqualsSignKeyword_4_0; } + + //initialValue=ValueConstant + public Assignment getInitialValueAssignment_4_1() { return cInitialValueAssignment_4_1; } + + //ValueConstant + public RuleCall getInitialValueValueConstantParserRuleCall_4_1_0() { return cInitialValueValueConstantParserRuleCall_4_1_0; } + + //('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? + public Group getGroup_5() { return cGroup_5; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; } + + //propertyAssociations+=BehaviorPropertyAssociation+ + public Assignment getPropertyAssociationsAssignment_5_1() { return cPropertyAssociationsAssignment_5_1; } + + //BehaviorPropertyAssociation + public RuleCall getPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0() { return cPropertyAssociationsBehaviorPropertyAssociationParserRuleCall_5_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; } + + //';' + public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; } + } + public class BehaviorVariableElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorVariable"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); + private final Assignment cArrayDimensionsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cArrayDimensionsArrayDimensionParserRuleCall_1_0 = (RuleCall)cArrayDimensionsAssignment_1.eContents().get(0); + + //BehaviorVariable: + // name=ID arrayDimensions+=ArrayDimension* + //; + @Override public ParserRule getRule() { return rule; } + + //name=ID arrayDimensions+=ArrayDimension* + public Group getGroup() { return cGroup; } + + //name=ID + public Assignment getNameAssignment_0() { return cNameAssignment_0; } + + //ID + public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } + + //arrayDimensions+=ArrayDimension* + public Assignment getArrayDimensionsAssignment_1() { return cArrayDimensionsAssignment_1; } + + //ArrayDimension + public RuleCall getArrayDimensionsArrayDimensionParserRuleCall_1_0() { return cArrayDimensionsArrayDimensionParserRuleCall_1_0; } + } + public class ArrayDimensionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayDimension"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cSizeAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cSizeIntegerValueParserRuleCall_1_0 = (RuleCall)cSizeAssignment_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + + //ArrayDimension: + // '[' size=IntegerValue ']' + //; + @Override public ParserRule getRule() { return rule; } + + //'[' size=IntegerValue ']' + public Group getGroup() { return cGroup; } + + //'[' + public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } + + //size=IntegerValue + public Assignment getSizeAssignment_1() { return cSizeAssignment_1; } + + //IntegerValue + public RuleCall getSizeIntegerValueParserRuleCall_1_0() { return cSizeIntegerValueParserRuleCall_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } + } + public class BehaviorPropertyAssociationElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorPropertyAssociation"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cPropertyAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final CrossReference cPropertyPropertyCrossReference_0_0 = (CrossReference)cPropertyAssignment_0.eContents().get(0); + private final RuleCall cPropertyPropertyQPREFParserRuleCall_0_0_1 = (RuleCall)cPropertyPropertyCrossReference_0_0.eContents().get(1); + private final Keyword cEqualsSignGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cOwnedValueAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedValuePropertyExpressionParserRuleCall_2_0 = (RuleCall)cOwnedValueAssignment_2.eContents().get(0); + private final Keyword cSemicolonKeyword_3 = (Keyword)cGroup.eContents().get(3); + + //BehaviorPropertyAssociation: + // property=[aadl2::Property|QPREF] '=>' ownedValue=PropertyExpression ';' + //; + @Override public ParserRule getRule() { return rule; } + + //property=[aadl2::Property|QPREF] '=>' ownedValue=PropertyExpression ';' + public Group getGroup() { return cGroup; } + + //property=[aadl2::Property|QPREF] + public Assignment getPropertyAssignment_0() { return cPropertyAssignment_0; } + + //[aadl2::Property|QPREF] + public CrossReference getPropertyPropertyCrossReference_0_0() { return cPropertyPropertyCrossReference_0_0; } + + //QPREF + public RuleCall getPropertyPropertyQPREFParserRuleCall_0_0_1() { return cPropertyPropertyQPREFParserRuleCall_0_0_1; } + + //'=>' + public Keyword getEqualsSignGreaterThanSignKeyword_1() { return cEqualsSignGreaterThanSignKeyword_1; } + + //ownedValue=PropertyExpression + public Assignment getOwnedValueAssignment_2() { return cOwnedValueAssignment_2; } + + //PropertyExpression + public RuleCall getOwnedValuePropertyExpressionParserRuleCall_2_0() { return cOwnedValuePropertyExpressionParserRuleCall_2_0; } + + //';' + public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } + } + public class BehaviorStateGroupElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStateGroup"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cStatesAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cStatesBehaviorStateParserRuleCall_0_0 = (RuleCall)cStatesAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cStatesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cStatesBehaviorStateParserRuleCall_1_1_0 = (RuleCall)cStatesAssignment_1_1.eContents().get(0); + private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cInitialAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final Keyword cInitialInitialKeyword_3_0 = (Keyword)cInitialAssignment_3.eContents().get(0); + private final Assignment cCompleteAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final Keyword cCompleteCompleteKeyword_4_0 = (Keyword)cCompleteAssignment_4.eContents().get(0); + private final Assignment cFinalAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final Keyword cFinalFinalKeyword_5_0 = (Keyword)cFinalAssignment_5.eContents().get(0); + private final Keyword cStateKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cSemicolonKeyword_7 = (Keyword)cGroup.eContents().get(7); + + //BehaviorStateGroup: + // states+=BehaviorState (',' states+=BehaviorState)* + // ':' initial?='initial'? complete?='complete'? final?='final'? 'state' ';' + //; + @Override public ParserRule getRule() { return rule; } + + //states+=BehaviorState (',' states+=BehaviorState)* + //':' initial?='initial'? complete?='complete'? final?='final'? 'state' ';' + public Group getGroup() { return cGroup; } + + //states+=BehaviorState + public Assignment getStatesAssignment_0() { return cStatesAssignment_0; } + + //BehaviorState + public RuleCall getStatesBehaviorStateParserRuleCall_0_0() { return cStatesBehaviorStateParserRuleCall_0_0; } + + //(',' states+=BehaviorState)* + public Group getGroup_1() { return cGroup_1; } + + //',' + public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } + + //states+=BehaviorState + public Assignment getStatesAssignment_1_1() { return cStatesAssignment_1_1; } + + //BehaviorState + public RuleCall getStatesBehaviorStateParserRuleCall_1_1_0() { return cStatesBehaviorStateParserRuleCall_1_1_0; } + + //':' + public Keyword getColonKeyword_2() { return cColonKeyword_2; } + + //initial?='initial'? + public Assignment getInitialAssignment_3() { return cInitialAssignment_3; } + + //'initial' + public Keyword getInitialInitialKeyword_3_0() { return cInitialInitialKeyword_3_0; } + + //complete?='complete'? + public Assignment getCompleteAssignment_4() { return cCompleteAssignment_4; } + + //'complete' + public Keyword getCompleteCompleteKeyword_4_0() { return cCompleteCompleteKeyword_4_0; } + + //final?='final'? + public Assignment getFinalAssignment_5() { return cFinalAssignment_5; } + + //'final' + public Keyword getFinalFinalKeyword_5_0() { return cFinalFinalKeyword_5_0; } + + //'state' + public Keyword getStateKeyword_6() { return cStateKeyword_6; } + + //';' + public Keyword getSemicolonKeyword_7() { return cSemicolonKeyword_7; } + } + public class BehaviorStateElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorState"); + private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); + + //BehaviorState: + // name=ID + //; + @Override public ParserRule getRule() { return rule; } + + //name=ID + public Assignment getNameAssignment() { return cNameAssignment; } + + //ID + public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } + } + public class BehaviorTransitionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTransition"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cGroup.eContents().get(0); + private final Assignment cNameAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); + private final RuleCall cNameIDTerminalRuleCall_0_0_0 = (RuleCall)cNameAssignment_0_0.eContents().get(0); + private final Group cGroup_0_1 = (Group)cGroup_0.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_0_1_0 = (Keyword)cGroup_0_1.eContents().get(0); + private final Assignment cPriorityAssignment_0_1_1 = (Assignment)cGroup_0_1.eContents().get(1); + private final RuleCall cPriorityINTEGER_LITTerminalRuleCall_0_1_1_0 = (RuleCall)cPriorityAssignment_0_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_0_1_2 = (Keyword)cGroup_0_1.eContents().get(2); + private final Keyword cColonKeyword_0_2 = (Keyword)cGroup_0.eContents().get(2); + private final Assignment cSourceStatesAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cSourceStatesBehaviorStateCrossReference_1_0 = (CrossReference)cSourceStatesAssignment_1.eContents().get(0); + private final RuleCall cSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1 = (RuleCall)cSourceStatesBehaviorStateCrossReference_1_0.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cSourceStatesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final CrossReference cSourceStatesBehaviorStateCrossReference_2_1_0 = (CrossReference)cSourceStatesAssignment_2_1.eContents().get(0); + private final RuleCall cSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1 = (RuleCall)cSourceStatesBehaviorStateCrossReference_2_1_0.eContents().get(1); + private final Keyword cHyphenMinusLeftSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cConditionAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cConditionBehaviorConditionParserRuleCall_4_0 = (RuleCall)cConditionAssignment_4.eContents().get(0); + private final Keyword cRightSquareBracketHyphenMinusGreaterThanSignKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cDestinationStateAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final CrossReference cDestinationStateBehaviorStateCrossReference_6_0 = (CrossReference)cDestinationStateAssignment_6.eContents().get(0); + private final RuleCall cDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1 = (RuleCall)cDestinationStateBehaviorStateCrossReference_6_0.eContents().get(1); + private final Assignment cActionBlockAssignment_7 = (Assignment)cGroup.eContents().get(7); + private final RuleCall cActionBlockBehaviorActionBlockParserRuleCall_7_0 = (RuleCall)cActionBlockAssignment_7.eContents().get(0); + private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); + + //BehaviorTransition: + // (name=ID ('[' priority=INTEGER_LIT ']')? ':')? + // sourceStates+=[BehaviorState|ID] (',' sourceStates+=[BehaviorState|ID])* + // '-[' condition=BehaviorCondition? ']->' + // destinationState=[BehaviorState|ID] + // actionBlock=BehaviorActionBlock? + // ';' + //; + @Override public ParserRule getRule() { return rule; } + + //(name=ID ('[' priority=INTEGER_LIT ']')? ':')? + //sourceStates+=[BehaviorState|ID] (',' sourceStates+=[BehaviorState|ID])* + //'-[' condition=BehaviorCondition? ']->' + //destinationState=[BehaviorState|ID] + //actionBlock=BehaviorActionBlock? + //';' + public Group getGroup() { return cGroup; } + + //(name=ID ('[' priority=INTEGER_LIT ']')? ':')? + public Group getGroup_0() { return cGroup_0; } + + //name=ID + public Assignment getNameAssignment_0_0() { return cNameAssignment_0_0; } + + //ID + public RuleCall getNameIDTerminalRuleCall_0_0_0() { return cNameIDTerminalRuleCall_0_0_0; } + + //('[' priority=INTEGER_LIT ']')? + public Group getGroup_0_1() { return cGroup_0_1; } + + //'[' + public Keyword getLeftSquareBracketKeyword_0_1_0() { return cLeftSquareBracketKeyword_0_1_0; } + + //priority=INTEGER_LIT + public Assignment getPriorityAssignment_0_1_1() { return cPriorityAssignment_0_1_1; } + + //INTEGER_LIT + public RuleCall getPriorityINTEGER_LITTerminalRuleCall_0_1_1_0() { return cPriorityINTEGER_LITTerminalRuleCall_0_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_0_1_2() { return cRightSquareBracketKeyword_0_1_2; } + + //':' + public Keyword getColonKeyword_0_2() { return cColonKeyword_0_2; } + + //sourceStates+=[BehaviorState|ID] + public Assignment getSourceStatesAssignment_1() { return cSourceStatesAssignment_1; } + + //[BehaviorState|ID] + public CrossReference getSourceStatesBehaviorStateCrossReference_1_0() { return cSourceStatesBehaviorStateCrossReference_1_0; } + + //ID + public RuleCall getSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1() { return cSourceStatesBehaviorStateIDTerminalRuleCall_1_0_1; } + + //(',' sourceStates+=[BehaviorState|ID])* + public Group getGroup_2() { return cGroup_2; } + + //',' + public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } + + //sourceStates+=[BehaviorState|ID] + public Assignment getSourceStatesAssignment_2_1() { return cSourceStatesAssignment_2_1; } + + //[BehaviorState|ID] + public CrossReference getSourceStatesBehaviorStateCrossReference_2_1_0() { return cSourceStatesBehaviorStateCrossReference_2_1_0; } + + //ID + public RuleCall getSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1() { return cSourceStatesBehaviorStateIDTerminalRuleCall_2_1_0_1; } + + //'-[' + public Keyword getHyphenMinusLeftSquareBracketKeyword_3() { return cHyphenMinusLeftSquareBracketKeyword_3; } + + //condition=BehaviorCondition? + public Assignment getConditionAssignment_4() { return cConditionAssignment_4; } + + //BehaviorCondition + public RuleCall getConditionBehaviorConditionParserRuleCall_4_0() { return cConditionBehaviorConditionParserRuleCall_4_0; } + + //']->' + public Keyword getRightSquareBracketHyphenMinusGreaterThanSignKeyword_5() { return cRightSquareBracketHyphenMinusGreaterThanSignKeyword_5; } + + //destinationState=[BehaviorState|ID] + public Assignment getDestinationStateAssignment_6() { return cDestinationStateAssignment_6; } + + //[BehaviorState|ID] + public CrossReference getDestinationStateBehaviorStateCrossReference_6_0() { return cDestinationStateBehaviorStateCrossReference_6_0; } + + //ID + public RuleCall getDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1() { return cDestinationStateBehaviorStateIDTerminalRuleCall_6_0_1; } + + //actionBlock=BehaviorActionBlock? + public Assignment getActionBlockAssignment_7() { return cActionBlockAssignment_7; } + + //BehaviorActionBlock + public RuleCall getActionBlockBehaviorActionBlockParserRuleCall_7_0() { return cActionBlockBehaviorActionBlockParserRuleCall_7_0; } + + //';' + public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } + } + public class BehaviorConditionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorCondition"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); + private final Keyword cOnKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0); + private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1); + private final Assignment cDispatchAssignment_0_1_0 = (Assignment)cAlternatives_0_1.eContents().get(0); + private final RuleCall cDispatchDispatchConditionParserRuleCall_0_1_0_0 = (RuleCall)cDispatchAssignment_0_1_0.eContents().get(0); + private final Assignment cInternalAssignment_0_1_1 = (Assignment)cAlternatives_0_1.eContents().get(1); + private final RuleCall cInternalInternalConditionParserRuleCall_0_1_1_0 = (RuleCall)cInternalAssignment_0_1_1.eContents().get(0); + private final Assignment cModeSwitchAssignment_0_1_2 = (Assignment)cAlternatives_0_1.eContents().get(2); + private final RuleCall cModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0 = (RuleCall)cModeSwitchAssignment_0_1_2.eContents().get(0); + private final Assignment cExecuteAssignment_1 = (Assignment)cAlternatives.eContents().get(1); + private final RuleCall cExecuteExecuteConditionParserRuleCall_1_0 = (RuleCall)cExecuteAssignment_1.eContents().get(0); + + //BehaviorCondition: + // 'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) + // | execute=ExecuteCondition + //; + @Override public ParserRule getRule() { return rule; } + + //'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) + //| execute=ExecuteCondition + public Alternatives getAlternatives() { return cAlternatives; } + + //'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) + public Group getGroup_0() { return cGroup_0; } + + //'on' + public Keyword getOnKeyword_0_0() { return cOnKeyword_0_0; } + + //(dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) + public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; } + + //dispatch=DispatchCondition + public Assignment getDispatchAssignment_0_1_0() { return cDispatchAssignment_0_1_0; } + + //DispatchCondition + public RuleCall getDispatchDispatchConditionParserRuleCall_0_1_0_0() { return cDispatchDispatchConditionParserRuleCall_0_1_0_0; } + + //internal=InternalCondition + public Assignment getInternalAssignment_0_1_1() { return cInternalAssignment_0_1_1; } + + //InternalCondition + public RuleCall getInternalInternalConditionParserRuleCall_0_1_1_0() { return cInternalInternalConditionParserRuleCall_0_1_1_0; } + + //modeSwitch=ModeSwitchCondition + public Assignment getModeSwitchAssignment_0_1_2() { return cModeSwitchAssignment_0_1_2; } + + //ModeSwitchCondition + public RuleCall getModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0() { return cModeSwitchModeSwitchConditionParserRuleCall_0_1_2_0; } + + //execute=ExecuteCondition + public Assignment getExecuteAssignment_1() { return cExecuteAssignment_1; } + + //ExecuteCondition + public RuleCall getExecuteExecuteConditionParserRuleCall_1_0() { return cExecuteExecuteConditionParserRuleCall_1_0; } + } + public class ExecuteConditionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ExecuteCondition"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Assignment cValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0); + private final RuleCall cValueValueExpressionParserRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0); + private final Assignment cTimeoutAssignment_1 = (Assignment)cAlternatives.eContents().get(1); + private final Keyword cTimeoutTimeoutKeyword_1_0 = (Keyword)cTimeoutAssignment_1.eContents().get(0); + private final Assignment cOtherwiseAssignment_2 = (Assignment)cAlternatives.eContents().get(2); + private final Keyword cOtherwiseOtherwiseKeyword_2_0 = (Keyword)cOtherwiseAssignment_2.eContents().get(0); + + //ExecuteCondition: + // value=ValueExpression + // | timeout?='timeout' + // | otherwise?='otherwise' + //; + @Override public ParserRule getRule() { return rule; } + + //value=ValueExpression + //| timeout?='timeout' + //| otherwise?='otherwise' + public Alternatives getAlternatives() { return cAlternatives; } + + //value=ValueExpression + public Assignment getValueAssignment_0() { return cValueAssignment_0; } + + //ValueExpression + public RuleCall getValueValueExpressionParserRuleCall_0_0() { return cValueValueExpressionParserRuleCall_0_0; } + + //timeout?='timeout' + public Assignment getTimeoutAssignment_1() { return cTimeoutAssignment_1; } + + //'timeout' + public Keyword getTimeoutTimeoutKeyword_1_0() { return cTimeoutTimeoutKeyword_1_0; } + + //otherwise?='otherwise' + public Assignment getOtherwiseAssignment_2() { return cOtherwiseAssignment_2; } + + //'otherwise' + public Keyword getOtherwiseOtherwiseKeyword_2_0() { return cOtherwiseOtherwiseKeyword_2_0; } + } + public class DispatchConditionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchCondition"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cDispatchConditionAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cDispatchKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cTriggerAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cTriggerDispatchTriggerConditionParserRuleCall_2_0 = (RuleCall)cTriggerAssignment_2.eContents().get(0); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cFrozenKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Assignment cFrozenPortsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2); + private final RuleCall cFrozenPortsReferenceParserRuleCall_3_2_0 = (RuleCall)cFrozenPortsAssignment_3_2.eContents().get(0); + private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); + private final Keyword cCommaKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); + private final Assignment cFrozenPortsAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); + private final RuleCall cFrozenPortsReferenceParserRuleCall_3_3_1_0 = (RuleCall)cFrozenPortsAssignment_3_3_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3_4 = (Keyword)cGroup_3.eContents().get(4); + + //// Both the trigger and the frozen port list are optional, so the action creates the object for a bare 'on dispatch'. + //DispatchCondition: + // {DispatchCondition} 'dispatch' trigger=DispatchTriggerCondition? + // ('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? + //; + @Override public ParserRule getRule() { return rule; } + + //{DispatchCondition} 'dispatch' trigger=DispatchTriggerCondition? + //('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? + public Group getGroup() { return cGroup; } + + //{DispatchCondition} + public Action getDispatchConditionAction_0() { return cDispatchConditionAction_0; } + + //'dispatch' + public Keyword getDispatchKeyword_1() { return cDispatchKeyword_1; } + + //trigger=DispatchTriggerCondition? + public Assignment getTriggerAssignment_2() { return cTriggerAssignment_2; } + + //DispatchTriggerCondition + public RuleCall getTriggerDispatchTriggerConditionParserRuleCall_2_0() { return cTriggerDispatchTriggerConditionParserRuleCall_2_0; } + + //('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? + public Group getGroup_3() { return cGroup_3; } + + //'frozen' + public Keyword getFrozenKeyword_3_0() { return cFrozenKeyword_3_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_3_1() { return cLeftParenthesisKeyword_3_1; } + + //frozenPorts+=Reference + public Assignment getFrozenPortsAssignment_3_2() { return cFrozenPortsAssignment_3_2; } + + //Reference + public RuleCall getFrozenPortsReferenceParserRuleCall_3_2_0() { return cFrozenPortsReferenceParserRuleCall_3_2_0; } + + //(',' frozenPorts+=Reference)* + public Group getGroup_3_3() { return cGroup_3_3; } + + //',' + public Keyword getCommaKeyword_3_3_0() { return cCommaKeyword_3_3_0; } + + //frozenPorts+=Reference + public Assignment getFrozenPortsAssignment_3_3_1() { return cFrozenPortsAssignment_3_3_1; } + + //Reference + public RuleCall getFrozenPortsReferenceParserRuleCall_3_3_1_0() { return cFrozenPortsReferenceParserRuleCall_3_3_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_3_4() { return cRightParenthesisKeyword_3_4; } + } + public class DispatchTriggerConditionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerCondition"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Assignment cExpressionAssignment_0 = (Assignment)cAlternatives.eContents().get(0); + private final RuleCall cExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0 = (RuleCall)cExpressionAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); + private final Assignment cTimeoutAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0); + private final Keyword cTimeoutTimeoutKeyword_1_0_0 = (Keyword)cTimeoutAssignment_1_0.eContents().get(0); + private final Group cGroup_1_1 = (Group)cGroup_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); + private final Assignment cResetPortsAssignment_1_1_1 = (Assignment)cGroup_1_1.eContents().get(1); + private final RuleCall cResetPortsReferenceParserRuleCall_1_1_1_0 = (RuleCall)cResetPortsAssignment_1_1_1.eContents().get(0); + private final Group cGroup_1_1_2 = (Group)cGroup_1_1.eContents().get(2); + private final Keyword cOrKeyword_1_1_2_0 = (Keyword)cGroup_1_1_2.eContents().get(0); + private final Assignment cResetPortsAssignment_1_1_2_1 = (Assignment)cGroup_1_1_2.eContents().get(1); + private final RuleCall cResetPortsReferenceParserRuleCall_1_1_2_1_0 = (RuleCall)cResetPortsAssignment_1_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_1_1_3 = (Keyword)cGroup_1_1.eContents().get(3); + private final Assignment cTimeAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cTimeBehaviorTimeParserRuleCall_1_2_0 = (RuleCall)cTimeAssignment_1_2.eContents().get(0); + private final Assignment cStopAssignment_2 = (Assignment)cAlternatives.eContents().get(2); + private final Keyword cStopStopKeyword_2_0 = (Keyword)cStopAssignment_2.eContents().get(0); + + //// The reset ports of a completion relative timeout. D.4 requires the time when they are listed, but a reset-port list + //// without one is worth a diagnostic of its own rather than a syntax error, so the time stays optional here. + //DispatchTriggerCondition: + // expression=DispatchTriggerLogicalExpression + // | timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? + // | stop?='stop' + //; + @Override public ParserRule getRule() { return rule; } + + //expression=DispatchTriggerLogicalExpression + //| timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? + //| stop?='stop' + public Alternatives getAlternatives() { return cAlternatives; } + + //expression=DispatchTriggerLogicalExpression + public Assignment getExpressionAssignment_0() { return cExpressionAssignment_0; } + + //DispatchTriggerLogicalExpression + public RuleCall getExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0() { return cExpressionDispatchTriggerLogicalExpressionParserRuleCall_0_0; } + + //timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? + public Group getGroup_1() { return cGroup_1; } + + //timeout?='timeout' + public Assignment getTimeoutAssignment_1_0() { return cTimeoutAssignment_1_0; } + + //'timeout' + public Keyword getTimeoutTimeoutKeyword_1_0_0() { return cTimeoutTimeoutKeyword_1_0_0; } + + //('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? + public Group getGroup_1_1() { return cGroup_1_1; } + + //'(' + public Keyword getLeftParenthesisKeyword_1_1_0() { return cLeftParenthesisKeyword_1_1_0; } + + //resetPorts+=Reference + public Assignment getResetPortsAssignment_1_1_1() { return cResetPortsAssignment_1_1_1; } + + //Reference + public RuleCall getResetPortsReferenceParserRuleCall_1_1_1_0() { return cResetPortsReferenceParserRuleCall_1_1_1_0; } + + //('or' resetPorts+=Reference)* + public Group getGroup_1_1_2() { return cGroup_1_1_2; } + + //'or' + public Keyword getOrKeyword_1_1_2_0() { return cOrKeyword_1_1_2_0; } + + //resetPorts+=Reference + public Assignment getResetPortsAssignment_1_1_2_1() { return cResetPortsAssignment_1_1_2_1; } + + //Reference + public RuleCall getResetPortsReferenceParserRuleCall_1_1_2_1_0() { return cResetPortsReferenceParserRuleCall_1_1_2_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_1_1_3() { return cRightParenthesisKeyword_1_1_3; } + + //time=BehaviorTime? + public Assignment getTimeAssignment_1_2() { return cTimeAssignment_1_2; } + + //BehaviorTime + public RuleCall getTimeBehaviorTimeParserRuleCall_1_2_0() { return cTimeBehaviorTimeParserRuleCall_1_2_0; } + + //stop?='stop' + public Assignment getStopAssignment_2() { return cStopAssignment_2; } + + //'stop' + public Keyword getStopStopKeyword_2_0() { return cStopStopKeyword_2_0; } + } + public class DispatchTriggerLogicalExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchTriggerLogicalExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cConjunctionsAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cConjunctionsDispatchConjunctionParserRuleCall_0_0 = (RuleCall)cConjunctionsAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cOrKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cConjunctionsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cConjunctionsDispatchConjunctionParserRuleCall_1_1_0 = (RuleCall)cConjunctionsAssignment_1_1.eContents().get(0); + + //DispatchTriggerLogicalExpression: + // conjunctions+=DispatchConjunction ('or' conjunctions+=DispatchConjunction)* + //; + @Override public ParserRule getRule() { return rule; } + + //conjunctions+=DispatchConjunction ('or' conjunctions+=DispatchConjunction)* + public Group getGroup() { return cGroup; } + + //conjunctions+=DispatchConjunction + public Assignment getConjunctionsAssignment_0() { return cConjunctionsAssignment_0; } + + //DispatchConjunction + public RuleCall getConjunctionsDispatchConjunctionParserRuleCall_0_0() { return cConjunctionsDispatchConjunctionParserRuleCall_0_0; } + + //('or' conjunctions+=DispatchConjunction)* + public Group getGroup_1() { return cGroup_1; } + + //'or' + public Keyword getOrKeyword_1_0() { return cOrKeyword_1_0; } + + //conjunctions+=DispatchConjunction + public Assignment getConjunctionsAssignment_1_1() { return cConjunctionsAssignment_1_1; } + + //DispatchConjunction + public RuleCall getConjunctionsDispatchConjunctionParserRuleCall_1_1_0() { return cConjunctionsDispatchConjunctionParserRuleCall_1_1_0; } + } + public class DispatchConjunctionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DispatchConjunction"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cTriggersAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cTriggersReferenceParserRuleCall_0_0 = (RuleCall)cTriggersAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cAndKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cTriggersAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cTriggersReferenceParserRuleCall_1_1_0 = (RuleCall)cTriggersAssignment_1_1.eContents().get(0); + + //DispatchConjunction: + // triggers+=Reference ('and' triggers+=Reference)* + //; + @Override public ParserRule getRule() { return rule; } + + //triggers+=Reference ('and' triggers+=Reference)* + public Group getGroup() { return cGroup; } + + //triggers+=Reference + public Assignment getTriggersAssignment_0() { return cTriggersAssignment_0; } + + //Reference + public RuleCall getTriggersReferenceParserRuleCall_0_0() { return cTriggersReferenceParserRuleCall_0_0; } + + //('and' triggers+=Reference)* + public Group getGroup_1() { return cGroup_1; } + + //'and' + public Keyword getAndKeyword_1_0() { return cAndKeyword_1_0; } + + //triggers+=Reference + public Assignment getTriggersAssignment_1_1() { return cTriggersAssignment_1_1; } + + //Reference + public RuleCall getTriggersReferenceParserRuleCall_1_1_0() { return cTriggersReferenceParserRuleCall_1_1_0; } + } + public class ModeSwitchConditionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchCondition"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cConjunctionsAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cConjunctionsModeSwitchConjunctionParserRuleCall_0_0 = (RuleCall)cConjunctionsAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cOrKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cConjunctionsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0 = (RuleCall)cConjunctionsAssignment_1_1.eContents().get(0); + + //ModeSwitchCondition: + // conjunctions+=ModeSwitchConjunction ('or' conjunctions+=ModeSwitchConjunction)* + //; + @Override public ParserRule getRule() { return rule; } + + //conjunctions+=ModeSwitchConjunction ('or' conjunctions+=ModeSwitchConjunction)* + public Group getGroup() { return cGroup; } + + //conjunctions+=ModeSwitchConjunction + public Assignment getConjunctionsAssignment_0() { return cConjunctionsAssignment_0; } + + //ModeSwitchConjunction + public RuleCall getConjunctionsModeSwitchConjunctionParserRuleCall_0_0() { return cConjunctionsModeSwitchConjunctionParserRuleCall_0_0; } + + //('or' conjunctions+=ModeSwitchConjunction)* + public Group getGroup_1() { return cGroup_1; } + + //'or' + public Keyword getOrKeyword_1_0() { return cOrKeyword_1_0; } + + //conjunctions+=ModeSwitchConjunction + public Assignment getConjunctionsAssignment_1_1() { return cConjunctionsAssignment_1_1; } + + //ModeSwitchConjunction + public RuleCall getConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0() { return cConjunctionsModeSwitchConjunctionParserRuleCall_1_1_0; } + } + public class ModeSwitchConjunctionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ModeSwitchConjunction"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cTriggersAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cTriggersReferenceParserRuleCall_0_0 = (RuleCall)cTriggersAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cAndKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cTriggersAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cTriggersReferenceParserRuleCall_1_1_0 = (RuleCall)cTriggersAssignment_1_1.eContents().get(0); + + //ModeSwitchConjunction: + // triggers+=Reference ('and' triggers+=Reference)* + //; + @Override public ParserRule getRule() { return rule; } + + //triggers+=Reference ('and' triggers+=Reference)* + public Group getGroup() { return cGroup; } + + //triggers+=Reference + public Assignment getTriggersAssignment_0() { return cTriggersAssignment_0; } + + //Reference + public RuleCall getTriggersReferenceParserRuleCall_0_0() { return cTriggersReferenceParserRuleCall_0_0; } + + //('and' triggers+=Reference)* + public Group getGroup_1() { return cGroup_1; } + + //'and' + public Keyword getAndKeyword_1_0() { return cAndKeyword_1_0; } + + //triggers+=Reference + public Assignment getTriggersAssignment_1_1() { return cTriggersAssignment_1_1; } + + //Reference + public RuleCall getTriggersReferenceParserRuleCall_1_1_0() { return cTriggersReferenceParserRuleCall_1_1_0; } + } + public class InternalConditionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.InternalCondition"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cInternalKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cInternalPortsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cInternalPortsReferenceParserRuleCall_1_0 = (RuleCall)cInternalPortsAssignment_1.eContents().get(0); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cOrKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cInternalPortsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cInternalPortsReferenceParserRuleCall_2_1_0 = (RuleCall)cInternalPortsAssignment_2_1.eContents().get(0); + + //// The listed names are internal event or event data features of the containing component. Like every other name in + //// the annex they stay symbolic here; the translator resolves them against the owner. + //InternalCondition: + // 'internal' internalPorts+=Reference ('or' internalPorts+=Reference)* + //; + @Override public ParserRule getRule() { return rule; } + + //'internal' internalPorts+=Reference ('or' internalPorts+=Reference)* + public Group getGroup() { return cGroup; } + + //'internal' + public Keyword getInternalKeyword_0() { return cInternalKeyword_0; } + + //internalPorts+=Reference + public Assignment getInternalPortsAssignment_1() { return cInternalPortsAssignment_1; } + + //Reference + public RuleCall getInternalPortsReferenceParserRuleCall_1_0() { return cInternalPortsReferenceParserRuleCall_1_0; } + + //('or' internalPorts+=Reference)* + public Group getGroup_2() { return cGroup_2; } + + //'or' + public Keyword getOrKeyword_2_0() { return cOrKeyword_2_0; } + + //internalPorts+=Reference + public Assignment getInternalPortsAssignment_2_1() { return cInternalPortsAssignment_2_1; } + + //Reference + public RuleCall getInternalPortsReferenceParserRuleCall_2_1_0() { return cInternalPortsReferenceParserRuleCall_2_1_0; } + } + public class BehaviorActionBlockElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActionBlock"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cContentAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cContentBehaviorActionsParserRuleCall_1_0 = (RuleCall)cContentAssignment_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cTimeoutKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cTimeoutAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cTimeoutBehaviorTimeParserRuleCall_3_1_0 = (RuleCall)cTimeoutAssignment_3_1.eContents().get(0); + + //BehaviorActionBlock: + // '{' content=BehaviorActions '}' + // ('timeout' timeout=BehaviorTime)? + //; + @Override public ParserRule getRule() { return rule; } + + //'{' content=BehaviorActions '}' + //('timeout' timeout=BehaviorTime)? + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //content=BehaviorActions + public Assignment getContentAssignment_1() { return cContentAssignment_1; } + + //BehaviorActions + public RuleCall getContentBehaviorActionsParserRuleCall_1_0() { return cContentBehaviorActionsParserRuleCall_1_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_2() { return cRightCurlyBracketKeyword_2; } + + //('timeout' timeout=BehaviorTime)? + public Group getGroup_3() { return cGroup_3; } + + //'timeout' + public Keyword getTimeoutKeyword_3_0() { return cTimeoutKeyword_3_0; } + + //timeout=BehaviorTime + public Assignment getTimeoutAssignment_3_1() { return cTimeoutAssignment_3_1; } + + //BehaviorTime + public RuleCall getTimeoutBehaviorTimeParserRuleCall_3_1_0() { return cTimeoutBehaviorTimeParserRuleCall_3_1_0; } + } + public class BehaviorActionsElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorActions"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cBehaviorActionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); + private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0); + private final Action cBehaviorActionSequenceActionsAction_1_0_0 = (Action)cGroup_1_0.eContents().get(0); + private final Keyword cSemicolonKeyword_1_0_1 = (Keyword)cGroup_1_0.eContents().get(1); + private final Assignment cActionsAssignment_1_0_2 = (Assignment)cGroup_1_0.eContents().get(2); + private final RuleCall cActionsBehaviorActionParserRuleCall_1_0_2_0 = (RuleCall)cActionsAssignment_1_0_2.eContents().get(0); + private final Group cGroup_1_0_3 = (Group)cGroup_1_0.eContents().get(3); + private final Keyword cSemicolonKeyword_1_0_3_0 = (Keyword)cGroup_1_0_3.eContents().get(0); + private final Assignment cActionsAssignment_1_0_3_1 = (Assignment)cGroup_1_0_3.eContents().get(1); + private final RuleCall cActionsBehaviorActionParserRuleCall_1_0_3_1_0 = (RuleCall)cActionsAssignment_1_0_3_1.eContents().get(0); + private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); + private final Action cBehaviorActionSetActionsAction_1_1_0 = (Action)cGroup_1_1.eContents().get(0); + private final Keyword cAmpersandKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); + private final Assignment cActionsAssignment_1_1_2 = (Assignment)cGroup_1_1.eContents().get(2); + private final RuleCall cActionsBehaviorActionParserRuleCall_1_1_2_0 = (RuleCall)cActionsAssignment_1_1_2.eContents().get(0); + private final Group cGroup_1_1_3 = (Group)cGroup_1_1.eContents().get(3); + private final Keyword cAmpersandKeyword_1_1_3_0 = (Keyword)cGroup_1_1_3.eContents().get(0); + private final Assignment cActionsAssignment_1_1_3_1 = (Assignment)cGroup_1_1_3.eContents().get(1); + private final RuleCall cActionsBehaviorActionParserRuleCall_1_1_3_1_0 = (RuleCall)cActionsAssignment_1_1_3_1.eContents().get(0); + + //BehaviorActions: + // BehaviorAction + // ( + // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction + // (';' actions+=BehaviorAction)* + // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction + // ('&' actions+=BehaviorAction)* + // )? + //; + @Override public ParserRule getRule() { return rule; } + + //BehaviorAction + //( + // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction + // (';' actions+=BehaviorAction)* + // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction + // ('&' actions+=BehaviorAction)* + //)? + public Group getGroup() { return cGroup; } + + //BehaviorAction + public RuleCall getBehaviorActionParserRuleCall_0() { return cBehaviorActionParserRuleCall_0; } + + //( + // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction + // (';' actions+=BehaviorAction)* + // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction + // ('&' actions+=BehaviorAction)* + //)? + public Alternatives getAlternatives_1() { return cAlternatives_1; } + + //{BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction + // (';' actions+=BehaviorAction)* + public Group getGroup_1_0() { return cGroup_1_0; } + + //{BehaviorActionSequence.actions+=current} + public Action getBehaviorActionSequenceActionsAction_1_0_0() { return cBehaviorActionSequenceActionsAction_1_0_0; } + + //';' + public Keyword getSemicolonKeyword_1_0_1() { return cSemicolonKeyword_1_0_1; } + + //actions+=BehaviorAction + public Assignment getActionsAssignment_1_0_2() { return cActionsAssignment_1_0_2; } + + //BehaviorAction + public RuleCall getActionsBehaviorActionParserRuleCall_1_0_2_0() { return cActionsBehaviorActionParserRuleCall_1_0_2_0; } + + //(';' actions+=BehaviorAction)* + public Group getGroup_1_0_3() { return cGroup_1_0_3; } + + //';' + public Keyword getSemicolonKeyword_1_0_3_0() { return cSemicolonKeyword_1_0_3_0; } + + //actions+=BehaviorAction + public Assignment getActionsAssignment_1_0_3_1() { return cActionsAssignment_1_0_3_1; } + + //BehaviorAction + public RuleCall getActionsBehaviorActionParserRuleCall_1_0_3_1_0() { return cActionsBehaviorActionParserRuleCall_1_0_3_1_0; } + + //{BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction + // ('&' actions+=BehaviorAction)* + public Group getGroup_1_1() { return cGroup_1_1; } + + //{BehaviorActionSet.actions+=current} + public Action getBehaviorActionSetActionsAction_1_1_0() { return cBehaviorActionSetActionsAction_1_1_0; } + + //'&' + public Keyword getAmpersandKeyword_1_1_1() { return cAmpersandKeyword_1_1_1; } + + //actions+=BehaviorAction + public Assignment getActionsAssignment_1_1_2() { return cActionsAssignment_1_1_2; } + + //BehaviorAction + public RuleCall getActionsBehaviorActionParserRuleCall_1_1_2_0() { return cActionsBehaviorActionParserRuleCall_1_1_2_0; } + + //('&' actions+=BehaviorAction)* + public Group getGroup_1_1_3() { return cGroup_1_1_3; } + + //'&' + public Keyword getAmpersandKeyword_1_1_3_0() { return cAmpersandKeyword_1_1_3_0; } + + //actions+=BehaviorAction + public Assignment getActionsAssignment_1_1_3_1() { return cActionsAssignment_1_1_3_1; } + + //BehaviorAction + public RuleCall getActionsBehaviorActionParserRuleCall_1_1_3_1_0() { return cActionsBehaviorActionParserRuleCall_1_1_3_1_0; } + } + public class BehaviorActionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorAction"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cAssignmentActionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cCommunicationActionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cTimedActionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cIfStatementParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cForStatementParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + private final RuleCall cWhileStatementParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); + private final RuleCall cDoUntilStatementParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6); + private final RuleCall cBehaviorActionBlockParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7); + + //BehaviorAction: + // => AssignmentAction + // | CommunicationAction + // | TimedAction + // | IfStatement + // | ForStatement + // | WhileStatement + // | DoUntilStatement + // | BehaviorActionBlock + //; + @Override public ParserRule getRule() { return rule; } + + //=> AssignmentAction + //| CommunicationAction + //| TimedAction + //| IfStatement + //| ForStatement + //| WhileStatement + //| DoUntilStatement + //| BehaviorActionBlock + public Alternatives getAlternatives() { return cAlternatives; } + + //=> AssignmentAction + public RuleCall getAssignmentActionParserRuleCall_0() { return cAssignmentActionParserRuleCall_0; } + + //CommunicationAction + public RuleCall getCommunicationActionParserRuleCall_1() { return cCommunicationActionParserRuleCall_1; } + + //TimedAction + public RuleCall getTimedActionParserRuleCall_2() { return cTimedActionParserRuleCall_2; } + + //IfStatement + public RuleCall getIfStatementParserRuleCall_3() { return cIfStatementParserRuleCall_3; } + + //ForStatement + public RuleCall getForStatementParserRuleCall_4() { return cForStatementParserRuleCall_4; } + + //WhileStatement + public RuleCall getWhileStatementParserRuleCall_5() { return cWhileStatementParserRuleCall_5; } + + //DoUntilStatement + public RuleCall getDoUntilStatementParserRuleCall_6() { return cDoUntilStatementParserRuleCall_6; } + + //BehaviorActionBlock + public RuleCall getBehaviorActionBlockParserRuleCall_7() { return cBehaviorActionBlockParserRuleCall_7; } + } + public class AssignmentActionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.AssignmentAction"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cTargetAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cTargetReferenceParserRuleCall_0_0 = (RuleCall)cTargetAssignment_0.eContents().get(0); + private final Keyword cColonEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); + private final Assignment cValueAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); + private final RuleCall cValueValueExpressionParserRuleCall_2_0_0 = (RuleCall)cValueAssignment_2_0.eContents().get(0); + private final Assignment cAnyAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); + private final Keyword cAnyAnyKeyword_2_1_0 = (Keyword)cAnyAssignment_2_1.eContents().get(0); + + //AssignmentAction: + // target=Reference ':=' (value=ValueExpression | any?='any') + //; + @Override public ParserRule getRule() { return rule; } + + //target=Reference ':=' (value=ValueExpression | any?='any') + public Group getGroup() { return cGroup; } + + //target=Reference + public Assignment getTargetAssignment_0() { return cTargetAssignment_0; } + + //Reference + public RuleCall getTargetReferenceParserRuleCall_0_0() { return cTargetReferenceParserRuleCall_0_0; } + + //':=' + public Keyword getColonEqualsSignKeyword_1() { return cColonEqualsSignKeyword_1; } + + //(value=ValueExpression | any?='any') + public Alternatives getAlternatives_2() { return cAlternatives_2; } + + //value=ValueExpression + public Assignment getValueAssignment_2_0() { return cValueAssignment_2_0; } + + //ValueExpression + public RuleCall getValueValueExpressionParserRuleCall_2_0_0() { return cValueValueExpressionParserRuleCall_2_0_0; } + + //any?='any' + public Assignment getAnyAssignment_2_1() { return cAnyAssignment_2_1; } + + //'any' + public Keyword getAnyAnyKeyword_2_1_0() { return cAnyAnyKeyword_2_1_0; } + } + public class CommunicationActionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.CommunicationAction"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); + private final Assignment cReferenceAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); + private final RuleCall cReferenceReferenceParserRuleCall_0_0_0 = (RuleCall)cReferenceAssignment_0_0.eContents().get(0); + private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1); + private final Group cGroup_0_1_0 = (Group)cAlternatives_0_1.eContents().get(0); + private final Assignment cSendAssignment_0_1_0_0 = (Assignment)cGroup_0_1_0.eContents().get(0); + private final Keyword cSendExclamationMarkKeyword_0_1_0_0_0 = (Keyword)cSendAssignment_0_1_0_0.eContents().get(0); + private final Group cGroup_0_1_0_1 = (Group)cGroup_0_1_0.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_0_1_0_1_0 = (Keyword)cGroup_0_1_0_1.eContents().get(0); + private final Assignment cParametersAssignment_0_1_0_1_1 = (Assignment)cGroup_0_1_0_1.eContents().get(1); + private final RuleCall cParametersValueExpressionParserRuleCall_0_1_0_1_1_0 = (RuleCall)cParametersAssignment_0_1_0_1_1.eContents().get(0); + private final Group cGroup_0_1_0_1_2 = (Group)cGroup_0_1_0_1.eContents().get(2); + private final Keyword cCommaKeyword_0_1_0_1_2_0 = (Keyword)cGroup_0_1_0_1_2.eContents().get(0); + private final Assignment cParametersAssignment_0_1_0_1_2_1 = (Assignment)cGroup_0_1_0_1_2.eContents().get(1); + private final RuleCall cParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0 = (RuleCall)cParametersAssignment_0_1_0_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_0_1_0_1_3 = (Keyword)cGroup_0_1_0_1.eContents().get(3); + private final Group cGroup_0_1_1 = (Group)cAlternatives_0_1.eContents().get(1); + private final Assignment cDequeueAssignment_0_1_1_0 = (Assignment)cGroup_0_1_1.eContents().get(0); + private final Keyword cDequeueQuestionMarkKeyword_0_1_1_0_0 = (Keyword)cDequeueAssignment_0_1_1_0.eContents().get(0); + private final Group cGroup_0_1_1_1 = (Group)cGroup_0_1_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_0_1_1_1_0 = (Keyword)cGroup_0_1_1_1.eContents().get(0); + private final Assignment cTargetAssignment_0_1_1_1_1 = (Assignment)cGroup_0_1_1_1.eContents().get(1); + private final RuleCall cTargetReferenceParserRuleCall_0_1_1_1_1_0 = (RuleCall)cTargetAssignment_0_1_1_1_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_0_1_1_1_2 = (Keyword)cGroup_0_1_1_1.eContents().get(2); + private final Assignment cFreezeAssignment_0_1_2 = (Assignment)cAlternatives_0_1.eContents().get(2); + private final Keyword cFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0 = (Keyword)cFreezeAssignment_0_1_2.eContents().get(0); + private final Assignment cLockAssignment_0_1_3 = (Assignment)cAlternatives_0_1.eContents().get(3); + private final Keyword cLockExclamationMarkLessThanSignKeyword_0_1_3_0 = (Keyword)cLockAssignment_0_1_3.eContents().get(0); + private final Assignment cUnlockAssignment_0_1_4 = (Assignment)cAlternatives_0_1.eContents().get(4); + private final Keyword cUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0 = (Keyword)cUnlockAssignment_0_1_4.eContents().get(0); + private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); + private final Assignment cAllAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0); + private final Keyword cAllAsteriskKeyword_1_0_0 = (Keyword)cAllAssignment_1_0.eContents().get(0); + private final Alternatives cAlternatives_1_1 = (Alternatives)cGroup_1.eContents().get(1); + private final Assignment cAllLockAssignment_1_1_0 = (Assignment)cAlternatives_1_1.eContents().get(0); + private final Keyword cAllLockExclamationMarkLessThanSignKeyword_1_1_0_0 = (Keyword)cAllLockAssignment_1_1_0.eContents().get(0); + private final Assignment cAllUnlockAssignment_1_1_1 = (Assignment)cAlternatives_1_1.eContents().get(1); + private final Keyword cAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0 = (Keyword)cAllUnlockAssignment_1_1_1.eContents().get(0); + + //CommunicationAction: + // ( + // reference=Reference + // ( + // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + // | dequeue?='?' ('(' target=Reference ')')? + // | freeze?='>>' + // | lock?='!<' + // | unlock?='!>' + // ) + // ) + // | all?='*' (allLock?='!<' | allUnlock?='!>') + //; + @Override public ParserRule getRule() { return rule; } + + //( + // reference=Reference + // ( + // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + // | dequeue?='?' ('(' target=Reference ')')? + // | freeze?='>>' + // | lock?='!<' + // | unlock?='!>' + // ) + //) + //| all?='*' (allLock?='!<' | allUnlock?='!>') + public Alternatives getAlternatives() { return cAlternatives; } + + //( + // reference=Reference + // ( + // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + // | dequeue?='?' ('(' target=Reference ')')? + // | freeze?='>>' + // | lock?='!<' + // | unlock?='!>' + // ) + //) + public Group getGroup_0() { return cGroup_0; } + + //reference=Reference + public Assignment getReferenceAssignment_0_0() { return cReferenceAssignment_0_0; } + + //Reference + public RuleCall getReferenceReferenceParserRuleCall_0_0_0() { return cReferenceReferenceParserRuleCall_0_0_0; } + + //( + // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + // | dequeue?='?' ('(' target=Reference ')')? + // | freeze?='>>' + // | lock?='!<' + // | unlock?='!>' + //) + public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; } + + //send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + public Group getGroup_0_1_0() { return cGroup_0_1_0; } + + //send?='!' + public Assignment getSendAssignment_0_1_0_0() { return cSendAssignment_0_1_0_0; } + + //'!' + public Keyword getSendExclamationMarkKeyword_0_1_0_0_0() { return cSendExclamationMarkKeyword_0_1_0_0_0; } + + //('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + public Group getGroup_0_1_0_1() { return cGroup_0_1_0_1; } + + //'(' + public Keyword getLeftParenthesisKeyword_0_1_0_1_0() { return cLeftParenthesisKeyword_0_1_0_1_0; } + + //parameters+=ValueExpression + public Assignment getParametersAssignment_0_1_0_1_1() { return cParametersAssignment_0_1_0_1_1; } + + //ValueExpression + public RuleCall getParametersValueExpressionParserRuleCall_0_1_0_1_1_0() { return cParametersValueExpressionParserRuleCall_0_1_0_1_1_0; } + + //(',' parameters+=ValueExpression)* + public Group getGroup_0_1_0_1_2() { return cGroup_0_1_0_1_2; } + + //',' + public Keyword getCommaKeyword_0_1_0_1_2_0() { return cCommaKeyword_0_1_0_1_2_0; } + + //parameters+=ValueExpression + public Assignment getParametersAssignment_0_1_0_1_2_1() { return cParametersAssignment_0_1_0_1_2_1; } + + //ValueExpression + public RuleCall getParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0() { return cParametersValueExpressionParserRuleCall_0_1_0_1_2_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_0_1_0_1_3() { return cRightParenthesisKeyword_0_1_0_1_3; } + + //dequeue?='?' ('(' target=Reference ')')? + public Group getGroup_0_1_1() { return cGroup_0_1_1; } + + //dequeue?='?' + public Assignment getDequeueAssignment_0_1_1_0() { return cDequeueAssignment_0_1_1_0; } + + //'?' + public Keyword getDequeueQuestionMarkKeyword_0_1_1_0_0() { return cDequeueQuestionMarkKeyword_0_1_1_0_0; } + + //('(' target=Reference ')')? + public Group getGroup_0_1_1_1() { return cGroup_0_1_1_1; } + + //'(' + public Keyword getLeftParenthesisKeyword_0_1_1_1_0() { return cLeftParenthesisKeyword_0_1_1_1_0; } + + //target=Reference + public Assignment getTargetAssignment_0_1_1_1_1() { return cTargetAssignment_0_1_1_1_1; } + + //Reference + public RuleCall getTargetReferenceParserRuleCall_0_1_1_1_1_0() { return cTargetReferenceParserRuleCall_0_1_1_1_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_0_1_1_1_2() { return cRightParenthesisKeyword_0_1_1_1_2; } + + //freeze?='>>' + public Assignment getFreezeAssignment_0_1_2() { return cFreezeAssignment_0_1_2; } + + //'>>' + public Keyword getFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0() { return cFreezeGreaterThanSignGreaterThanSignKeyword_0_1_2_0; } + + //lock?='!<' + public Assignment getLockAssignment_0_1_3() { return cLockAssignment_0_1_3; } + + //'!<' + public Keyword getLockExclamationMarkLessThanSignKeyword_0_1_3_0() { return cLockExclamationMarkLessThanSignKeyword_0_1_3_0; } + + //unlock?='!>' + public Assignment getUnlockAssignment_0_1_4() { return cUnlockAssignment_0_1_4; } + + //'!>' + public Keyword getUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0() { return cUnlockExclamationMarkGreaterThanSignKeyword_0_1_4_0; } + + //all?='*' (allLock?='!<' | allUnlock?='!>') + public Group getGroup_1() { return cGroup_1; } + + //all?='*' + public Assignment getAllAssignment_1_0() { return cAllAssignment_1_0; } + + //'*' + public Keyword getAllAsteriskKeyword_1_0_0() { return cAllAsteriskKeyword_1_0_0; } + + //(allLock?='!<' | allUnlock?='!>') + public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; } + + //allLock?='!<' + public Assignment getAllLockAssignment_1_1_0() { return cAllLockAssignment_1_1_0; } + + //'!<' + public Keyword getAllLockExclamationMarkLessThanSignKeyword_1_1_0_0() { return cAllLockExclamationMarkLessThanSignKeyword_1_1_0_0; } + + //allUnlock?='!>' + public Assignment getAllUnlockAssignment_1_1_1() { return cAllUnlockAssignment_1_1_1; } + + //'!>' + public Keyword getAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0() { return cAllUnlockExclamationMarkGreaterThanSignKeyword_1_1_1_0; } + } + public class TimedActionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.TimedAction"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cComputationKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cLowerTimeAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cLowerTimeBehaviorTimeParserRuleCall_2_0 = (RuleCall)cLowerTimeAssignment_2.eContents().get(0); + private final Group cGroup_3 = (Group)cGroup.eContents().get(3); + private final Keyword cFullStopFullStopKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cUpperTimeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cUpperTimeBehaviorTimeParserRuleCall_3_1_0 = (RuleCall)cUpperTimeAssignment_3_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cInKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cBindingKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final Assignment cProcessorsAssignment_5_3 = (Assignment)cGroup_5.eContents().get(3); + private final CrossReference cProcessorsComponentClassifierCrossReference_5_3_0 = (CrossReference)cProcessorsAssignment_5_3.eContents().get(0); + private final RuleCall cProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1 = (RuleCall)cProcessorsComponentClassifierCrossReference_5_3_0.eContents().get(1); + private final Group cGroup_5_4 = (Group)cGroup_5.eContents().get(4); + private final Keyword cCommaKeyword_5_4_0 = (Keyword)cGroup_5_4.eContents().get(0); + private final Assignment cProcessorsAssignment_5_4_1 = (Assignment)cGroup_5_4.eContents().get(1); + private final CrossReference cProcessorsComponentClassifierCrossReference_5_4_1_0 = (CrossReference)cProcessorsAssignment_5_4_1.eContents().get(0); + private final RuleCall cProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1 = (RuleCall)cProcessorsComponentClassifierCrossReference_5_4_1_0.eContents().get(1); + private final Keyword cRightParenthesisKeyword_5_5 = (Keyword)cGroup_5.eContents().get(5); + + //TimedAction: + // 'computation' '(' lowerTime=BehaviorTime ('..' upperTime=BehaviorTime)? ')' + // ('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] + // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? + //; + @Override public ParserRule getRule() { return rule; } + + //'computation' '(' lowerTime=BehaviorTime ('..' upperTime=BehaviorTime)? ')' + //('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] + // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? + public Group getGroup() { return cGroup; } + + //'computation' + public Keyword getComputationKeyword_0() { return cComputationKeyword_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } + + //lowerTime=BehaviorTime + public Assignment getLowerTimeAssignment_2() { return cLowerTimeAssignment_2; } + + //BehaviorTime + public RuleCall getLowerTimeBehaviorTimeParserRuleCall_2_0() { return cLowerTimeBehaviorTimeParserRuleCall_2_0; } + + //('..' upperTime=BehaviorTime)? + public Group getGroup_3() { return cGroup_3; } + + //'..' + public Keyword getFullStopFullStopKeyword_3_0() { return cFullStopFullStopKeyword_3_0; } + + //upperTime=BehaviorTime + public Assignment getUpperTimeAssignment_3_1() { return cUpperTimeAssignment_3_1; } + + //BehaviorTime + public RuleCall getUpperTimeBehaviorTimeParserRuleCall_3_1_0() { return cUpperTimeBehaviorTimeParserRuleCall_3_1_0; } + + //')' + public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; } + + //('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] + // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? + public Group getGroup_5() { return cGroup_5; } + + //'in' + public Keyword getInKeyword_5_0() { return cInKeyword_5_0; } + + //'binding' + public Keyword getBindingKeyword_5_1() { return cBindingKeyword_5_1; } + + //'(' + public Keyword getLeftParenthesisKeyword_5_2() { return cLeftParenthesisKeyword_5_2; } + + //processors+=[aadl2::ComponentClassifier|QCREF] + public Assignment getProcessorsAssignment_5_3() { return cProcessorsAssignment_5_3; } + + //[aadl2::ComponentClassifier|QCREF] + public CrossReference getProcessorsComponentClassifierCrossReference_5_3_0() { return cProcessorsComponentClassifierCrossReference_5_3_0; } + + //QCREF + public RuleCall getProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1() { return cProcessorsComponentClassifierQCREFParserRuleCall_5_3_0_1; } + + //(',' processors+=[aadl2::ComponentClassifier|QCREF])* + public Group getGroup_5_4() { return cGroup_5_4; } + + //',' + public Keyword getCommaKeyword_5_4_0() { return cCommaKeyword_5_4_0; } + + //processors+=[aadl2::ComponentClassifier|QCREF] + public Assignment getProcessorsAssignment_5_4_1() { return cProcessorsAssignment_5_4_1; } + + //[aadl2::ComponentClassifier|QCREF] + public CrossReference getProcessorsComponentClassifierCrossReference_5_4_1_0() { return cProcessorsComponentClassifierCrossReference_5_4_1_0; } + + //QCREF + public RuleCall getProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1() { return cProcessorsComponentClassifierQCREFParserRuleCall_5_4_1_0_1; } + + //')' + public Keyword getRightParenthesisKeyword_5_5() { return cRightParenthesisKeyword_5_5; } + } + public class IfStatementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.IfStatement"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cIfKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cConditionValueExpressionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cThenActionsAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cThenActionsBehaviorActionsParserRuleCall_4_0 = (RuleCall)cThenActionsAssignment_4.eContents().get(0); + private final Assignment cElseIfsAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cElseIfsElseIfClauseParserRuleCall_5_0 = (RuleCall)cElseIfsAssignment_5.eContents().get(0); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cElseKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cElseActionsAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cElseActionsBehaviorActionsParserRuleCall_6_1_0 = (RuleCall)cElseActionsAssignment_6_1.eContents().get(0); + private final Keyword cEndKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cIfKeyword_8 = (Keyword)cGroup.eContents().get(8); + + //IfStatement: + // 'if' '(' condition=ValueExpression ')' thenActions=BehaviorActions + // elseIfs+=ElseIfClause* + // ('else' elseActions=BehaviorActions)? + // 'end' 'if' + //; + @Override public ParserRule getRule() { return rule; } + + //'if' '(' condition=ValueExpression ')' thenActions=BehaviorActions + //elseIfs+=ElseIfClause* + //('else' elseActions=BehaviorActions)? + //'end' 'if' + public Group getGroup() { return cGroup; } + + //'if' + public Keyword getIfKeyword_0() { return cIfKeyword_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } + + //condition=ValueExpression + public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } + + //ValueExpression + public RuleCall getConditionValueExpressionParserRuleCall_2_0() { return cConditionValueExpressionParserRuleCall_2_0; } + + //')' + public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } + + //thenActions=BehaviorActions + public Assignment getThenActionsAssignment_4() { return cThenActionsAssignment_4; } + + //BehaviorActions + public RuleCall getThenActionsBehaviorActionsParserRuleCall_4_0() { return cThenActionsBehaviorActionsParserRuleCall_4_0; } + + //elseIfs+=ElseIfClause* + public Assignment getElseIfsAssignment_5() { return cElseIfsAssignment_5; } + + //ElseIfClause + public RuleCall getElseIfsElseIfClauseParserRuleCall_5_0() { return cElseIfsElseIfClauseParserRuleCall_5_0; } + + //('else' elseActions=BehaviorActions)? + public Group getGroup_6() { return cGroup_6; } + + //'else' + public Keyword getElseKeyword_6_0() { return cElseKeyword_6_0; } + + //elseActions=BehaviorActions + public Assignment getElseActionsAssignment_6_1() { return cElseActionsAssignment_6_1; } + + //BehaviorActions + public RuleCall getElseActionsBehaviorActionsParserRuleCall_6_1_0() { return cElseActionsBehaviorActionsParserRuleCall_6_1_0; } + + //'end' + public Keyword getEndKeyword_7() { return cEndKeyword_7; } + + //'if' + public Keyword getIfKeyword_8() { return cIfKeyword_8; } + } + public class ElseIfClauseElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElseIfClause"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cElsifKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cConditionValueExpressionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cActionsAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cActionsBehaviorActionsParserRuleCall_4_0 = (RuleCall)cActionsAssignment_4.eContents().get(0); + + //ElseIfClause: + // 'elsif' '(' condition=ValueExpression ')' actions=BehaviorActions + //; + @Override public ParserRule getRule() { return rule; } + + //'elsif' '(' condition=ValueExpression ')' actions=BehaviorActions + public Group getGroup() { return cGroup; } + + //'elsif' + public Keyword getElsifKeyword_0() { return cElsifKeyword_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } + + //condition=ValueExpression + public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } + + //ValueExpression + public RuleCall getConditionValueExpressionParserRuleCall_2_0() { return cConditionValueExpressionParserRuleCall_2_0; } + + //')' + public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } + + //actions=BehaviorActions + public Assignment getActionsAssignment_4() { return cActionsAssignment_4; } + + //BehaviorActions + public RuleCall getActionsBehaviorActionsParserRuleCall_4_0() { return cActionsBehaviorActionsParserRuleCall_4_0; } + } + public class ForStatementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ForStatement"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0); + private final Assignment cForAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0); + private final Keyword cForForKeyword_0_0_0 = (Keyword)cForAssignment_0_0.eContents().get(0); + private final Assignment cForallAssignment_0_1 = (Assignment)cAlternatives_0.eContents().get(1); + private final Keyword cForallForallKeyword_0_1_0 = (Keyword)cForallAssignment_0_1.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cVariableAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cVariableIDTerminalRuleCall_2_0 = (RuleCall)cVariableAssignment_2.eContents().get(0); + private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cDataClassifierAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final CrossReference cDataClassifierComponentClassifierCrossReference_4_0 = (CrossReference)cDataClassifierAssignment_4.eContents().get(0); + private final RuleCall cDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1 = (RuleCall)cDataClassifierComponentClassifierCrossReference_4_0.eContents().get(1); + private final Keyword cInKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cValuesAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cValuesElementValuesParserRuleCall_6_0 = (RuleCall)cValuesAssignment_6.eContents().get(0); + private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cLeftCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Assignment cActionsAssignment_9 = (Assignment)cGroup.eContents().get(9); + private final RuleCall cActionsBehaviorActionsParserRuleCall_9_0 = (RuleCall)cActionsAssignment_9.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + + //ForStatement: + // (for?='for' | forall?='forall') + // '(' variable=ID ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] + // 'in' values=ElementValues ')' + // '{' actions=BehaviorActions '}' + //; + @Override public ParserRule getRule() { return rule; } + + //(for?='for' | forall?='forall') + //'(' variable=ID ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] + //'in' values=ElementValues ')' + //'{' actions=BehaviorActions '}' + public Group getGroup() { return cGroup; } + + //(for?='for' | forall?='forall') + public Alternatives getAlternatives_0() { return cAlternatives_0; } + + //for?='for' + public Assignment getForAssignment_0_0() { return cForAssignment_0_0; } + + //'for' + public Keyword getForForKeyword_0_0_0() { return cForForKeyword_0_0_0; } + + //forall?='forall' + public Assignment getForallAssignment_0_1() { return cForallAssignment_0_1; } + + //'forall' + public Keyword getForallForallKeyword_0_1_0() { return cForallForallKeyword_0_1_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } + + //variable=ID + public Assignment getVariableAssignment_2() { return cVariableAssignment_2; } + + //ID + public RuleCall getVariableIDTerminalRuleCall_2_0() { return cVariableIDTerminalRuleCall_2_0; } + + //':' + public Keyword getColonKeyword_3() { return cColonKeyword_3; } + + //dataClassifier=[aadl2::ComponentClassifier|QCREF] + public Assignment getDataClassifierAssignment_4() { return cDataClassifierAssignment_4; } + + //[aadl2::ComponentClassifier|QCREF] + public CrossReference getDataClassifierComponentClassifierCrossReference_4_0() { return cDataClassifierComponentClassifierCrossReference_4_0; } + + //QCREF + public RuleCall getDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1() { return cDataClassifierComponentClassifierQCREFParserRuleCall_4_0_1; } + + //'in' + public Keyword getInKeyword_5() { return cInKeyword_5; } + + //values=ElementValues + public Assignment getValuesAssignment_6() { return cValuesAssignment_6; } + + //ElementValues + public RuleCall getValuesElementValuesParserRuleCall_6_0() { return cValuesElementValuesParserRuleCall_6_0; } + + //')' + public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_8() { return cLeftCurlyBracketKeyword_8; } + + //actions=BehaviorActions + public Assignment getActionsAssignment_9() { return cActionsAssignment_9; } + + //BehaviorActions + public RuleCall getActionsBehaviorActionsParserRuleCall_9_0() { return cActionsBehaviorActionsParserRuleCall_9_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } + } + public class WhileStatementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.WhileStatement"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cWhileKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cConditionValueExpressionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); + private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cActionsAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cActionsBehaviorActionsParserRuleCall_5_0 = (RuleCall)cActionsAssignment_5.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); + + //WhileStatement: + // 'while' '(' condition=ValueExpression ')' '{' actions=BehaviorActions '}' + //; + @Override public ParserRule getRule() { return rule; } + + //'while' '(' condition=ValueExpression ')' '{' actions=BehaviorActions '}' + public Group getGroup() { return cGroup; } + + //'while' + public Keyword getWhileKeyword_0() { return cWhileKeyword_0; } + + //'(' + public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } + + //condition=ValueExpression + public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } + + //ValueExpression + public RuleCall getConditionValueExpressionParserRuleCall_2_0() { return cConditionValueExpressionParserRuleCall_2_0; } + + //')' + public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; } + + //actions=BehaviorActions + public Assignment getActionsAssignment_5() { return cActionsAssignment_5; } + + //BehaviorActions + public RuleCall getActionsBehaviorActionsParserRuleCall_5_0() { return cActionsBehaviorActionsParserRuleCall_5_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + } + public class DoUntilStatementElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.DoUntilStatement"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cDoKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cActionsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cActionsBehaviorActionsParserRuleCall_1_0 = (RuleCall)cActionsAssignment_1.eContents().get(0); + private final Keyword cUntilKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cConditionAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cConditionValueExpressionParserRuleCall_4_0 = (RuleCall)cConditionAssignment_4.eContents().get(0); + private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5); + + //DoUntilStatement: + // 'do' actions=BehaviorActions 'until' '(' condition=ValueExpression ')' + //; + @Override public ParserRule getRule() { return rule; } + + //'do' actions=BehaviorActions 'until' '(' condition=ValueExpression ')' + public Group getGroup() { return cGroup; } + + //'do' + public Keyword getDoKeyword_0() { return cDoKeyword_0; } + + //actions=BehaviorActions + public Assignment getActionsAssignment_1() { return cActionsAssignment_1; } + + //BehaviorActions + public RuleCall getActionsBehaviorActionsParserRuleCall_1_0() { return cActionsBehaviorActionsParserRuleCall_1_0; } + + //'until' + public Keyword getUntilKeyword_2() { return cUntilKeyword_2; } + + //'(' + public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; } + + //condition=ValueExpression + public Assignment getConditionAssignment_4() { return cConditionAssignment_4; } + + //ValueExpression + public RuleCall getConditionValueExpressionParserRuleCall_4_0() { return cConditionValueExpressionParserRuleCall_4_0; } + + //')' + public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; } + } + public class ElementValuesElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ElementValues"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cLowerAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cLowerIntegerValueParserRuleCall_0_0 = (RuleCall)cLowerAssignment_0.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cFullStopFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cUpperAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cUpperIntegerValueParserRuleCall_1_1_0 = (RuleCall)cUpperAssignment_1_1.eContents().get(0); + + //ElementValues: + // lower=IntegerValue ('..' upper=IntegerValue)? + //; + @Override public ParserRule getRule() { return rule; } + + //lower=IntegerValue ('..' upper=IntegerValue)? + public Group getGroup() { return cGroup; } + + //lower=IntegerValue + public Assignment getLowerAssignment_0() { return cLowerAssignment_0; } + + //IntegerValue + public RuleCall getLowerIntegerValueParserRuleCall_0_0() { return cLowerIntegerValueParserRuleCall_0_0; } + + //('..' upper=IntegerValue)? + public Group getGroup_1() { return cGroup_1; } + + //'..' + public Keyword getFullStopFullStopKeyword_1_0() { return cFullStopFullStopKeyword_1_0; } + + //upper=IntegerValue + public Assignment getUpperAssignment_1_1() { return cUpperAssignment_1_1; } + + //IntegerValue + public RuleCall getUpperIntegerValueParserRuleCall_1_1_0() { return cUpperIntegerValueParserRuleCall_1_1_0; } + } + public class BehaviorTimeElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorTime"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cValueAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cValueIntegerValueParserRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0); + private final Assignment cUnitAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final CrossReference cUnitUnitLiteralCrossReference_1_0 = (CrossReference)cUnitAssignment_1.eContents().get(0); + private final RuleCall cUnitUnitLiteralIDTerminalRuleCall_1_0_1 = (RuleCall)cUnitUnitLiteralCrossReference_1_0.eContents().get(1); + + //BehaviorTime: + // value=IntegerValue unit=[aadl2::UnitLiteral|ID] + //; + @Override public ParserRule getRule() { return rule; } + + //value=IntegerValue unit=[aadl2::UnitLiteral|ID] + public Group getGroup() { return cGroup; } + + //value=IntegerValue + public Assignment getValueAssignment_0() { return cValueAssignment_0; } + + //IntegerValue + public RuleCall getValueIntegerValueParserRuleCall_0_0() { return cValueIntegerValueParserRuleCall_0_0; } + + //unit=[aadl2::UnitLiteral|ID] + public Assignment getUnitAssignment_1() { return cUnitAssignment_1; } + + //[aadl2::UnitLiteral|ID] + public CrossReference getUnitUnitLiteralCrossReference_1_0() { return cUnitUnitLiteralCrossReference_1_0; } + + //ID + public RuleCall getUnitUnitLiteralIDTerminalRuleCall_1_0_1() { return cUnitUnitLiteralIDTerminalRuleCall_1_0_1; } + } + public class IntegerValueElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.IntegerValue"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cBehaviorIntegerLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cHashPropertyReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cReferenceExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + + //IntegerValue: + // BehaviorIntegerLiteral + // | HashPropertyReference + // | ReferenceExpression + //; + @Override public ParserRule getRule() { return rule; } + + //BehaviorIntegerLiteral + //| HashPropertyReference + //| ReferenceExpression + public Alternatives getAlternatives() { return cAlternatives; } + + //BehaviorIntegerLiteral + public RuleCall getBehaviorIntegerLiteralParserRuleCall_0() { return cBehaviorIntegerLiteralParserRuleCall_0; } + + //HashPropertyReference + public RuleCall getHashPropertyReferenceParserRuleCall_1() { return cHashPropertyReferenceParserRuleCall_1; } + + //ReferenceExpression + public RuleCall getReferenceExpressionParserRuleCall_2() { return cReferenceExpressionParserRuleCall_2; } + } + public class ValueExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueExpression"); + private final RuleCall cLogicalOrExpressionParserRuleCall = (RuleCall)rule.eContents().get(1); + + //ValueExpression: + // LogicalOrExpression + //; + @Override public ParserRule getRule() { return rule; } + + //LogicalOrExpression + public RuleCall getLogicalOrExpressionParserRuleCall() { return cLogicalOrExpressionParserRuleCall; } + } + public class LogicalOrExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalOrExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cLogicalAndExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); + private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cOperatorLogicalOrOperatorParserRuleCall_1_1_0 = (RuleCall)cOperatorAssignment_1_1.eContents().get(0); + private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cRightLogicalAndExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); + + //LogicalOrExpression returns ValueExpression: + // LogicalAndExpression + // ({BinaryExpression.left=current} operator=LogicalOrOperator right=LogicalAndExpression)* + //; + @Override public ParserRule getRule() { return rule; } + + //LogicalAndExpression + //({BinaryExpression.left=current} operator=LogicalOrOperator right=LogicalAndExpression)* + public Group getGroup() { return cGroup; } + + //LogicalAndExpression + public RuleCall getLogicalAndExpressionParserRuleCall_0() { return cLogicalAndExpressionParserRuleCall_0; } + + //({BinaryExpression.left=current} operator=LogicalOrOperator right=LogicalAndExpression)* + public Group getGroup_1() { return cGroup_1; } + + //{BinaryExpression.left=current} + public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } + + //operator=LogicalOrOperator + public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } + + //LogicalOrOperator + public RuleCall getOperatorLogicalOrOperatorParserRuleCall_1_1_0() { return cOperatorLogicalOrOperatorParserRuleCall_1_1_0; } + + //right=LogicalAndExpression + public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } + + //LogicalAndExpression + public RuleCall getRightLogicalAndExpressionParserRuleCall_1_2_0() { return cRightLogicalAndExpressionParserRuleCall_1_2_0; } + } + public class LogicalOrOperatorElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalOrOperator"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); + private final Keyword cOrKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0); + private final Keyword cElseKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); + private final Keyword cXorKeyword_1 = (Keyword)cAlternatives.eContents().get(1); + + //LogicalOrOperator returns ecore::EString: + // 'or' ('else')? | 'xor' + //; + @Override public ParserRule getRule() { return rule; } + + //'or' ('else')? | 'xor' + public Alternatives getAlternatives() { return cAlternatives; } + + //'or' ('else')? + public Group getGroup_0() { return cGroup_0; } + + //'or' + public Keyword getOrKeyword_0_0() { return cOrKeyword_0_0; } + + //('else')? + public Keyword getElseKeyword_0_1() { return cElseKeyword_0_1; } + + //'xor' + public Keyword getXorKeyword_1() { return cXorKeyword_1; } + } + public class LogicalAndExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cRelationalExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); + private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cOperatorLogicalAndOperatorParserRuleCall_1_1_0 = (RuleCall)cOperatorAssignment_1_1.eContents().get(0); + private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cRightRelationalExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); + + //LogicalAndExpression returns ValueExpression: + // RelationalExpression + // ({BinaryExpression.left=current} operator=LogicalAndOperator right=RelationalExpression)* + //; + @Override public ParserRule getRule() { return rule; } + + //RelationalExpression + //({BinaryExpression.left=current} operator=LogicalAndOperator right=RelationalExpression)* + public Group getGroup() { return cGroup; } + + //RelationalExpression + public RuleCall getRelationalExpressionParserRuleCall_0() { return cRelationalExpressionParserRuleCall_0; } + + //({BinaryExpression.left=current} operator=LogicalAndOperator right=RelationalExpression)* + public Group getGroup_1() { return cGroup_1; } + + //{BinaryExpression.left=current} + public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } + + //operator=LogicalAndOperator + public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } + + //LogicalAndOperator + public RuleCall getOperatorLogicalAndOperatorParserRuleCall_1_1_0() { return cOperatorLogicalAndOperatorParserRuleCall_1_1_0; } + + //right=RelationalExpression + public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } + + //RelationalExpression + public RuleCall getRightRelationalExpressionParserRuleCall_1_2_0() { return cRightRelationalExpressionParserRuleCall_1_2_0; } + } + public class LogicalAndOperatorElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.LogicalAndOperator"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cAndKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Keyword cThenKeyword_1 = (Keyword)cGroup.eContents().get(1); + + //LogicalAndOperator returns ecore::EString: + // 'and' ('then')? + //; + @Override public ParserRule getRule() { return rule; } + + //'and' ('then')? + public Group getGroup() { return cGroup; } + + //'and' + public Keyword getAndKeyword_0() { return cAndKeyword_0; } + + //('then')? + public Keyword getThenKeyword_1() { return cThenKeyword_1; } + } + public class RelationalExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.RelationalExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cAdditiveExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); + private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); + private final Keyword cOperatorEqualsSignKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); + private final Keyword cOperatorExclamationMarkEqualsSignKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); + private final Keyword cOperatorLessThanSignKeyword_1_1_0_2 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(2); + private final Keyword cOperatorLessThanSignEqualsSignKeyword_1_1_0_3 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(3); + private final Keyword cOperatorGreaterThanSignKeyword_1_1_0_4 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(4); + private final Keyword cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(5); + private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cRightAdditiveExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); + + //RelationalExpression returns ValueExpression: + // AdditiveExpression + // ({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') + // right=AdditiveExpression)? + //; + @Override public ParserRule getRule() { return rule; } + + //AdditiveExpression + //({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') + // right=AdditiveExpression)? + public Group getGroup() { return cGroup; } + + //AdditiveExpression + public RuleCall getAdditiveExpressionParserRuleCall_0() { return cAdditiveExpressionParserRuleCall_0; } + + //({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') + // right=AdditiveExpression)? + public Group getGroup_1() { return cGroup_1; } + + //{BinaryExpression.left=current} + public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } + + //operator=('=' | '!=' | '<' | '<=' | '>' | '>=') + public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } + + //('=' | '!=' | '<' | '<=' | '>' | '>=') + public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } + + //'=' + public Keyword getOperatorEqualsSignKeyword_1_1_0_0() { return cOperatorEqualsSignKeyword_1_1_0_0; } + + //'!=' + public Keyword getOperatorExclamationMarkEqualsSignKeyword_1_1_0_1() { return cOperatorExclamationMarkEqualsSignKeyword_1_1_0_1; } + + //'<' + public Keyword getOperatorLessThanSignKeyword_1_1_0_2() { return cOperatorLessThanSignKeyword_1_1_0_2; } + + //'<=' + public Keyword getOperatorLessThanSignEqualsSignKeyword_1_1_0_3() { return cOperatorLessThanSignEqualsSignKeyword_1_1_0_3; } + + //'>' + public Keyword getOperatorGreaterThanSignKeyword_1_1_0_4() { return cOperatorGreaterThanSignKeyword_1_1_0_4; } + + //'>=' + public Keyword getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5() { return cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_5; } + + //right=AdditiveExpression + public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } + + //AdditiveExpression + public RuleCall getRightAdditiveExpressionParserRuleCall_1_2_0() { return cRightAdditiveExpressionParserRuleCall_1_2_0; } + } + public class AdditiveExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.AdditiveExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cMultiplicativeExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); + private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); + private final Keyword cOperatorPlusSignKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); + private final Keyword cOperatorHyphenMinusKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); + private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cRightMultiplicativeExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); + + //AdditiveExpression returns ValueExpression: + // MultiplicativeExpression + // ({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* + //; + @Override public ParserRule getRule() { return rule; } + + //MultiplicativeExpression + //({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* + public Group getGroup() { return cGroup; } + + //MultiplicativeExpression + public RuleCall getMultiplicativeExpressionParserRuleCall_0() { return cMultiplicativeExpressionParserRuleCall_0; } + + //({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* + public Group getGroup_1() { return cGroup_1; } + + //{BinaryExpression.left=current} + public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } + + //operator=('+' | '-') + public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } + + //('+' | '-') + public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } + + //'+' + public Keyword getOperatorPlusSignKeyword_1_1_0_0() { return cOperatorPlusSignKeyword_1_1_0_0; } + + //'-' + public Keyword getOperatorHyphenMinusKeyword_1_1_0_1() { return cOperatorHyphenMinusKeyword_1_1_0_1; } + + //right=MultiplicativeExpression + public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } + + //MultiplicativeExpression + public RuleCall getRightMultiplicativeExpressionParserRuleCall_1_2_0() { return cRightMultiplicativeExpressionParserRuleCall_1_2_0; } + } + public class MultiplicativeExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.MultiplicativeExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cPowerExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); + private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final Alternatives cOperatorAlternatives_1_1_0 = (Alternatives)cOperatorAssignment_1_1.eContents().get(0); + private final Keyword cOperatorAsteriskKeyword_1_1_0_0 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(0); + private final Keyword cOperatorSolidusKeyword_1_1_0_1 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(1); + private final Keyword cOperatorModKeyword_1_1_0_2 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(2); + private final Keyword cOperatorRemKeyword_1_1_0_3 = (Keyword)cOperatorAlternatives_1_1_0.eContents().get(3); + private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cRightPowerExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); + + //MultiplicativeExpression returns ValueExpression: + // PowerExpression + // ({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* + //; + @Override public ParserRule getRule() { return rule; } + + //PowerExpression + //({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* + public Group getGroup() { return cGroup; } + + //PowerExpression + public RuleCall getPowerExpressionParserRuleCall_0() { return cPowerExpressionParserRuleCall_0; } + + //({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* + public Group getGroup_1() { return cGroup_1; } + + //{BinaryExpression.left=current} + public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } + + //operator=('*' | '/' | 'mod' | 'rem') + public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } + + //('*' | '/' | 'mod' | 'rem') + public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; } + + //'*' + public Keyword getOperatorAsteriskKeyword_1_1_0_0() { return cOperatorAsteriskKeyword_1_1_0_0; } + + //'/' + public Keyword getOperatorSolidusKeyword_1_1_0_1() { return cOperatorSolidusKeyword_1_1_0_1; } + + //'mod' + public Keyword getOperatorModKeyword_1_1_0_2() { return cOperatorModKeyword_1_1_0_2; } + + //'rem' + public Keyword getOperatorRemKeyword_1_1_0_3() { return cOperatorRemKeyword_1_1_0_3; } + + //right=PowerExpression + public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } + + //PowerExpression + public RuleCall getRightPowerExpressionParserRuleCall_1_2_0() { return cRightPowerExpressionParserRuleCall_1_2_0; } + } + public class PowerExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PowerExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cUnaryExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Action cBinaryExpressionLeftAction_1_0 = (Action)cGroup_1.eContents().get(0); + private final Assignment cOperatorAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final Keyword cOperatorAsteriskAsteriskKeyword_1_1_0 = (Keyword)cOperatorAssignment_1_1.eContents().get(0); + private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); + private final RuleCall cRightPowerExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0); + + //PowerExpression returns ValueExpression: + // UnaryExpression + // ({BinaryExpression.left=current} operator='**' right=PowerExpression)? + //; + @Override public ParserRule getRule() { return rule; } + + //UnaryExpression + //({BinaryExpression.left=current} operator='**' right=PowerExpression)? + public Group getGroup() { return cGroup; } + + //UnaryExpression + public RuleCall getUnaryExpressionParserRuleCall_0() { return cUnaryExpressionParserRuleCall_0; } + + //({BinaryExpression.left=current} operator='**' right=PowerExpression)? + public Group getGroup_1() { return cGroup_1; } + + //{BinaryExpression.left=current} + public Action getBinaryExpressionLeftAction_1_0() { return cBinaryExpressionLeftAction_1_0; } + + //operator='**' + public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; } + + //'**' + public Keyword getOperatorAsteriskAsteriskKeyword_1_1_0() { return cOperatorAsteriskAsteriskKeyword_1_1_0; } + + //right=PowerExpression + public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; } + + //PowerExpression + public RuleCall getRightPowerExpressionParserRuleCall_1_2_0() { return cRightPowerExpressionParserRuleCall_1_2_0; } + } + public class UnaryExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnaryExpression"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); + private final Action cUnaryExpressionAction_0_0 = (Action)cGroup_0.eContents().get(0); + private final Assignment cOperatorAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); + private final Alternatives cOperatorAlternatives_0_1_0 = (Alternatives)cOperatorAssignment_0_1.eContents().get(0); + private final Keyword cOperatorPlusSignKeyword_0_1_0_0 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(0); + private final Keyword cOperatorHyphenMinusKeyword_0_1_0_1 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(1); + private final Keyword cOperatorAbsKeyword_0_1_0_2 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(2); + private final Keyword cOperatorNotKeyword_0_1_0_3 = (Keyword)cOperatorAlternatives_0_1_0.eContents().get(3); + private final Assignment cOperandAssignment_0_2 = (Assignment)cGroup_0.eContents().get(2); + private final RuleCall cOperandUnaryExpressionParserRuleCall_0_2_0 = (RuleCall)cOperandAssignment_0_2.eContents().get(0); + private final RuleCall cPrimaryExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //UnaryExpression returns ValueExpression: + // {UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression + // | PrimaryExpression + //; + @Override public ParserRule getRule() { return rule; } + + //{UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression + //| PrimaryExpression + public Alternatives getAlternatives() { return cAlternatives; } + + //{UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression + public Group getGroup_0() { return cGroup_0; } + + //{UnaryExpression} + public Action getUnaryExpressionAction_0_0() { return cUnaryExpressionAction_0_0; } + + //operator=('+' | '-' | 'abs' | 'not') + public Assignment getOperatorAssignment_0_1() { return cOperatorAssignment_0_1; } + + //('+' | '-' | 'abs' | 'not') + public Alternatives getOperatorAlternatives_0_1_0() { return cOperatorAlternatives_0_1_0; } + + //'+' + public Keyword getOperatorPlusSignKeyword_0_1_0_0() { return cOperatorPlusSignKeyword_0_1_0_0; } + + //'-' + public Keyword getOperatorHyphenMinusKeyword_0_1_0_1() { return cOperatorHyphenMinusKeyword_0_1_0_1; } + + //'abs' + public Keyword getOperatorAbsKeyword_0_1_0_2() { return cOperatorAbsKeyword_0_1_0_2; } + + //'not' + public Keyword getOperatorNotKeyword_0_1_0_3() { return cOperatorNotKeyword_0_1_0_3; } + + //operand=UnaryExpression + public Assignment getOperandAssignment_0_2() { return cOperandAssignment_0_2; } + + //UnaryExpression + public RuleCall getOperandUnaryExpressionParserRuleCall_0_2_0() { return cOperandUnaryExpressionParserRuleCall_0_2_0; } + + //PrimaryExpression + public RuleCall getPrimaryExpressionParserRuleCall_1() { return cPrimaryExpressionParserRuleCall_1; } + } + public class PrimaryExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PrimaryExpression"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cValueConstantParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cReferenceExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); + private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final RuleCall cValueExpressionParserRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1); + private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + + //PrimaryExpression returns ValueExpression: + // ValueConstant + // | ReferenceExpression + // | '(' ValueExpression ')' + //; + @Override public ParserRule getRule() { return rule; } + + //ValueConstant + //| ReferenceExpression + //| '(' ValueExpression ')' + public Alternatives getAlternatives() { return cAlternatives; } + + //ValueConstant + public RuleCall getValueConstantParserRuleCall_0() { return cValueConstantParserRuleCall_0; } + + //ReferenceExpression + public RuleCall getReferenceExpressionParserRuleCall_1() { return cReferenceExpressionParserRuleCall_1; } + + //'(' ValueExpression ')' + public Group getGroup_2() { return cGroup_2; } + + //'(' + public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; } + + //ValueExpression + public RuleCall getValueExpressionParserRuleCall_2_1() { return cValueExpressionParserRuleCall_2_1; } + + //')' + public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; } + } + public class ValueConstantElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ValueConstant"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cBehaviorIntegerLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cBehaviorRealLiteralParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cBehaviorStringLiteralParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + private final RuleCall cBehaviorBooleanLiteralParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); + private final RuleCall cHashPropertyReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); + + //ValueConstant: + // BehaviorIntegerLiteral + // | BehaviorRealLiteral + // | BehaviorStringLiteral + // | BehaviorBooleanLiteral + // | HashPropertyReference + //; + @Override public ParserRule getRule() { return rule; } + + //BehaviorIntegerLiteral + //| BehaviorRealLiteral + //| BehaviorStringLiteral + //| BehaviorBooleanLiteral + //| HashPropertyReference + public Alternatives getAlternatives() { return cAlternatives; } + + //BehaviorIntegerLiteral + public RuleCall getBehaviorIntegerLiteralParserRuleCall_0() { return cBehaviorIntegerLiteralParserRuleCall_0; } + + //BehaviorRealLiteral + public RuleCall getBehaviorRealLiteralParserRuleCall_1() { return cBehaviorRealLiteralParserRuleCall_1; } + + //BehaviorStringLiteral + public RuleCall getBehaviorStringLiteralParserRuleCall_2() { return cBehaviorStringLiteralParserRuleCall_2; } + + //BehaviorBooleanLiteral + public RuleCall getBehaviorBooleanLiteralParserRuleCall_3() { return cBehaviorBooleanLiteralParserRuleCall_3; } + + //HashPropertyReference + public RuleCall getHashPropertyReferenceParserRuleCall_4() { return cHashPropertyReferenceParserRuleCall_4; } + } + public class BehaviorIntegerLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorIntegerLiteral"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueINTEGER_LITTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //BehaviorIntegerLiteral: + // value=INTEGER_LIT + //; + @Override public ParserRule getRule() { return rule; } + + //value=INTEGER_LIT + public Assignment getValueAssignment() { return cValueAssignment; } + + //INTEGER_LIT + public RuleCall getValueINTEGER_LITTerminalRuleCall_0() { return cValueINTEGER_LITTerminalRuleCall_0; } + } + public class BehaviorRealLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorRealLiteral"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueREAL_LITTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //BehaviorRealLiteral: + // value=REAL_LIT + //; + @Override public ParserRule getRule() { return rule; } + + //value=REAL_LIT + public Assignment getValueAssignment() { return cValueAssignment; } + + //REAL_LIT + public RuleCall getValueREAL_LITTerminalRuleCall_0() { return cValueREAL_LITTerminalRuleCall_0; } + } + public class BehaviorStringLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorStringLiteral"); + private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cValueSTRINGTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0); + + //BehaviorStringLiteral: + // value=STRING + //; + @Override public ParserRule getRule() { return rule; } + + //value=STRING + public Assignment getValueAssignment() { return cValueAssignment; } + + //STRING + public RuleCall getValueSTRINGTerminalRuleCall_0() { return cValueSTRINGTerminalRuleCall_0; } + } + public class BehaviorBooleanLiteralElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.BehaviorBooleanLiteral"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cBehaviorBooleanLiteralAction_0 = (Action)cGroup.eContents().get(0); + private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); + private final Assignment cValueAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); + private final Keyword cValueTrueKeyword_1_0_0 = (Keyword)cValueAssignment_1_0.eContents().get(0); + private final Keyword cFalseKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1); + + //BehaviorBooleanLiteral: + // {BehaviorBooleanLiteral} (value?='true' | 'false') + //; + @Override public ParserRule getRule() { return rule; } + + //{BehaviorBooleanLiteral} (value?='true' | 'false') + public Group getGroup() { return cGroup; } + + //{BehaviorBooleanLiteral} + public Action getBehaviorBooleanLiteralAction_0() { return cBehaviorBooleanLiteralAction_0; } + + //(value?='true' | 'false') + public Alternatives getAlternatives_1() { return cAlternatives_1; } + + //value?='true' + public Assignment getValueAssignment_1_0() { return cValueAssignment_1_0; } + + //'true' + public Keyword getValueTrueKeyword_1_0_0() { return cValueTrueKeyword_1_0_0; } + + //'false' + public Keyword getFalseKeyword_1_1() { return cFalseKeyword_1_1; } + } + public class ReferenceExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cReferenceAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cReferenceReferenceParserRuleCall_0_0 = (RuleCall)cReferenceAssignment_0.eContents().get(0); + private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); + private final Assignment cPropertyAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); + private final RuleCall cPropertyPropertyReferenceTailParserRuleCall_1_0_0 = (RuleCall)cPropertyAssignment_1_0.eContents().get(0); + private final Assignment cDequeueAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); + private final Keyword cDequeueQuestionMarkKeyword_1_1_0 = (Keyword)cDequeueAssignment_1_1.eContents().get(0); + private final Group cGroup_1_2 = (Group)cAlternatives_1.eContents().get(2); + private final Keyword cApostropheKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); + private final Alternatives cAlternatives_1_2_1 = (Alternatives)cGroup_1_2.eContents().get(1); + private final Assignment cCountAssignment_1_2_1_0 = (Assignment)cAlternatives_1_2_1.eContents().get(0); + private final Keyword cCountCountKeyword_1_2_1_0_0 = (Keyword)cCountAssignment_1_2_1_0.eContents().get(0); + private final Assignment cFreshAssignment_1_2_1_1 = (Assignment)cAlternatives_1_2_1.eContents().get(1); + private final Keyword cFreshFreshKeyword_1_2_1_1_0 = (Keyword)cFreshAssignment_1_2_1_1.eContents().get(0); + private final Assignment cUpdatedAssignment_1_2_1_2 = (Assignment)cAlternatives_1_2_1.eContents().get(2); + private final Keyword cUpdatedUpdatedKeyword_1_2_1_2_0 = (Keyword)cUpdatedAssignment_1_2_1_2.eContents().get(0); + + //ReferenceExpression: + // reference=Reference + // ( + // property=PropertyReferenceTail + // | dequeue?='?' + // | "'" (count?='count' | fresh?='fresh' | updated?='updated') + // )? + //; + @Override public ParserRule getRule() { return rule; } + + //reference=Reference + //( + // property=PropertyReferenceTail + // | dequeue?='?' + // | "'" (count?='count' | fresh?='fresh' | updated?='updated') + //)? + public Group getGroup() { return cGroup; } + + //reference=Reference + public Assignment getReferenceAssignment_0() { return cReferenceAssignment_0; } + + //Reference + public RuleCall getReferenceReferenceParserRuleCall_0_0() { return cReferenceReferenceParserRuleCall_0_0; } + + //( + // property=PropertyReferenceTail + // | dequeue?='?' + // | "'" (count?='count' | fresh?='fresh' | updated?='updated') + //)? + public Alternatives getAlternatives_1() { return cAlternatives_1; } + + //property=PropertyReferenceTail + public Assignment getPropertyAssignment_1_0() { return cPropertyAssignment_1_0; } + + //PropertyReferenceTail + public RuleCall getPropertyPropertyReferenceTailParserRuleCall_1_0_0() { return cPropertyPropertyReferenceTailParserRuleCall_1_0_0; } + + //dequeue?='?' + public Assignment getDequeueAssignment_1_1() { return cDequeueAssignment_1_1; } + + //'?' + public Keyword getDequeueQuestionMarkKeyword_1_1_0() { return cDequeueQuestionMarkKeyword_1_1_0; } + + //"'" (count?='count' | fresh?='fresh' | updated?='updated') + public Group getGroup_1_2() { return cGroup_1_2; } + + //"'" + public Keyword getApostropheKeyword_1_2_0() { return cApostropheKeyword_1_2_0; } + + //(count?='count' | fresh?='fresh' | updated?='updated') + public Alternatives getAlternatives_1_2_1() { return cAlternatives_1_2_1; } + + //count?='count' + public Assignment getCountAssignment_1_2_1_0() { return cCountAssignment_1_2_1_0; } + + //'count' + public Keyword getCountCountKeyword_1_2_1_0_0() { return cCountCountKeyword_1_2_1_0_0; } + + //fresh?='fresh' + public Assignment getFreshAssignment_1_2_1_1() { return cFreshAssignment_1_2_1_1; } + + //'fresh' + public Keyword getFreshFreshKeyword_1_2_1_1_0() { return cFreshFreshKeyword_1_2_1_1_0; } + + //updated?='updated' + public Assignment getUpdatedAssignment_1_2_1_2() { return cUpdatedAssignment_1_2_1_2; } + + //'updated' + public Keyword getUpdatedUpdatedKeyword_1_2_1_2_0() { return cUpdatedUpdatedKeyword_1_2_1_2_0; } + } + public class HashPropertyReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.HashPropertyReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cPropertyQualifiedNameParserRuleCall_1_0 = (RuleCall)cPropertyAssignment_1.eContents().get(0); + private final Assignment cIndexesAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cIndexesPropertyArrayIndexParserRuleCall_2_0 = (RuleCall)cIndexesAssignment_2.eContents().get(0); + private final Assignment cFieldsAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cFieldsNamedPropertyFieldParserRuleCall_3_0 = (RuleCall)cFieldsAssignment_3.eContents().get(0); + + //HashPropertyReference: + // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* + //; + @Override public ParserRule getRule() { return rule; } + + //'#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //property=QualifiedName + public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; } + + //QualifiedName + public RuleCall getPropertyQualifiedNameParserRuleCall_1_0() { return cPropertyQualifiedNameParserRuleCall_1_0; } + + //indexes+=PropertyArrayIndex* + public Assignment getIndexesAssignment_2() { return cIndexesAssignment_2; } + + //PropertyArrayIndex + public RuleCall getIndexesPropertyArrayIndexParserRuleCall_2_0() { return cIndexesPropertyArrayIndexParserRuleCall_2_0; } + + //fields+=NamedPropertyField* + public Assignment getFieldsAssignment_3() { return cFieldsAssignment_3; } + + //NamedPropertyField + public RuleCall getFieldsNamedPropertyFieldParserRuleCall_3_0() { return cFieldsNamedPropertyFieldParserRuleCall_3_0; } + } + public class PropertyReferenceTailElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyReferenceTail"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cPropertyQualifiedNameParserRuleCall_1_0 = (RuleCall)cPropertyAssignment_1.eContents().get(0); + private final Assignment cIndexesAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cIndexesPropertyArrayIndexParserRuleCall_2_0 = (RuleCall)cIndexesAssignment_2.eContents().get(0); + private final Assignment cFieldsAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cFieldsNamedPropertyFieldParserRuleCall_3_0 = (RuleCall)cFieldsAssignment_3.eContents().get(0); + + //PropertyReferenceTail: + // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* + //; + @Override public ParserRule getRule() { return rule; } + + //'#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //property=QualifiedName + public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; } + + //QualifiedName + public RuleCall getPropertyQualifiedNameParserRuleCall_1_0() { return cPropertyQualifiedNameParserRuleCall_1_0; } + + //indexes+=PropertyArrayIndex* + public Assignment getIndexesAssignment_2() { return cIndexesAssignment_2; } + + //PropertyArrayIndex + public RuleCall getIndexesPropertyArrayIndexParserRuleCall_2_0() { return cIndexesPropertyArrayIndexParserRuleCall_2_0; } + + //fields+=NamedPropertyField* + public Assignment getFieldsAssignment_3() { return cFieldsAssignment_3; } + + //NamedPropertyField + public RuleCall getFieldsNamedPropertyFieldParserRuleCall_3_0() { return cFieldsNamedPropertyFieldParserRuleCall_3_0; } + } + public class NamedPropertyFieldElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.NamedPropertyField"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cFullStopKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); + private final Assignment cIndexesAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cIndexesPropertyArrayIndexParserRuleCall_2_0 = (RuleCall)cIndexesAssignment_2.eContents().get(0); + + //NamedPropertyField: + // '.' name=ID indexes+=PropertyArrayIndex* + //; + @Override public ParserRule getRule() { return rule; } + + //'.' name=ID indexes+=PropertyArrayIndex* + public Group getGroup() { return cGroup; } + + //'.' + public Keyword getFullStopKeyword_0() { return cFullStopKeyword_0; } + + //name=ID + public Assignment getNameAssignment_1() { return cNameAssignment_1; } + + //ID + public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } + + //indexes+=PropertyArrayIndex* + public Assignment getIndexesAssignment_2() { return cIndexesAssignment_2; } + + //PropertyArrayIndex + public RuleCall getIndexesPropertyArrayIndexParserRuleCall_2_0() { return cIndexesPropertyArrayIndexParserRuleCall_2_0; } + } + public class PropertyArrayIndexElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyArrayIndex"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cValuePropertyIndexValueParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + + //PropertyArrayIndex: + // '[' value=PropertyIndexValue ']' + //; + @Override public ParserRule getRule() { return rule; } + + //'[' value=PropertyIndexValue ']' + public Group getGroup() { return cGroup; } + + //'[' + public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } + + //value=PropertyIndexValue + public Assignment getValueAssignment_1() { return cValueAssignment_1; } + + //PropertyIndexValue + public RuleCall getValuePropertyIndexValueParserRuleCall_1_0() { return cValuePropertyIndexValueParserRuleCall_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } + } + public class PropertyIndexValueElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexValue"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cBehaviorIntegerLiteralParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cPropertyIndexPropertyReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + private final RuleCall cUnindexedReferenceExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); + + //PropertyIndexValue: + // BehaviorIntegerLiteral + // | PropertyIndexPropertyReference + // | UnindexedReferenceExpression + //; + @Override public ParserRule getRule() { return rule; } + + //BehaviorIntegerLiteral + //| PropertyIndexPropertyReference + //| UnindexedReferenceExpression + public Alternatives getAlternatives() { return cAlternatives; } + + //BehaviorIntegerLiteral + public RuleCall getBehaviorIntegerLiteralParserRuleCall_0() { return cBehaviorIntegerLiteralParserRuleCall_0; } + + //PropertyIndexPropertyReference + public RuleCall getPropertyIndexPropertyReferenceParserRuleCall_1() { return cPropertyIndexPropertyReferenceParserRuleCall_1; } + + //UnindexedReferenceExpression + public RuleCall getUnindexedReferenceExpressionParserRuleCall_2() { return cUnindexedReferenceExpressionParserRuleCall_2; } + } + public class PropertyIndexPropertyReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.PropertyIndexPropertyReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cPropertyAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cPropertyQualifiedNameParserRuleCall_1_0 = (RuleCall)cPropertyAssignment_1.eContents().get(0); + + //PropertyIndexPropertyReference: + // '#' property=QualifiedName + //; + @Override public ParserRule getRule() { return rule; } + + //'#' property=QualifiedName + public Group getGroup() { return cGroup; } + + //'#' + public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } + + //property=QualifiedName + public Assignment getPropertyAssignment_1() { return cPropertyAssignment_1; } + + //QualifiedName + public RuleCall getPropertyQualifiedNameParserRuleCall_1_0() { return cPropertyQualifiedNameParserRuleCall_1_0; } + } + public class UnindexedReferenceExpressionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceExpression"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cReferenceAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cReferenceUnindexedReferenceParserRuleCall_0_0 = (RuleCall)cReferenceAssignment_0.eContents().get(0); + private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); + private final Assignment cDequeueAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0); + private final Keyword cDequeueQuestionMarkKeyword_1_0_0 = (Keyword)cDequeueAssignment_1_0.eContents().get(0); + private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); + private final Keyword cApostropheKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); + private final Alternatives cAlternatives_1_1_1 = (Alternatives)cGroup_1_1.eContents().get(1); + private final Assignment cCountAssignment_1_1_1_0 = (Assignment)cAlternatives_1_1_1.eContents().get(0); + private final Keyword cCountCountKeyword_1_1_1_0_0 = (Keyword)cCountAssignment_1_1_1_0.eContents().get(0); + private final Assignment cFreshAssignment_1_1_1_1 = (Assignment)cAlternatives_1_1_1.eContents().get(1); + private final Keyword cFreshFreshKeyword_1_1_1_1_0 = (Keyword)cFreshAssignment_1_1_1_1.eContents().get(0); + private final Assignment cUpdatedAssignment_1_1_1_2 = (Assignment)cAlternatives_1_1_1.eContents().get(2); + private final Keyword cUpdatedUpdatedKeyword_1_1_1_2_0 = (Keyword)cUpdatedAssignment_1_1_1_2.eContents().get(0); + + //UnindexedReferenceExpression: + // reference=UnindexedReference + // (dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? + //; + @Override public ParserRule getRule() { return rule; } + + //reference=UnindexedReference + //(dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? + public Group getGroup() { return cGroup; } + + //reference=UnindexedReference + public Assignment getReferenceAssignment_0() { return cReferenceAssignment_0; } + + //UnindexedReference + public RuleCall getReferenceUnindexedReferenceParserRuleCall_0_0() { return cReferenceUnindexedReferenceParserRuleCall_0_0; } + + //(dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? + public Alternatives getAlternatives_1() { return cAlternatives_1; } + + //dequeue?='?' + public Assignment getDequeueAssignment_1_0() { return cDequeueAssignment_1_0; } + + //'?' + public Keyword getDequeueQuestionMarkKeyword_1_0_0() { return cDequeueQuestionMarkKeyword_1_0_0; } + + //"'" (count?='count' | fresh?='fresh' | updated?='updated') + public Group getGroup_1_1() { return cGroup_1_1; } + + //"'" + public Keyword getApostropheKeyword_1_1_0() { return cApostropheKeyword_1_1_0; } + + //(count?='count' | fresh?='fresh' | updated?='updated') + public Alternatives getAlternatives_1_1_1() { return cAlternatives_1_1_1; } + + //count?='count' + public Assignment getCountAssignment_1_1_1_0() { return cCountAssignment_1_1_1_0; } + + //'count' + public Keyword getCountCountKeyword_1_1_1_0_0() { return cCountCountKeyword_1_1_1_0_0; } + + //fresh?='fresh' + public Assignment getFreshAssignment_1_1_1_1() { return cFreshAssignment_1_1_1_1; } + + //'fresh' + public Keyword getFreshFreshKeyword_1_1_1_1_0() { return cFreshFreshKeyword_1_1_1_1_0; } + + //updated?='updated' + public Assignment getUpdatedAssignment_1_1_1_2() { return cUpdatedAssignment_1_1_1_2; } + + //'updated' + public Keyword getUpdatedUpdatedKeyword_1_1_1_2_0() { return cUpdatedUpdatedKeyword_1_1_1_2_0; } + } + public class UnindexedReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cSegmentsAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cSegmentsUnindexedReferenceSegmentParserRuleCall_0_0 = (RuleCall)cSegmentsAssignment_0.eContents().get(0); + private final Assignment cTailsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTailsUnindexedReferenceTailParserRuleCall_1_0 = (RuleCall)cTailsAssignment_1.eContents().get(0); + + //UnindexedReference: + // segments+=UnindexedReferenceSegment + // (tails+=UnindexedReferenceTail)* + //; + @Override public ParserRule getRule() { return rule; } + + //segments+=UnindexedReferenceSegment + //(tails+=UnindexedReferenceTail)* + public Group getGroup() { return cGroup; } + + //segments+=UnindexedReferenceSegment + public Assignment getSegmentsAssignment_0() { return cSegmentsAssignment_0; } + + //UnindexedReferenceSegment + public RuleCall getSegmentsUnindexedReferenceSegmentParserRuleCall_0_0() { return cSegmentsUnindexedReferenceSegmentParserRuleCall_0_0; } + + //(tails+=UnindexedReferenceTail)* + public Assignment getTailsAssignment_1() { return cTailsAssignment_1; } + + //UnindexedReferenceTail + public RuleCall getTailsUnindexedReferenceTailParserRuleCall_1_0() { return cTailsUnindexedReferenceTailParserRuleCall_1_0; } + } + public class UnindexedReferenceTailElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceTail"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cSeparatorAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cSeparatorReferenceSeparatorParserRuleCall_0_0 = (RuleCall)cSeparatorAssignment_0.eContents().get(0); + private final Assignment cSegmentAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cSegmentUnindexedReferenceSegmentParserRuleCall_1_0 = (RuleCall)cSegmentAssignment_1.eContents().get(0); + + //UnindexedReferenceTail: + // separator=ReferenceSeparator segment=UnindexedReferenceSegment + //; + @Override public ParserRule getRule() { return rule; } + + //separator=ReferenceSeparator segment=UnindexedReferenceSegment + public Group getGroup() { return cGroup; } + + //separator=ReferenceSeparator + public Assignment getSeparatorAssignment_0() { return cSeparatorAssignment_0; } + + //ReferenceSeparator + public RuleCall getSeparatorReferenceSeparatorParserRuleCall_0_0() { return cSeparatorReferenceSeparatorParserRuleCall_0_0; } + + //segment=UnindexedReferenceSegment + public Assignment getSegmentAssignment_1() { return cSegmentAssignment_1; } + + //UnindexedReferenceSegment + public RuleCall getSegmentUnindexedReferenceSegmentParserRuleCall_1_0() { return cSegmentUnindexedReferenceSegmentParserRuleCall_1_0; } + } + public class UnindexedReferenceSegmentElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.UnindexedReferenceSegment"); + private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cNameIDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); + + //UnindexedReferenceSegment: + // name=ID + //; + @Override public ParserRule getRule() { return rule; } + + //name=ID + public Assignment getNameAssignment() { return cNameAssignment; } + + //ID + public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } + } + public class QualifiedNameElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.QualifiedName"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Keyword cColonColonKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); + + //QualifiedName returns ecore::EString: + // ID ('::' ID)* + //; + @Override public ParserRule getRule() { return rule; } + + //ID ('::' ID)* + public Group getGroup() { return cGroup; } + + //ID + public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } + + //('::' ID)* + public Group getGroup_1() { return cGroup_1; } + + //'::' + public Keyword getColonColonKeyword_1_0() { return cColonColonKeyword_1_0; } + + //ID + public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } + } + public class ReferenceElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.Reference"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cSegmentsAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cSegmentsReferenceSegmentParserRuleCall_0_0 = (RuleCall)cSegmentsAssignment_0.eContents().get(0); + private final Assignment cTailsAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cTailsReferenceTailParserRuleCall_1_0 = (RuleCall)cTailsAssignment_1.eContents().get(0); + + //Reference: + // segments+=ReferenceSegment + // (tails+=ReferenceTail)* + //; + @Override public ParserRule getRule() { return rule; } + + //segments+=ReferenceSegment + //(tails+=ReferenceTail)* + public Group getGroup() { return cGroup; } + + //segments+=ReferenceSegment + public Assignment getSegmentsAssignment_0() { return cSegmentsAssignment_0; } + + //ReferenceSegment + public RuleCall getSegmentsReferenceSegmentParserRuleCall_0_0() { return cSegmentsReferenceSegmentParserRuleCall_0_0; } + + //(tails+=ReferenceTail)* + public Assignment getTailsAssignment_1() { return cTailsAssignment_1; } + + //ReferenceTail + public RuleCall getTailsReferenceTailParserRuleCall_1_0() { return cTailsReferenceTailParserRuleCall_1_0; } + } + public class ReferenceTailElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceTail"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cSeparatorAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cSeparatorReferenceSeparatorParserRuleCall_0_0 = (RuleCall)cSeparatorAssignment_0.eContents().get(0); + private final Assignment cSegmentAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cSegmentReferenceSegmentParserRuleCall_1_0 = (RuleCall)cSegmentAssignment_1.eContents().get(0); + + //ReferenceTail: + // separator=ReferenceSeparator segment=ReferenceSegment + //; + @Override public ParserRule getRule() { return rule; } + + //separator=ReferenceSeparator segment=ReferenceSegment + public Group getGroup() { return cGroup; } + + //separator=ReferenceSeparator + public Assignment getSeparatorAssignment_0() { return cSeparatorAssignment_0; } + + //ReferenceSeparator + public RuleCall getSeparatorReferenceSeparatorParserRuleCall_0_0() { return cSeparatorReferenceSeparatorParserRuleCall_0_0; } + + //segment=ReferenceSegment + public Assignment getSegmentAssignment_1() { return cSegmentAssignment_1; } + + //ReferenceSegment + public RuleCall getSegmentReferenceSegmentParserRuleCall_1_0() { return cSegmentReferenceSegmentParserRuleCall_1_0; } + } + public class ReferenceSeparatorElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSeparator"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final Keyword cColonColonKeyword_0 = (Keyword)cAlternatives.eContents().get(0); + private final Keyword cFullStopKeyword_1 = (Keyword)cAlternatives.eContents().get(1); + + //ReferenceSeparator returns ecore::EString: + // '::' | '.' + //; + @Override public ParserRule getRule() { return rule; } + + //'::' | '.' + public Alternatives getAlternatives() { return cAlternatives; } + + //'::' + public Keyword getColonColonKeyword_0() { return cColonColonKeyword_0; } + + //'.' + public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } + } + public class ReferenceSegmentElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ReferenceSegment"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); + private final Assignment cIndexesAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cIndexesArrayIndexParserRuleCall_1_0 = (RuleCall)cIndexesAssignment_1.eContents().get(0); + + //ReferenceSegment: + // name=ID indexes+=ArrayIndex* + //; + @Override public ParserRule getRule() { return rule; } + + //name=ID indexes+=ArrayIndex* + public Group getGroup() { return cGroup; } + + //name=ID + public Assignment getNameAssignment_0() { return cNameAssignment_0; } + + //ID + public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } + + //indexes+=ArrayIndex* + public Assignment getIndexesAssignment_1() { return cIndexesAssignment_1; } + + //ArrayIndex + public RuleCall getIndexesArrayIndexParserRuleCall_1_0() { return cIndexesArrayIndexParserRuleCall_1_0; } + } + public class ArrayIndexElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.osate.xtext.aadl2.ba.BehaviorAnnex.ArrayIndex"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cValueIntegerValueParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); + + //ArrayIndex: + // '[' value=IntegerValue ']' + //; + @Override public ParserRule getRule() { return rule; } + + //'[' value=IntegerValue ']' + public Group getGroup() { return cGroup; } + + //'[' + public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } + + //value=IntegerValue + public Assignment getValueAssignment_1() { return cValueAssignment_1; } + + //IntegerValue + public RuleCall getValueIntegerValueParserRuleCall_1_0() { return cValueIntegerValueParserRuleCall_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } + } + + + private final AnnexSubclauseElements pAnnexSubclause; + private final BehaviorAnnexElements pBehaviorAnnex; + private final BehaviorVariableGroupElements pBehaviorVariableGroup; + private final BehaviorVariableElements pBehaviorVariable; + private final ArrayDimensionElements pArrayDimension; + private final BehaviorPropertyAssociationElements pBehaviorPropertyAssociation; + private final BehaviorStateGroupElements pBehaviorStateGroup; + private final BehaviorStateElements pBehaviorState; + private final BehaviorTransitionElements pBehaviorTransition; + private final BehaviorConditionElements pBehaviorCondition; + private final ExecuteConditionElements pExecuteCondition; + private final DispatchConditionElements pDispatchCondition; + private final DispatchTriggerConditionElements pDispatchTriggerCondition; + private final DispatchTriggerLogicalExpressionElements pDispatchTriggerLogicalExpression; + private final DispatchConjunctionElements pDispatchConjunction; + private final ModeSwitchConditionElements pModeSwitchCondition; + private final ModeSwitchConjunctionElements pModeSwitchConjunction; + private final InternalConditionElements pInternalCondition; + private final BehaviorActionBlockElements pBehaviorActionBlock; + private final BehaviorActionsElements pBehaviorActions; + private final BehaviorActionElements pBehaviorAction; + private final AssignmentActionElements pAssignmentAction; + private final CommunicationActionElements pCommunicationAction; + private final TimedActionElements pTimedAction; + private final IfStatementElements pIfStatement; + private final ElseIfClauseElements pElseIfClause; + private final ForStatementElements pForStatement; + private final WhileStatementElements pWhileStatement; + private final DoUntilStatementElements pDoUntilStatement; + private final ElementValuesElements pElementValues; + private final BehaviorTimeElements pBehaviorTime; + private final IntegerValueElements pIntegerValue; + private final ValueExpressionElements pValueExpression; + private final LogicalOrExpressionElements pLogicalOrExpression; + private final LogicalOrOperatorElements pLogicalOrOperator; + private final LogicalAndExpressionElements pLogicalAndExpression; + private final LogicalAndOperatorElements pLogicalAndOperator; + private final RelationalExpressionElements pRelationalExpression; + private final AdditiveExpressionElements pAdditiveExpression; + private final MultiplicativeExpressionElements pMultiplicativeExpression; + private final PowerExpressionElements pPowerExpression; + private final UnaryExpressionElements pUnaryExpression; + private final PrimaryExpressionElements pPrimaryExpression; + private final ValueConstantElements pValueConstant; + private final BehaviorIntegerLiteralElements pBehaviorIntegerLiteral; + private final BehaviorRealLiteralElements pBehaviorRealLiteral; + private final BehaviorStringLiteralElements pBehaviorStringLiteral; + private final BehaviorBooleanLiteralElements pBehaviorBooleanLiteral; + private final ReferenceExpressionElements pReferenceExpression; + private final HashPropertyReferenceElements pHashPropertyReference; + private final PropertyReferenceTailElements pPropertyReferenceTail; + private final NamedPropertyFieldElements pNamedPropertyField; + private final PropertyArrayIndexElements pPropertyArrayIndex; + private final PropertyIndexValueElements pPropertyIndexValue; + private final PropertyIndexPropertyReferenceElements pPropertyIndexPropertyReference; + private final UnindexedReferenceExpressionElements pUnindexedReferenceExpression; + private final UnindexedReferenceElements pUnindexedReference; + private final UnindexedReferenceTailElements pUnindexedReferenceTail; + private final UnindexedReferenceSegmentElements pUnindexedReferenceSegment; + private final QualifiedNameElements pQualifiedName; + private final ReferenceElements pReference; + private final ReferenceTailElements pReferenceTail; + private final ReferenceSeparatorElements pReferenceSeparator; + private final ReferenceSegmentElements pReferenceSegment; + private final ArrayIndexElements pArrayIndex; + + private final Grammar grammar; + + private final PropertiesGrammarAccess gaProperties; + + @Inject + public BehaviorAnnexGrammarAccess(GrammarProvider grammarProvider, + PropertiesGrammarAccess gaProperties) { + this.grammar = internalFindGrammar(grammarProvider); + this.gaProperties = gaProperties; + this.pAnnexSubclause = new AnnexSubclauseElements(); + this.pBehaviorAnnex = new BehaviorAnnexElements(); + this.pBehaviorVariableGroup = new BehaviorVariableGroupElements(); + this.pBehaviorVariable = new BehaviorVariableElements(); + this.pArrayDimension = new ArrayDimensionElements(); + this.pBehaviorPropertyAssociation = new BehaviorPropertyAssociationElements(); + this.pBehaviorStateGroup = new BehaviorStateGroupElements(); + this.pBehaviorState = new BehaviorStateElements(); + this.pBehaviorTransition = new BehaviorTransitionElements(); + this.pBehaviorCondition = new BehaviorConditionElements(); + this.pExecuteCondition = new ExecuteConditionElements(); + this.pDispatchCondition = new DispatchConditionElements(); + this.pDispatchTriggerCondition = new DispatchTriggerConditionElements(); + this.pDispatchTriggerLogicalExpression = new DispatchTriggerLogicalExpressionElements(); + this.pDispatchConjunction = new DispatchConjunctionElements(); + this.pModeSwitchCondition = new ModeSwitchConditionElements(); + this.pModeSwitchConjunction = new ModeSwitchConjunctionElements(); + this.pInternalCondition = new InternalConditionElements(); + this.pBehaviorActionBlock = new BehaviorActionBlockElements(); + this.pBehaviorActions = new BehaviorActionsElements(); + this.pBehaviorAction = new BehaviorActionElements(); + this.pAssignmentAction = new AssignmentActionElements(); + this.pCommunicationAction = new CommunicationActionElements(); + this.pTimedAction = new TimedActionElements(); + this.pIfStatement = new IfStatementElements(); + this.pElseIfClause = new ElseIfClauseElements(); + this.pForStatement = new ForStatementElements(); + this.pWhileStatement = new WhileStatementElements(); + this.pDoUntilStatement = new DoUntilStatementElements(); + this.pElementValues = new ElementValuesElements(); + this.pBehaviorTime = new BehaviorTimeElements(); + this.pIntegerValue = new IntegerValueElements(); + this.pValueExpression = new ValueExpressionElements(); + this.pLogicalOrExpression = new LogicalOrExpressionElements(); + this.pLogicalOrOperator = new LogicalOrOperatorElements(); + this.pLogicalAndExpression = new LogicalAndExpressionElements(); + this.pLogicalAndOperator = new LogicalAndOperatorElements(); + this.pRelationalExpression = new RelationalExpressionElements(); + this.pAdditiveExpression = new AdditiveExpressionElements(); + this.pMultiplicativeExpression = new MultiplicativeExpressionElements(); + this.pPowerExpression = new PowerExpressionElements(); + this.pUnaryExpression = new UnaryExpressionElements(); + this.pPrimaryExpression = new PrimaryExpressionElements(); + this.pValueConstant = new ValueConstantElements(); + this.pBehaviorIntegerLiteral = new BehaviorIntegerLiteralElements(); + this.pBehaviorRealLiteral = new BehaviorRealLiteralElements(); + this.pBehaviorStringLiteral = new BehaviorStringLiteralElements(); + this.pBehaviorBooleanLiteral = new BehaviorBooleanLiteralElements(); + this.pReferenceExpression = new ReferenceExpressionElements(); + this.pHashPropertyReference = new HashPropertyReferenceElements(); + this.pPropertyReferenceTail = new PropertyReferenceTailElements(); + this.pNamedPropertyField = new NamedPropertyFieldElements(); + this.pPropertyArrayIndex = new PropertyArrayIndexElements(); + this.pPropertyIndexValue = new PropertyIndexValueElements(); + this.pPropertyIndexPropertyReference = new PropertyIndexPropertyReferenceElements(); + this.pUnindexedReferenceExpression = new UnindexedReferenceExpressionElements(); + this.pUnindexedReference = new UnindexedReferenceElements(); + this.pUnindexedReferenceTail = new UnindexedReferenceTailElements(); + this.pUnindexedReferenceSegment = new UnindexedReferenceSegmentElements(); + this.pQualifiedName = new QualifiedNameElements(); + this.pReference = new ReferenceElements(); + this.pReferenceTail = new ReferenceTailElements(); + this.pReferenceSeparator = new ReferenceSeparatorElements(); + this.pReferenceSegment = new ReferenceSegmentElements(); + this.pArrayIndex = new ArrayIndexElements(); + } + + protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { + Grammar grammar = grammarProvider.getGrammar(this); + while (grammar != null) { + if ("org.osate.xtext.aadl2.ba.BehaviorAnnex".equals(grammar.getName())) { + return grammar; + } + List grammars = grammar.getUsedGrammars(); + if (!grammars.isEmpty()) { + grammar = grammars.iterator().next(); + } else { + return null; + } + } + return grammar; + } + + @Override + public Grammar getGrammar() { + return grammar; + } + + + public PropertiesGrammarAccess getPropertiesGrammarAccess() { + return gaProperties; + } + + + //AnnexSubclause returns aadl2::AnnexSubclause: + // BehaviorAnnex + //; + public AnnexSubclauseElements getAnnexSubclauseAccess() { + return pAnnexSubclause; + } + + public ParserRule getAnnexSubclauseRule() { + return getAnnexSubclauseAccess().getRule(); + } + + //BehaviorAnnex: + // {BehaviorAnnex} + // ('variables' variableGroups+=BehaviorVariableGroup+)? + // ('states' stateGroups+=BehaviorStateGroup+)? + // ('transitions' transitions+=BehaviorTransition+)? + //; + public BehaviorAnnexElements getBehaviorAnnexAccess() { + return pBehaviorAnnex; + } + + public ParserRule getBehaviorAnnexRule() { + return getBehaviorAnnexAccess().getRule(); + } + + //BehaviorVariableGroup: + // variables+=BehaviorVariable (',' variables+=BehaviorVariable)* + // ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] + // (':=' initialValue=ValueConstant)? + // ('{' propertyAssociations+=BehaviorPropertyAssociation+ '}')? + // ';' + //; + public BehaviorVariableGroupElements getBehaviorVariableGroupAccess() { + return pBehaviorVariableGroup; + } + + public ParserRule getBehaviorVariableGroupRule() { + return getBehaviorVariableGroupAccess().getRule(); + } + + //BehaviorVariable: + // name=ID arrayDimensions+=ArrayDimension* + //; + public BehaviorVariableElements getBehaviorVariableAccess() { + return pBehaviorVariable; + } + + public ParserRule getBehaviorVariableRule() { + return getBehaviorVariableAccess().getRule(); + } + + //ArrayDimension: + // '[' size=IntegerValue ']' + //; + public ArrayDimensionElements getArrayDimensionAccess() { + return pArrayDimension; + } + + public ParserRule getArrayDimensionRule() { + return getArrayDimensionAccess().getRule(); + } + + //BehaviorPropertyAssociation: + // property=[aadl2::Property|QPREF] '=>' ownedValue=PropertyExpression ';' + //; + public BehaviorPropertyAssociationElements getBehaviorPropertyAssociationAccess() { + return pBehaviorPropertyAssociation; + } + + public ParserRule getBehaviorPropertyAssociationRule() { + return getBehaviorPropertyAssociationAccess().getRule(); + } + + //BehaviorStateGroup: + // states+=BehaviorState (',' states+=BehaviorState)* + // ':' initial?='initial'? complete?='complete'? final?='final'? 'state' ';' + //; + public BehaviorStateGroupElements getBehaviorStateGroupAccess() { + return pBehaviorStateGroup; + } + + public ParserRule getBehaviorStateGroupRule() { + return getBehaviorStateGroupAccess().getRule(); + } + + //BehaviorState: + // name=ID + //; + public BehaviorStateElements getBehaviorStateAccess() { + return pBehaviorState; + } + + public ParserRule getBehaviorStateRule() { + return getBehaviorStateAccess().getRule(); + } + + //BehaviorTransition: + // (name=ID ('[' priority=INTEGER_LIT ']')? ':')? + // sourceStates+=[BehaviorState|ID] (',' sourceStates+=[BehaviorState|ID])* + // '-[' condition=BehaviorCondition? ']->' + // destinationState=[BehaviorState|ID] + // actionBlock=BehaviorActionBlock? + // ';' + //; + public BehaviorTransitionElements getBehaviorTransitionAccess() { + return pBehaviorTransition; + } + + public ParserRule getBehaviorTransitionRule() { + return getBehaviorTransitionAccess().getRule(); + } + + //BehaviorCondition: + // 'on' (dispatch=DispatchCondition | internal=InternalCondition | modeSwitch=ModeSwitchCondition) + // | execute=ExecuteCondition + //; + public BehaviorConditionElements getBehaviorConditionAccess() { + return pBehaviorCondition; + } + + public ParserRule getBehaviorConditionRule() { + return getBehaviorConditionAccess().getRule(); + } + + //ExecuteCondition: + // value=ValueExpression + // | timeout?='timeout' + // | otherwise?='otherwise' + //; + public ExecuteConditionElements getExecuteConditionAccess() { + return pExecuteCondition; + } + + public ParserRule getExecuteConditionRule() { + return getExecuteConditionAccess().getRule(); + } + + //// Both the trigger and the frozen port list are optional, so the action creates the object for a bare 'on dispatch'. + //DispatchCondition: + // {DispatchCondition} 'dispatch' trigger=DispatchTriggerCondition? + // ('frozen' '(' frozenPorts+=Reference (',' frozenPorts+=Reference)* ')')? + //; + public DispatchConditionElements getDispatchConditionAccess() { + return pDispatchCondition; + } + + public ParserRule getDispatchConditionRule() { + return getDispatchConditionAccess().getRule(); + } + + //// The reset ports of a completion relative timeout. D.4 requires the time when they are listed, but a reset-port list + //// without one is worth a diagnostic of its own rather than a syntax error, so the time stays optional here. + //DispatchTriggerCondition: + // expression=DispatchTriggerLogicalExpression + // | timeout?='timeout' ('(' resetPorts+=Reference ('or' resetPorts+=Reference)* ')')? time=BehaviorTime? + // | stop?='stop' + //; + public DispatchTriggerConditionElements getDispatchTriggerConditionAccess() { + return pDispatchTriggerCondition; + } + + public ParserRule getDispatchTriggerConditionRule() { + return getDispatchTriggerConditionAccess().getRule(); + } + + //DispatchTriggerLogicalExpression: + // conjunctions+=DispatchConjunction ('or' conjunctions+=DispatchConjunction)* + //; + public DispatchTriggerLogicalExpressionElements getDispatchTriggerLogicalExpressionAccess() { + return pDispatchTriggerLogicalExpression; + } + + public ParserRule getDispatchTriggerLogicalExpressionRule() { + return getDispatchTriggerLogicalExpressionAccess().getRule(); + } + + //DispatchConjunction: + // triggers+=Reference ('and' triggers+=Reference)* + //; + public DispatchConjunctionElements getDispatchConjunctionAccess() { + return pDispatchConjunction; + } + + public ParserRule getDispatchConjunctionRule() { + return getDispatchConjunctionAccess().getRule(); + } + + //ModeSwitchCondition: + // conjunctions+=ModeSwitchConjunction ('or' conjunctions+=ModeSwitchConjunction)* + //; + public ModeSwitchConditionElements getModeSwitchConditionAccess() { + return pModeSwitchCondition; + } + + public ParserRule getModeSwitchConditionRule() { + return getModeSwitchConditionAccess().getRule(); + } + + //ModeSwitchConjunction: + // triggers+=Reference ('and' triggers+=Reference)* + //; + public ModeSwitchConjunctionElements getModeSwitchConjunctionAccess() { + return pModeSwitchConjunction; + } + + public ParserRule getModeSwitchConjunctionRule() { + return getModeSwitchConjunctionAccess().getRule(); + } + + //// The listed names are internal event or event data features of the containing component. Like every other name in + //// the annex they stay symbolic here; the translator resolves them against the owner. + //InternalCondition: + // 'internal' internalPorts+=Reference ('or' internalPorts+=Reference)* + //; + public InternalConditionElements getInternalConditionAccess() { + return pInternalCondition; + } + + public ParserRule getInternalConditionRule() { + return getInternalConditionAccess().getRule(); + } + + //BehaviorActionBlock: + // '{' content=BehaviorActions '}' + // ('timeout' timeout=BehaviorTime)? + //; + public BehaviorActionBlockElements getBehaviorActionBlockAccess() { + return pBehaviorActionBlock; + } + + public ParserRule getBehaviorActionBlockRule() { + return getBehaviorActionBlockAccess().getRule(); + } + + //BehaviorActions: + // BehaviorAction + // ( + // {BehaviorActionSequence.actions+=current} ';' actions+=BehaviorAction + // (';' actions+=BehaviorAction)* + // | {BehaviorActionSet.actions+=current} '&' actions+=BehaviorAction + // ('&' actions+=BehaviorAction)* + // )? + //; + public BehaviorActionsElements getBehaviorActionsAccess() { + return pBehaviorActions; + } + + public ParserRule getBehaviorActionsRule() { + return getBehaviorActionsAccess().getRule(); + } + + //BehaviorAction: + // => AssignmentAction + // | CommunicationAction + // | TimedAction + // | IfStatement + // | ForStatement + // | WhileStatement + // | DoUntilStatement + // | BehaviorActionBlock + //; + public BehaviorActionElements getBehaviorActionAccess() { + return pBehaviorAction; + } + + public ParserRule getBehaviorActionRule() { + return getBehaviorActionAccess().getRule(); + } + + //AssignmentAction: + // target=Reference ':=' (value=ValueExpression | any?='any') + //; + public AssignmentActionElements getAssignmentActionAccess() { + return pAssignmentAction; + } + + public ParserRule getAssignmentActionRule() { + return getAssignmentActionAccess().getRule(); + } + + //CommunicationAction: + // ( + // reference=Reference + // ( + // send?='!' ('(' parameters+=ValueExpression (',' parameters+=ValueExpression)* ')')? + // | dequeue?='?' ('(' target=Reference ')')? + // | freeze?='>>' + // | lock?='!<' + // | unlock?='!>' + // ) + // ) + // | all?='*' (allLock?='!<' | allUnlock?='!>') + //; + public CommunicationActionElements getCommunicationActionAccess() { + return pCommunicationAction; + } + + public ParserRule getCommunicationActionRule() { + return getCommunicationActionAccess().getRule(); + } + + //TimedAction: + // 'computation' '(' lowerTime=BehaviorTime ('..' upperTime=BehaviorTime)? ')' + // ('in' 'binding' '(' processors+=[aadl2::ComponentClassifier|QCREF] + // (',' processors+=[aadl2::ComponentClassifier|QCREF])* ')')? + //; + public TimedActionElements getTimedActionAccess() { + return pTimedAction; + } + + public ParserRule getTimedActionRule() { + return getTimedActionAccess().getRule(); + } + + //IfStatement: + // 'if' '(' condition=ValueExpression ')' thenActions=BehaviorActions + // elseIfs+=ElseIfClause* + // ('else' elseActions=BehaviorActions)? + // 'end' 'if' + //; + public IfStatementElements getIfStatementAccess() { + return pIfStatement; + } + + public ParserRule getIfStatementRule() { + return getIfStatementAccess().getRule(); + } + + //ElseIfClause: + // 'elsif' '(' condition=ValueExpression ')' actions=BehaviorActions + //; + public ElseIfClauseElements getElseIfClauseAccess() { + return pElseIfClause; + } + + public ParserRule getElseIfClauseRule() { + return getElseIfClauseAccess().getRule(); + } + + //ForStatement: + // (for?='for' | forall?='forall') + // '(' variable=ID ':' dataClassifier=[aadl2::ComponentClassifier|QCREF] + // 'in' values=ElementValues ')' + // '{' actions=BehaviorActions '}' + //; + public ForStatementElements getForStatementAccess() { + return pForStatement; + } + + public ParserRule getForStatementRule() { + return getForStatementAccess().getRule(); + } + + //WhileStatement: + // 'while' '(' condition=ValueExpression ')' '{' actions=BehaviorActions '}' + //; + public WhileStatementElements getWhileStatementAccess() { + return pWhileStatement; + } + + public ParserRule getWhileStatementRule() { + return getWhileStatementAccess().getRule(); + } + + //DoUntilStatement: + // 'do' actions=BehaviorActions 'until' '(' condition=ValueExpression ')' + //; + public DoUntilStatementElements getDoUntilStatementAccess() { + return pDoUntilStatement; + } + + public ParserRule getDoUntilStatementRule() { + return getDoUntilStatementAccess().getRule(); + } + + //ElementValues: + // lower=IntegerValue ('..' upper=IntegerValue)? + //; + public ElementValuesElements getElementValuesAccess() { + return pElementValues; + } + + public ParserRule getElementValuesRule() { + return getElementValuesAccess().getRule(); + } + + //BehaviorTime: + // value=IntegerValue unit=[aadl2::UnitLiteral|ID] + //; + public BehaviorTimeElements getBehaviorTimeAccess() { + return pBehaviorTime; + } + + public ParserRule getBehaviorTimeRule() { + return getBehaviorTimeAccess().getRule(); + } + + //IntegerValue: + // BehaviorIntegerLiteral + // | HashPropertyReference + // | ReferenceExpression + //; + public IntegerValueElements getIntegerValueAccess() { + return pIntegerValue; + } + + public ParserRule getIntegerValueRule() { + return getIntegerValueAccess().getRule(); + } + + //ValueExpression: + // LogicalOrExpression + //; + public ValueExpressionElements getValueExpressionAccess() { + return pValueExpression; + } + + public ParserRule getValueExpressionRule() { + return getValueExpressionAccess().getRule(); + } + + //LogicalOrExpression returns ValueExpression: + // LogicalAndExpression + // ({BinaryExpression.left=current} operator=LogicalOrOperator right=LogicalAndExpression)* + //; + public LogicalOrExpressionElements getLogicalOrExpressionAccess() { + return pLogicalOrExpression; + } + + public ParserRule getLogicalOrExpressionRule() { + return getLogicalOrExpressionAccess().getRule(); + } + + //LogicalOrOperator returns ecore::EString: + // 'or' ('else')? | 'xor' + //; + public LogicalOrOperatorElements getLogicalOrOperatorAccess() { + return pLogicalOrOperator; + } + + public ParserRule getLogicalOrOperatorRule() { + return getLogicalOrOperatorAccess().getRule(); + } + + //LogicalAndExpression returns ValueExpression: + // RelationalExpression + // ({BinaryExpression.left=current} operator=LogicalAndOperator right=RelationalExpression)* + //; + public LogicalAndExpressionElements getLogicalAndExpressionAccess() { + return pLogicalAndExpression; + } + + public ParserRule getLogicalAndExpressionRule() { + return getLogicalAndExpressionAccess().getRule(); + } + + //LogicalAndOperator returns ecore::EString: + // 'and' ('then')? + //; + public LogicalAndOperatorElements getLogicalAndOperatorAccess() { + return pLogicalAndOperator; + } + + public ParserRule getLogicalAndOperatorRule() { + return getLogicalAndOperatorAccess().getRule(); + } + + //RelationalExpression returns ValueExpression: + // AdditiveExpression + // ({BinaryExpression.left=current} operator=('=' | '!=' | '<' | '<=' | '>' | '>=') + // right=AdditiveExpression)? + //; + public RelationalExpressionElements getRelationalExpressionAccess() { + return pRelationalExpression; + } + + public ParserRule getRelationalExpressionRule() { + return getRelationalExpressionAccess().getRule(); + } + + //AdditiveExpression returns ValueExpression: + // MultiplicativeExpression + // ({BinaryExpression.left=current} operator=('+' | '-') right=MultiplicativeExpression)* + //; + public AdditiveExpressionElements getAdditiveExpressionAccess() { + return pAdditiveExpression; + } + + public ParserRule getAdditiveExpressionRule() { + return getAdditiveExpressionAccess().getRule(); + } + + //MultiplicativeExpression returns ValueExpression: + // PowerExpression + // ({BinaryExpression.left=current} operator=('*' | '/' | 'mod' | 'rem') right=PowerExpression)* + //; + public MultiplicativeExpressionElements getMultiplicativeExpressionAccess() { + return pMultiplicativeExpression; + } + + public ParserRule getMultiplicativeExpressionRule() { + return getMultiplicativeExpressionAccess().getRule(); + } + + //PowerExpression returns ValueExpression: + // UnaryExpression + // ({BinaryExpression.left=current} operator='**' right=PowerExpression)? + //; + public PowerExpressionElements getPowerExpressionAccess() { + return pPowerExpression; + } + + public ParserRule getPowerExpressionRule() { + return getPowerExpressionAccess().getRule(); + } + + //UnaryExpression returns ValueExpression: + // {UnaryExpression} operator=('+' | '-' | 'abs' | 'not') operand=UnaryExpression + // | PrimaryExpression + //; + public UnaryExpressionElements getUnaryExpressionAccess() { + return pUnaryExpression; + } + + public ParserRule getUnaryExpressionRule() { + return getUnaryExpressionAccess().getRule(); + } + + //PrimaryExpression returns ValueExpression: + // ValueConstant + // | ReferenceExpression + // | '(' ValueExpression ')' + //; + public PrimaryExpressionElements getPrimaryExpressionAccess() { + return pPrimaryExpression; + } + + public ParserRule getPrimaryExpressionRule() { + return getPrimaryExpressionAccess().getRule(); + } + + //ValueConstant: + // BehaviorIntegerLiteral + // | BehaviorRealLiteral + // | BehaviorStringLiteral + // | BehaviorBooleanLiteral + // | HashPropertyReference + //; + public ValueConstantElements getValueConstantAccess() { + return pValueConstant; + } + + public ParserRule getValueConstantRule() { + return getValueConstantAccess().getRule(); + } + + //BehaviorIntegerLiteral: + // value=INTEGER_LIT + //; + public BehaviorIntegerLiteralElements getBehaviorIntegerLiteralAccess() { + return pBehaviorIntegerLiteral; + } + + public ParserRule getBehaviorIntegerLiteralRule() { + return getBehaviorIntegerLiteralAccess().getRule(); + } + + //BehaviorRealLiteral: + // value=REAL_LIT + //; + public BehaviorRealLiteralElements getBehaviorRealLiteralAccess() { + return pBehaviorRealLiteral; + } + + public ParserRule getBehaviorRealLiteralRule() { + return getBehaviorRealLiteralAccess().getRule(); + } + + //BehaviorStringLiteral: + // value=STRING + //; + public BehaviorStringLiteralElements getBehaviorStringLiteralAccess() { + return pBehaviorStringLiteral; + } + + public ParserRule getBehaviorStringLiteralRule() { + return getBehaviorStringLiteralAccess().getRule(); + } + + //BehaviorBooleanLiteral: + // {BehaviorBooleanLiteral} (value?='true' | 'false') + //; + public BehaviorBooleanLiteralElements getBehaviorBooleanLiteralAccess() { + return pBehaviorBooleanLiteral; + } + + public ParserRule getBehaviorBooleanLiteralRule() { + return getBehaviorBooleanLiteralAccess().getRule(); + } + + //ReferenceExpression: + // reference=Reference + // ( + // property=PropertyReferenceTail + // | dequeue?='?' + // | "'" (count?='count' | fresh?='fresh' | updated?='updated') + // )? + //; + public ReferenceExpressionElements getReferenceExpressionAccess() { + return pReferenceExpression; + } + + public ParserRule getReferenceExpressionRule() { + return getReferenceExpressionAccess().getRule(); + } + + //HashPropertyReference: + // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* + //; + public HashPropertyReferenceElements getHashPropertyReferenceAccess() { + return pHashPropertyReference; + } + + public ParserRule getHashPropertyReferenceRule() { + return getHashPropertyReferenceAccess().getRule(); + } + + //PropertyReferenceTail: + // '#' property=QualifiedName indexes+=PropertyArrayIndex* fields+=NamedPropertyField* + //; + public PropertyReferenceTailElements getPropertyReferenceTailAccess() { + return pPropertyReferenceTail; + } + + public ParserRule getPropertyReferenceTailRule() { + return getPropertyReferenceTailAccess().getRule(); + } + + //NamedPropertyField: + // '.' name=ID indexes+=PropertyArrayIndex* + //; + public NamedPropertyFieldElements getNamedPropertyFieldAccess() { + return pNamedPropertyField; + } + + public ParserRule getNamedPropertyFieldRule() { + return getNamedPropertyFieldAccess().getRule(); + } + + //PropertyArrayIndex: + // '[' value=PropertyIndexValue ']' + //; + public PropertyArrayIndexElements getPropertyArrayIndexAccess() { + return pPropertyArrayIndex; + } + + public ParserRule getPropertyArrayIndexRule() { + return getPropertyArrayIndexAccess().getRule(); + } + + //PropertyIndexValue: + // BehaviorIntegerLiteral + // | PropertyIndexPropertyReference + // | UnindexedReferenceExpression + //; + public PropertyIndexValueElements getPropertyIndexValueAccess() { + return pPropertyIndexValue; + } + + public ParserRule getPropertyIndexValueRule() { + return getPropertyIndexValueAccess().getRule(); + } + + //PropertyIndexPropertyReference: + // '#' property=QualifiedName + //; + public PropertyIndexPropertyReferenceElements getPropertyIndexPropertyReferenceAccess() { + return pPropertyIndexPropertyReference; + } + + public ParserRule getPropertyIndexPropertyReferenceRule() { + return getPropertyIndexPropertyReferenceAccess().getRule(); + } + + //UnindexedReferenceExpression: + // reference=UnindexedReference + // (dequeue?='?' | "'" (count?='count' | fresh?='fresh' | updated?='updated'))? + //; + public UnindexedReferenceExpressionElements getUnindexedReferenceExpressionAccess() { + return pUnindexedReferenceExpression; + } + + public ParserRule getUnindexedReferenceExpressionRule() { + return getUnindexedReferenceExpressionAccess().getRule(); + } + + //UnindexedReference: + // segments+=UnindexedReferenceSegment + // (tails+=UnindexedReferenceTail)* + //; + public UnindexedReferenceElements getUnindexedReferenceAccess() { + return pUnindexedReference; + } + + public ParserRule getUnindexedReferenceRule() { + return getUnindexedReferenceAccess().getRule(); + } + + //UnindexedReferenceTail: + // separator=ReferenceSeparator segment=UnindexedReferenceSegment + //; + public UnindexedReferenceTailElements getUnindexedReferenceTailAccess() { + return pUnindexedReferenceTail; + } + + public ParserRule getUnindexedReferenceTailRule() { + return getUnindexedReferenceTailAccess().getRule(); + } + + //UnindexedReferenceSegment: + // name=ID + //; + public UnindexedReferenceSegmentElements getUnindexedReferenceSegmentAccess() { + return pUnindexedReferenceSegment; + } + + public ParserRule getUnindexedReferenceSegmentRule() { + return getUnindexedReferenceSegmentAccess().getRule(); + } + + //QualifiedName returns ecore::EString: + // ID ('::' ID)* + //; + public QualifiedNameElements getQualifiedNameAccess() { + return pQualifiedName; + } + + public ParserRule getQualifiedNameRule() { + return getQualifiedNameAccess().getRule(); + } + + //Reference: + // segments+=ReferenceSegment + // (tails+=ReferenceTail)* + //; + public ReferenceElements getReferenceAccess() { + return pReference; + } + + public ParserRule getReferenceRule() { + return getReferenceAccess().getRule(); + } + + //ReferenceTail: + // separator=ReferenceSeparator segment=ReferenceSegment + //; + public ReferenceTailElements getReferenceTailAccess() { + return pReferenceTail; + } + + public ParserRule getReferenceTailRule() { + return getReferenceTailAccess().getRule(); + } + + //ReferenceSeparator returns ecore::EString: + // '::' | '.' + //; + public ReferenceSeparatorElements getReferenceSeparatorAccess() { + return pReferenceSeparator; + } + + public ParserRule getReferenceSeparatorRule() { + return getReferenceSeparatorAccess().getRule(); + } + + //ReferenceSegment: + // name=ID indexes+=ArrayIndex* + //; + public ReferenceSegmentElements getReferenceSegmentAccess() { + return pReferenceSegment; + } + + public ParserRule getReferenceSegmentRule() { + return getReferenceSegmentAccess().getRule(); + } + + //ArrayIndex: + // '[' value=IntegerValue ']' + //; + public ArrayIndexElements getArrayIndexAccess() { + return pArrayIndex; + } + + public ParserRule getArrayIndexRule() { + return getArrayIndexAccess().getRule(); + } + + //PModel returns aadl2::Element: + // ContainedPropertyAssociation //| BasicPropertyAssociation | PropertyAssociation + // ; + public PropertiesGrammarAccess.PModelElements getPModelAccess() { + return gaProperties.getPModelAccess(); + } + + public ParserRule getPModelRule() { + return getPModelAccess().getRule(); + } + + //// Properties + //ContainedPropertyAssociation returns aadl2::PropertyAssociation: + // property=[aadl2::Property|QPREF] + // ('=>' | append?='+=>') (constant?='constant')? + // ( + // ownedValue+=OptionalModalPropertyValue + // ( ',' ownedValue+=OptionalModalPropertyValue )* + // ) + // ('applies' 'to' appliesTo+=ContainmentPath + // (',' appliesTo+=ContainmentPath)* + // )? + // ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF]')')? + // ';'; + public PropertiesGrammarAccess.ContainedPropertyAssociationElements getContainedPropertyAssociationAccess() { + return gaProperties.getContainedPropertyAssociationAccess(); + } + + public ParserRule getContainedPropertyAssociationRule() { + return getContainedPropertyAssociationAccess().getRule(); + } + + //PropertyAssociation returns aadl2::PropertyAssociation: + // property=[aadl2::Property|QPREF] + // ('=>' | append?='+=>') (constant?='constant')? + // ( + // ownedValue+=OptionalModalPropertyValue + // ( ',' ownedValue+=OptionalModalPropertyValue )* + // ) + // ('in' 'binding' '(' inBinding+=[aadl2::Classifier|QCREF]')')? + // ';' + // ; + public PropertiesGrammarAccess.PropertyAssociationElements getPropertyAssociationAccess() { + return gaProperties.getPropertyAssociationAccess(); + } + + public ParserRule getPropertyAssociationRule() { + return getPropertyAssociationAccess().getRule(); + } + + //BasicPropertyAssociation returns aadl2::PropertyAssociation: + // property=[aadl2::Property|QPREF] + // '=>' ownedValue+=PropertyValue ';' + // ; + public PropertiesGrammarAccess.BasicPropertyAssociationElements getBasicPropertyAssociationAccess() { + return gaProperties.getBasicPropertyAssociationAccess(); + } + + public ParserRule getBasicPropertyAssociationRule() { + return getBasicPropertyAssociationAccess().getRule(); + } + + //ContainmentPath returns aadl2::ContainedNamedElement: + // path=ContainmentPathElement + //// ( 'annex' containmentPathElement+=AnnexPath )? + //; + public PropertiesGrammarAccess.ContainmentPathElements getContainmentPathAccess() { + return gaProperties.getContainmentPathAccess(); + } + + public ParserRule getContainmentPathRule() { + return getContainmentPathAccess().getRule(); + } + + ////AnnexPath returns aadl2::ContainmentPathElement: + //// namedElement=[aadl2::NamedElement|IDANNEXTEXT]; + //ModalPropertyValue returns aadl2::ModalPropertyValue: + // ownedValue=PropertyExpression + // 'in' 'modes' '(' + // inMode+=[aadl2::Mode|ID] (',' inMode+=[aadl2::Mode|ID])* + // ')' + // ; + public PropertiesGrammarAccess.ModalPropertyValueElements getModalPropertyValueAccess() { + return gaProperties.getModalPropertyValueAccess(); + } + + public ParserRule getModalPropertyValueRule() { + return getModalPropertyValueAccess().getRule(); + } + + //OptionalModalPropertyValue returns aadl2::ModalPropertyValue: + // ownedValue=PropertyExpression + // // phf made this optional: need to check separately that only the last one is optional + // ( 'in' 'modes' '(' + // inMode+=[aadl2::Mode|ID] (',' inMode+=[aadl2::Mode|ID])* + // ')')? + // ; + public PropertiesGrammarAccess.OptionalModalPropertyValueElements getOptionalModalPropertyValueAccess() { + return gaProperties.getOptionalModalPropertyValueAccess(); + } + + public ParserRule getOptionalModalPropertyValueRule() { + return getOptionalModalPropertyValueAccess().getRule(); + } + + // // &&&&&&&&&& handling of in binding + //PropertyValue returns aadl2::ModalPropertyValue: + // ownedValue=PropertyExpression + // ; + public PropertiesGrammarAccess.PropertyValueElements getPropertyValueAccess() { + return gaProperties.getPropertyValueAccess(); + } + + public ParserRule getPropertyValueRule() { + return getPropertyValueAccess().getRule(); + } + + //PropertyExpression returns aadl2::PropertyExpression: + //// OldRecordTerm | + // RecordTerm | ReferenceTerm | ComponentClassifierTerm + // | ComputedTerm | StringTerm | NumericRangeTerm + // | RealTerm | IntegerTerm + // | ListTerm + // | BooleanLiteral | LiteralorReferenceTerm + // ; + public PropertiesGrammarAccess.PropertyExpressionElements getPropertyExpressionAccess() { + return gaProperties.getPropertyExpressionAccess(); + } + + public ParserRule getPropertyExpressionRule() { + return getPropertyExpressionAccess().getRule(); + } + + //LiteralorReferenceTerm returns aadl2::NamedValue: + // namedValue=[aadl2::AbstractNamedValue|QPREF] + //; + public PropertiesGrammarAccess.LiteralorReferenceTermElements getLiteralorReferenceTermAccess() { + return gaProperties.getLiteralorReferenceTermAccess(); + } + + public ParserRule getLiteralorReferenceTermRule() { + return getLiteralorReferenceTermAccess().getRule(); + } + + //BooleanLiteral returns aadl2::BooleanLiteral: + // {aadl2::BooleanLiteral}(value?='true'|'false') + // ; + public PropertiesGrammarAccess.BooleanLiteralElements getBooleanLiteralAccess() { + return gaProperties.getBooleanLiteralAccess(); + } + + public ParserRule getBooleanLiteralRule() { + return getBooleanLiteralAccess().getRule(); + } + + //ConstantValue returns aadl2::NamedValue: + // namedValue=[aadl2::PropertyConstant|QPREF] + // ; + public PropertiesGrammarAccess.ConstantValueElements getConstantValueAccess() { + return gaProperties.getConstantValueAccess(); + } + + public ParserRule getConstantValueRule() { + return getConstantValueAccess().getRule(); + } + + //ReferenceTerm returns aadl2::ReferenceValue: + // 'reference' '(' + // path=ContainmentPathElement + //// ( 'annex' ID '{**' + //// containmentPathElement+=ContainmentPathElement + //// ( '.' containmentPathElement+=ContainmentPathElement)* + //// '**}')? + // ')' + // ; + public PropertiesGrammarAccess.ReferenceTermElements getReferenceTermAccess() { + return gaProperties.getReferenceTermAccess(); + } + + public ParserRule getReferenceTermRule() { + return getReferenceTermAccess().getRule(); + } + + //RecordTerm returns aadl2::RecordValue: + // '[' + // (ownedFieldValue+=FieldPropertyAssociation)+ + // ']' + // ; + public PropertiesGrammarAccess.RecordTermElements getRecordTermAccess() { + return gaProperties.getRecordTermAccess(); + } + + public ParserRule getRecordTermRule() { + return getRecordTermAccess().getRule(); + } + + //OldRecordTerm returns aadl2::RecordValue: + // '(' + // (ownedFieldValue+=FieldPropertyAssociation)+ + // ')' + // ; + public PropertiesGrammarAccess.OldRecordTermElements getOldRecordTermAccess() { + return gaProperties.getOldRecordTermAccess(); + } + + public ParserRule getOldRecordTermRule() { + return getOldRecordTermAccess().getRule(); + } + + //ComputedTerm returns aadl2::ComputedValue: + // 'compute' '(' + // function=ID + // ')' + // ; + public PropertiesGrammarAccess.ComputedTermElements getComputedTermAccess() { + return gaProperties.getComputedTermAccess(); + } + + public ParserRule getComputedTermRule() { + return getComputedTermAccess().getRule(); + } + + //ComponentClassifierTerm returns aadl2::ClassifierValue: + // 'classifier' '(' + // classifier=[aadl2::ComponentClassifier|QCREF] + // ')' + // ; + public PropertiesGrammarAccess.ComponentClassifierTermElements getComponentClassifierTermAccess() { + return gaProperties.getComponentClassifierTermAccess(); + } + + public ParserRule getComponentClassifierTermRule() { + return getComponentClassifierTermAccess().getRule(); + } + + //ListTerm returns aadl2::ListValue: + // {aadl2::ListValue} + // '(' + // (ownedListElement+=(PropertyExpression) + // (',' ownedListElement+=(PropertyExpression))*)? + // ')' + // ; + public PropertiesGrammarAccess.ListTermElements getListTermAccess() { + return gaProperties.getListTermAccess(); + } + + public ParserRule getListTermRule() { + return getListTermAccess().getRule(); + } + + //FieldPropertyAssociation returns aadl2::BasicPropertyAssociation: + // property=[aadl2::BasicProperty|ID] + // '=>' + // ownedValue=PropertyExpression + // ';'; + public PropertiesGrammarAccess.FieldPropertyAssociationElements getFieldPropertyAssociationAccess() { + return gaProperties.getFieldPropertyAssociationAccess(); + } + + public ParserRule getFieldPropertyAssociationRule() { + return getFieldPropertyAssociationAccess().getRule(); + } + + //// from AADL2 + //// need to add annex path element + //ContainmentPathElement returns aadl2::ContainmentPathElement: + // ( + // ( + // namedElement=[aadl2::NamedElement|ID] + // (arrayRange+=ArrayRange)* + // ) + // ('.' path=ContainmentPathElement)? + //// | 'annex' namedElement=[aadl2::NamedElement|ID] + // ) + //; + public PropertiesGrammarAccess.ContainmentPathElementElements getContainmentPathElementAccess() { + return gaProperties.getContainmentPathElementAccess(); + } + + public ParserRule getContainmentPathElementRule() { + return getContainmentPathElementAccess().getRule(); + } + + //ANNEXREF : + // // check what values are ok inside ** ** + // '{' STAR STAR ID STAR STAR '}'; + public PropertiesGrammarAccess.ANNEXREFElements getANNEXREFAccess() { + return gaProperties.getANNEXREFAccess(); + } + + public ParserRule getANNEXREFRule() { + return getANNEXREFAccess().getRule(); + } + + //PlusMinus returns aadl2::OperationKind: '+' | '-'; + public PropertiesGrammarAccess.PlusMinusElements getPlusMinusAccess() { + return gaProperties.getPlusMinusAccess(); + } + + public ParserRule getPlusMinusRule() { + return getPlusMinusAccess().getRule(); + } + + //StringTerm returns aadl2::StringLiteral: + // value=NoQuoteString ; + public PropertiesGrammarAccess.StringTermElements getStringTermAccess() { + return gaProperties.getStringTermAccess(); + } + + public ParserRule getStringTermRule() { + return getStringTermAccess().getRule(); + } + + //NoQuoteString : + // // remove quotes from string in ValueConverter + // STRING + //; + public PropertiesGrammarAccess.NoQuoteStringElements getNoQuoteStringAccess() { + return gaProperties.getNoQuoteStringAccess(); + } + + public ParserRule getNoQuoteStringRule() { + return getNoQuoteStringAccess().getRule(); + } + + //ArrayRange returns aadl2::ArrayRange: {aadl2::ArrayRange} + // '[' lowerBound=INTVALUE ('..' upperBound=INTVALUE)? + // ']' + //; + public PropertiesGrammarAccess.ArrayRangeElements getArrayRangeAccess() { + return gaProperties.getArrayRangeAccess(); + } + + public ParserRule getArrayRangeRule() { + return getArrayRangeAccess().getRule(); + } + + //SignedConstant returns aadl2::Operation: + // op=PlusMinus ownedPropertyExpression+=ConstantValue + // ; + public PropertiesGrammarAccess.SignedConstantElements getSignedConstantAccess() { + return gaProperties.getSignedConstantAccess(); + } + + public ParserRule getSignedConstantRule() { + return getSignedConstantAccess().getRule(); + } + + //IntegerTerm returns aadl2::IntegerLiteral: + // value=SignedInt (unit=[aadl2::UnitLiteral|ID])? + // ; + public PropertiesGrammarAccess.IntegerTermElements getIntegerTermAccess() { + return gaProperties.getIntegerTermAccess(); + } + + public ParserRule getIntegerTermRule() { + return getIntegerTermAccess().getRule(); + } + + //SignedInt returns aadl2::Integer: + // ('+'|'-')?INTEGER_LIT ; + public PropertiesGrammarAccess.SignedIntElements getSignedIntAccess() { + return gaProperties.getSignedIntAccess(); + } + + public ParserRule getSignedIntRule() { + return getSignedIntAccess().getRule(); + } + + //RealTerm returns aadl2::RealLiteral: + // value=SignedReal (unit=[aadl2::UnitLiteral|ID])? + // ; + public PropertiesGrammarAccess.RealTermElements getRealTermAccess() { + return gaProperties.getRealTermAccess(); + } + + public ParserRule getRealTermRule() { + return getRealTermAccess().getRule(); + } + + //SignedReal returns aadl2::Real: + // ('+'|'-')?REAL_LIT ; + public PropertiesGrammarAccess.SignedRealElements getSignedRealAccess() { + return gaProperties.getSignedRealAccess(); + } + + public ParserRule getSignedRealRule() { + return getSignedRealAccess().getRule(); + } + + //NumericRangeTerm returns aadl2::RangeValue: + // minimum=NumAlt //(RealTerm|IntegerTerm| SignedConstant | ConstantValue) + // '..' maximum=NumAlt//(RealTerm|IntegerTerm| SignedConstant | ConstantValue) + // ( 'delta' delta=NumAlt//(RealTerm|IntegerTerm| SignedConstant | ConstantValue) + // )? + // ; + public PropertiesGrammarAccess.NumericRangeTermElements getNumericRangeTermAccess() { + return gaProperties.getNumericRangeTermAccess(); + } + + public ParserRule getNumericRangeTermRule() { + return getNumericRangeTermAccess().getRule(); + } + + //NumAlt returns aadl2::PropertyExpression: + // RealTerm|IntegerTerm| SignedConstant | ConstantValue + //; + public PropertiesGrammarAccess.NumAltElements getNumAltAccess() { + return gaProperties.getNumAltAccess(); + } + + public ParserRule getNumAltRule() { + return getNumAltAccess().getRule(); + } + + //terminal SL_COMMENT: + // '--' !('\n' | '\r')* ('\r'? '\n')?; + public TerminalRule getSL_COMMENTRule() { + return gaProperties.getSL_COMMENTRule(); + } + + //INTVALUE returns aadl2::Integer: + // INTEGER_LIT //NUMERAL + //; + public PropertiesGrammarAccess.INTVALUEElements getINTVALUEAccess() { + return gaProperties.getINTVALUEAccess(); + } + + public ParserRule getINTVALUERule() { + return getINTVALUEAccess().getRule(); + } + + ////terminal NUMERAL: + //// (DIGIT)+('_' (DIGIT)+)* + ////; + ////terminal INT returns ecore::EInt: (DIGIT)+('_' (DIGIT)+)*; + //terminal fragment + //EXPONENT : ('e'|'E') ('+'|'-')? ( DIGIT )+ ; + public TerminalRule getEXPONENTRule() { + return gaProperties.getEXPONENTRule(); + } + + //terminal fragment + //INT_EXPONENT : ('e'|'E') ('+')? ( DIGIT )+ ; + public TerminalRule getINT_EXPONENTRule() { + return gaProperties.getINT_EXPONENTRule(); + } + + //terminal REAL_LIT : + // (DIGIT)+('_' (DIGIT)+)* ( '.' (DIGIT)+('_' (DIGIT)+)* ( EXPONENT )?) + // ; + public TerminalRule getREAL_LITRule() { + return gaProperties.getREAL_LITRule(); + } + + //terminal INTEGER_LIT : + // (DIGIT)+('_' (DIGIT)+)* + // (( '#' BASED_INTEGER '#' ( INT_EXPONENT )? ) + // | (INT_EXPONENT)? + // ) + // ; + public TerminalRule getINTEGER_LITRule() { + return gaProperties.getINTEGER_LITRule(); + } + + //terminal fragment + //DIGIT : ( '0'..'9' ) ; + public TerminalRule getDIGITRule() { + return gaProperties.getDIGITRule(); + } + + //terminal fragment + //EXTENDED_DIGIT : ( '0'..'9' | 'a'..'f' | 'A'..'F') ; + public TerminalRule getEXTENDED_DIGITRule() { + return gaProperties.getEXTENDED_DIGITRule(); + } + + //terminal fragment + //BASED_INTEGER : ( EXTENDED_DIGIT ) ( ('_')? EXTENDED_DIGIT )* ; + public TerminalRule getBASED_INTEGERRule() { + return gaProperties.getBASED_INTEGERRule(); + } + + //QCLREF: + // ID '::' ID; + public PropertiesGrammarAccess.QCLREFElements getQCLREFAccess() { + return gaProperties.getQCLREFAccess(); + } + + public ParserRule getQCLREFRule() { + return getQCLREFAccess().getRule(); + } + + //QPREF: + // ID ('::' ID)?; + public PropertiesGrammarAccess.QPREFElements getQPREFAccess() { + return gaProperties.getQPREFAccess(); + } + + public ParserRule getQPREFRule() { + return getQPREFAccess().getRule(); + } + + //QCREF: + // (ID '::')* ID ('.' ID)?; + public PropertiesGrammarAccess.QCREFElements getQCREFAccess() { + return gaProperties.getQCREFAccess(); + } + + public ParserRule getQCREFRule() { + return getQCREFAccess().getRule(); + } + + //STAR : '*'; + public PropertiesGrammarAccess.STARElements getSTARAccess() { + return gaProperties.getSTARAccess(); + } + + public ParserRule getSTARRule() { + return getSTARAccess().getRule(); + } + + //terminal STRING: + // '"' ('""' | !'"')* '"' + //; + public TerminalRule getSTRINGRule() { + return gaProperties.getSTRINGRule(); + } + + ////terminal ID : '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + //terminal ID: ('a'..'z' + // |'A'..'Z' + // ) ( ('_')? ('a'..'z' + // |'A'..'Z' + // |'0'..'9'))*; + public TerminalRule getIDRule() { + return gaProperties.getIDRule(); + } + + //terminal WS : (' '|'\t'|'\r'|'\n')+; + public TerminalRule getWSRule() { + return gaProperties.getWSRule(); + } } diff --git a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/validation/AbstractBehaviorAnnexValidator.java b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/validation/AbstractBehaviorAnnexValidator.java index 000deb876b..c06a18eefa 100644 --- a/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/validation/AbstractBehaviorAnnexValidator.java +++ b/ba/org.osate.xtext.aadl2.ba/src-gen/org/osate/xtext/aadl2/ba/validation/AbstractBehaviorAnnexValidator.java @@ -25,17 +25,16 @@ import java.util.ArrayList; import java.util.List; - import org.eclipse.emf.ecore.EPackage; import org.osate.xtext.aadl2.properties.validation.PropertiesValidator; public abstract class AbstractBehaviorAnnexValidator extends PropertiesValidator { - - @Override - protected List getEPackages() { - List result = new ArrayList(super.getEPackages()); - result.add(org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage.eINSTANCE); - result.add(EPackage.Registry.INSTANCE.getEPackage("http://aadl.info/AADL/2.0")); - return result; - } + + @Override + protected List getEPackages() { + List result = new ArrayList(super.getEPackages()); + result.add(org.osate.xtext.aadl2.ba.behaviorAnnex.BehaviorAnnexPackage.eINSTANCE); + result.add(EPackage.Registry.INSTANCE.getEPackage("http://aadl.info/AADL/2.0")); + return result; + } } diff --git a/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtext b/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtext index 3805b2b60f..bbf84ac4e9 100644 --- a/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtext +++ b/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/BehaviorAnnex.xtext @@ -221,12 +221,20 @@ ValueExpression: LogicalOrExpression returns ValueExpression: LogicalAndExpression - ({BinaryExpression.left=current} operator=('or' | 'xor') right=LogicalAndExpression)* + ({BinaryExpression.left=current} operator=LogicalOrOperator right=LogicalAndExpression)* +; + +LogicalOrOperator returns ecore::EString: + 'or' ('else')? | 'xor' ; LogicalAndExpression returns ValueExpression: RelationalExpression - ({BinaryExpression.left=current} operator='and' right=RelationalExpression)* + ({BinaryExpression.left=current} operator=LogicalAndOperator right=RelationalExpression)* +; + +LogicalAndOperator returns ecore::EString: + 'and' ('then')? ; RelationalExpression returns ValueExpression: diff --git a/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/translation/DeclarativeToStrictTranslator.java b/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/translation/DeclarativeToStrictTranslator.java index 11a72d9c93..10b97ccacc 100644 --- a/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/translation/DeclarativeToStrictTranslator.java +++ b/ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/translation/DeclarativeToStrictTranslator.java @@ -1572,7 +1572,10 @@ private static boolean isParenthesized(final EObject expression) { } private static boolean isLogical(final String operator) { - return "and".equals(operator) || "or".equals(operator) || "xor".equals(operator); + return switch (operator) { + case "and", "and then", "or", "or else", "xor" -> true; + default -> false; + }; } private static boolean isRelational(final String operator) { @@ -1590,7 +1593,9 @@ private static boolean isMultiplying(final String operator) { private static LogicalOperator logicalOperator(final String operator) { return switch (operator) { case "and" -> LogicalOperator.AND; + case "and then" -> LogicalOperator.AND_THEN; case "or" -> LogicalOperator.OR; + case "or else" -> LogicalOperator.OR_ELSE; default -> LogicalOperator.XOR; }; }